关于华为交换机三种模式的理解
先来看看Access,Hybrid,Trunk三种模式对数据包的处理
端口类型 | 对收到报文的处理 | 发送报文的处理 | |
当收到不带tag的报文时 | 当收到带tag的报文时 | ||
Access端口 |
接收该报文并为报文添加缺省vlan的tag | 1:当该报文的tag与缺省vlan id相同时,接收该报文; 2:当该报文的tag与缺省vlan id不同时,丢弃该报文 | 由于VLAN ID就是缺省VLAN ID,不用设置,去掉Tag后发送 |
Trunk端口 | 1:当该报文的tag与缺省vlan id相同时,接收该报文; 2: 当VLAN ID与缺省VLAN ID不同时,但VLAN ID是该端口允许通过的VLAN ID时:接收该报文; 3: 当VLAN ID与缺省VLAN ID不同且该端口也不允许通过该vlan id时:丢弃该报文 | 1:当VLAN ID与缺省VLAN ID相同时:去掉Tag,发送该报文; 2: 当VLAN ID与缺省VLAN ID不同时:保持原有Tag,发送该报文 | |
Hybird端口 | 当报文中携带的VLAN ID是该端口允许通过的VLAN ID时,发送该报文,并可以通过port hybrid vlan命令配置端口在发送该VLAN(包括缺省VLAN)的报文时是否携带Tag |
下面通过一个例子主要理解一下hybird
interface GigabitEthernet1/0/48
portlink-type hybrid
porthybrid vlan 10 20 untagged
undoport hybrid vlan 1
porthybrid pvid vlan 20
#
interface GigabitEthernet1/0/47
portlink-type hybrid
porthybrid vlan 10 20 untagged
undoport hybrid vlan 1
porthybrid pvid vlan 10
pc---------(g1/0/48)USG2200(g1/0/47)----------------router
PC ping 路由器,来看看流程,PC接在48口上,路由在47口
1.PC发送ICMP echorequest,到了交换机的48口,交换机发现此帧没有tag,打上PVID也就是vlan 20的tag,然后进入交换机内部。
2.交换机发现47口允许带vlan 20tag的帧出去,就送往47口,47口根据设置,发出此帧,并且剥离了vlan 20的tag。
3.路由器收到icmpecho request,发送icmp echo reply,到交换机的47口,交换机发现此帧没有tag,打上PVID也就是vlan 10的tag,然后进入交换机内部。
4.交换机发现47口允许带vlan 10tag的帧出去,就送往48口,48口根据设置,发出此帧,并且剥离了vlan 10的tag。
5.PING完成
就是这样,tag与untag的设置只对hybrid口发送数据时起作用