关于华为交换机三种模式的理解

 

先来看看Access,Hybrid,Trunk三种模式对数据包的处理

端口类型

对收到报文的处理

发送报文的处理

当收到不带tag的报文时

当收到带tag的报文时

Access端口

 

 

 

 

 

 

 

 

 

接收该报文并为报文添加缺省vlantag

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 20tag,然后进入交换机内部。

2.交换机发现47口允许带vlan 20tag的帧出去,就送往47口,47口根据设置,发出此帧,并且剥离了vlan 20tag

3.路由器收到icmpecho request,发送icmp echo reply,到交换机的47口,交换机发现此帧没有tag,打上PVID也就是vlan 10tag,然后进入交换机内部。

4.交换机发现47口允许带vlan 10tag的帧出去,就送往48口,48口根据设置,发出此帧,并且剥离了vlan 10tag

5.PING完成

就是这样,taguntag的设置只对hybrid口发送数据时起作用