- 积分
- 16840
在线时间 小时
最后登录1970-1-1
|

楼主 |
发表于 2018-11-4 13:38:06
|
显示全部楼层
access:如把接口设定为access类型,那么这个接口只能划分一个VLAN1 f: B6 s9 H3 K$ s
它接收数据包时候,如果数据包没有VLAN(即普通数据包)信息,则打上该接口的pvid(pvid就是在该接口上所划分的VLAN 号,默认是VLAN 1),并转发数据包,如果数据包有VLAN(即802.1q定义的4个字节的VLAN标签)信息,则直接丢弃该数据包。
9 u" l A( h! V& V* [8 i
* y2 o/ U, N( U它发送数据包的时候,将数据包的vlan信息进行剥离,直接发送出去。 p1 K1 o8 I- ?0 R5 \$ |3 d. X+ k% L
所以该模式接口一般用于直接连接PC电脑。% F1 @$ X, V M, g6 R
通俗说:该模式下这个交换机接口主要用于直接连接PC电脑或在同一个VLAN下的其他交换机接口。
9 M. u o* D9 l7 x" [1 e. N b3 ?! f+ t( S1 r4 }. @0 h
+ f2 P3 g) N$ }9 `! ^6 [$ B+ ]
上门虽然你看懂了,其实还只是入门,来笔者带你更加深入点& D( c, F: {; o+ |; _
举例hybrid模式,;理解了他 trunk和access都不是问题,不过这个模式很少用到,除了一些特别需求。
# n( g4 M! V) d
" M( h, u0 `/ s4 K7 B它接收数据包时候,如果数据包没有VLAN信息,则打上该接口的pvid(pvid就是在该接口上所划分的VLAN,默认是VLAN 1) 并转发数据包,如果数据包有VLAN信息,则判断该数据包所在的VLAN属于允许通过的不,是的则转发数据包,不是则直接丢弃该数据包。
9 \( D3 _$ H9 S所以这个模式接收数据包是通TRUNK模式一模一样。
3 l5 r0 j9 ^" I% u9 p' S2 e! E+ z! w6 z3 w7 h% T8 D& Z6 E+ B
' @0 C$ A3 N4 B6 _ j- k( L
它发送数据包的时候
! Y& x. V. ?+ [& S判断将要发送的数据包VLAN在本接口的属性。0 N2 Y! ]: Y6 z8 j, i, i! ?
(进入接口模式,使用display interface就可以看到该接口当中的哪些VLAN被配置成了untagged,哪些配置成了tagged。
4 W4 @3 c) H5 gtagged:是指对数据包加上vlan1 |; {& B9 K0 h3 w/ O( K4 P
untagged:就是指对带vlan信息的数据包进行剥离,让其变成没有VLAN信息的普通数据包。)
8 N$ Y8 X* b8 c' g5 ~& T! K! p如果该VLAN是untagged,则直接剥离VLAN信息,再发送,如果是tagged,则直接发送。
& C$ W1 U- |/ C: X3 F' f该模式很多人容易把他和Trunk模式混淆,不知道什么时候用Trunk模式,什么时候用Hybrid模式。
; f, C8 B2 _2 I) l2 pTrunk模式一般是经常用的,就是用来让多个VLAN通过交换机。7 c" A$ r( r6 S/ O, e9 y4 y' V) G
而Hybrid模式,由于可以配置untagged和tagged,不仅可以让多个VLAN通过该交换机,还可以直接让2个PC电脑接在同一个交换机上的不同VLAN数据包直接相通,而不必再去走路由的方式。
4 D2 J" C. n% b8 Y' g范例:
; {& C D* {. P l: i交换机的1号接口接的是电脑PC1,2号接口接的电脑PC2
H4 r n: b- {- s9 A; v% }1号接口和2号接口的VLAN不在同一个网段,即假设1号接口我们配VLAN ID 是100 ,2号接口我们配的VLAN ID是200。
; K2 J" d |$ X9 `- ]Interface ethernet 0/1 进入接口1& c; y ^/ ^. x* r) J( O& G; p
Port link-type hybride 配置接口类型为hybride" A+ f' O9 E2 X) }
Port hybrid pvid vlan 100 设置该接口为VLAN 100
$ x' u$ X8 m: @7 M/ Mport hybrid untagged vlan 100 200 设定该接口允许VLAN 100和VLAN 200这2个VLAN通过,并且设定这2个VLAN为untagged。
( a. A( }5 A: _4 D- Q3 s4 `+ {2 D' K$ O% I+ y2 N3 u3 m2 S2 O7 Y
3 G0 T1 |; t3 |+ R9 i
Interface ethernet 0/2 进入接口2
, W2 M" G! D" n6 |Port link-type hybride 配置接口类型为hybride
, c0 b! N7 X% p2 @Port hybrid pvid vlan 200 设置该接口为VLAN 200
2 y* N' {) s, QPort hybrid untagged vlan 100 200 设定该接口允许VLAN 100和VLAN 200这2个VLAN通过,并且设定这2个VLAN为untagged。
6 U* H! H+ [7 a; }(H3C 3100的命令是Port hybrede vlan 100 200 untagged )
$ k5 W- J, X# N5 D: T( S$ A& R- R' w
G2 H; o" h: E) R4 M5 `
5 o' C! t7 b. w0 M# ]% M; P" C' ~当PC1发送数据包给PC2时候,首先PC1会将数据包发送到交换机的接口1,交换机的接口1给该数据包封装VLAN(封装VLAN 100)信息后,发给交换机处理,交换机发现接口2允许VLAN 100通过,于是转发给接口2,由于接口2配置VLAN 100为untagged状态,所以接口2会剥离该数据包的VLAN信息,然后将数据包直接发送给PC2了。# h! \0 m: A) i, t2 b
反过来当PC2发送数据包给PC1时候,就是通过VLAN 200。所以这2台PC电脑往返数据的VLAN是不同的。' l& E" L$ l$ H! R; S: a, T+ i+ y& d
) J A+ k( @* o9 m+ x& x& w总所上述:接口的Trunk模式只能让发送的数据包所携带的VLAN信息和它的PVID是一致的情况下,才剥离VLAN信息(untagged),如果不一致直接传送VLAN(tagged)信息,而Hybride模式则可以自定义所有通过它的VLAN是剥离VLAN信息发送还是直接传送VLAN信息。 |
|