1. 原理

1) 报文入端口时:对于没有vlan的报文,trunk端口把这些报文标记为带native vlan的报文

3) 报文出端口时,对于没有vlan的报文,trunk端口将这些报文标记为带native vlan的报文

4) 报文出端口时,对于有vlan的报文,trunk端口检查报文的vlan是否与native vlan相同,

如果相同,则剥掉vlan,以untag的形式在线路上传播;

如果不同,则检查是否在allowed vlan list里面,如果在,在原封不动的转发报文,

如果不在,在丢弃报文

2. 测试组网

交换机的全trunk模式(native <wbr>vlan)

3. 测试步骤

1) 按图搭建好环境,并且配置好PC的IP地址

2) 在Switch-A,Switch-B上创建vlan10,vlan20;配置F0/1为trunk模式,native vlan 为20;

配置F0/2为trunk 模式,native vlan 为10

interface FastEthernet1/1

switchport trunk native vlan 20

switchport mode trunk

!

interface FastEthernet1/11

switchport trunk native vlan 10

switchport mode trunk

!

3) PC1 ping PC2,在Switch-A的F0/1上抓包:

A.可以ping 通

B.抓到的报文带vlan10在线路上传播---出端口使,对于带vlan的报文与native vlan比较,

不相等则原封不动的传输

4) PC1 ping PC2,在Switch-B的F0/2上抓包:

抓到的报文不带vlan---交换机接收到带vlan报文时,会检查配置了这个vlan的端口,把vlan向这个端

口发送(access vlan 或者allowed vlan 都可以),对于trunk端口在发送带vlan的报文时,检查报文

的vlan是否与native vlan 一样,如果一致,则剥掉vlan,以untag的方式在线路上进行传输

注:下面的情况也可以互通

Port2 Port1 Port1 Port2

PC1----------------Switch1-------------------Switch2----------------PC2

1. 配置Switch1的port2端口为trunk模式,native vlan 为10

2. 配置Switch1,Switch2的port1端口为trunk模式,native vlan 为20

3. 配置Switch2的port2端口为access模式,access vlan 为10

PC1 是可以和PC2 互通的