(1)基本原理
Trunk接口允许多个VLAN的数据帧通过,这些数据帧通过Tag实现区分;
对于Trunk接口,除了要配置PVID外,还必须配置允许通过的VLAN ID列表,其中VLAN 1是默认存在的。
(2)应用场景
Trunk接口一般用于连接交换机、路由器、AP以及可同时收发Tagged帧和Untagged帧的语音终端。
(3)Trunk接口特点
①、Trunk接口仅允许VLAN ID在允许通过列表中的数据帧通过。
②、Trunk接口可以允许多个VLAN的帧带Tag通过,但只允许一个VLAN的帧从类接口上发出时不带Tag。
(4)Trunk接收数据帧
①、接收的数据为Untagged帧
当Trunk接口从链路上收到一个Untagged帧,交换机会在这个帧中添加VID为PVID的Tag,然后查看PVID是否在允许通过的VLAN ID列表中。
如果在,则对得到的Tagged帧进行转发操作;

如果不在,则直接丢弃得到的Tagged帧。

②、接收到的数据为Tagged帧
当Trunk接口从链路上收到一个Tagged帧,交换机会检查这个帧的Tag中的VID是否在允许通过的VLAN ID 列表中。
如果在,则对这个Tagged帧进行转发操作;

如果不在,则直接丢弃这个Tagged帧。

(5)Trunk接口发送数据帧
①、当一个Tagged帧从本交换机的其它接口到达另一个Trunk接口后,如果这个帧的Tag中的VID不在允许通过的VLAN ID列表中,则该Tagged帧会被直接丢弃。

②、当一个Tagged帧从本交换机的其他接口到达一个Trunk接口后,如果这个帧的Tag中的VID在允许通过的VLAN ID列表中,则会比较该Tag中的VID是否与接口的PVID相同:
如果相同,则交换机会对这个Tagged帧的Tag进行剥离,然后将得到的Untagged帧从链路上发送出去;

如果不同,不会进行剥离,直接将它从链路上发送出去。









