一、题目
Trunk端口发送数据帧时如何处理?
A. 当VLAN ID与端口的PVID不同,丢弃数据帧
B. 当VLAN ID与端囗的PVID不同,替换为PVID转发
C. 当VLAN ID与端口的PVID不同,剥离TAG转发
D. 当VLAN ID与端口的PVID相同,且是该端口允许通过的VLAN ID时,去掉Tag,发送该报文
二、答案
D
三、解析
当Trunk链路接收到数据帧时,如果该帧没有携带VLAN标记信息,则会插入本端口配置的VLAN信息后进行转发。如果携带有VLAN标记信息,则会根据允许通过的VLAN列表进行判断是否转发。
当Trunk链路发送数据帧时,会判断数据帧中携带的VLAN信息是否与出端口一致。如果一致,则去除VLAN信息后进行转发。如果不一致,则会根据允许通过的VLAN列表进行判断是否转发。允许转发则保留VLAN信息,不允许转发则丢弃该数据帧。
四、扩展 — 交换机端口类型
(1)Access端口
一般来说,连接计算机终端、路由器接口的端口配置为该类型。Access端口只能属于一个VLAN,即只能够传输指定VLAN的数据。默认属于VLAN1。当Access端口接收到终端数据后,会判断该数据帧是否携带TAG标记信息。如果没有,则在数据帧中插入端口的TAG标记信息然后进行下一步处理。如果有,则检查数据帧的TAG信息是否与端口的TAG信息一致,如果一致则进行转发,如果不一致则丢弃。
当Access端口发送终端数据时,会判断数据帧中的TAG标记是否与端口配置的一致,如果一致则去掉TAG标记后进行转发。如果不一致,则丢弃该数据帧。
(2)Trunk端口
Trunk中继链路一般用于交换机之间和交换机与服务器之间的连接。这种链路允许多个VLAN的数据帧通过。
当Trunk链路接收到数据帧时,如果该帧没有携带VLAN标记信息,则会插入本端口配置的VLAN信息后进行转发。如果携带有VLAN标记信息,则会根据允许通过的VLAN列表进行判断是否转发。
当Trunk链路发送数据帧时,会判断数据帧中携带的VLAN信息是否与出端口一致。如果一致,则去除VLAN信息后进行转发。如果不一致,则会根据允许通过的VLAN列表进行判断是否转发。允许转发则保留VLAN信息,不允许转发则丢弃该数据帧。
(3)Hybrid端口
Hybrid端口是一种特殊的端口工作类型。这种类型跟Trunk端口类似,允许接收和发送多个VLAN的数据帧。因此既可以用于交换机之间的连接,也可以用于连接终端设备。
当Hybrid端口接收到数据帧时,判断是否有VLAN信息,如果没有则打上端口的VLAN ID,并进行交换转发。如果有则判断该hybrid端口是否允许该VLAN的数据进入,允许则转发,否则丢弃。
当Hybrid端口发送数据帧时,则判断该VLAN在本端口的属性,如果是UNTAG则剥离VLAN信息再发送,如果是TAG则直接发送。
- Native VLAN
Native VLAN也称为本征VLAN或者默认VLAN,主要是指在中继Trunk链路中流量如果没有事先打上VLAN标记,那么就会打上该Native VLAN标记。缺省情况下,Native VLAN为VLAN1,可用于承载STP等信息的传输。在两台交换机之间互联的中继链路中,两端的Native VLAN配置必须一致,否则将触发Native VLAN不一致的告警,从而导致链路无法正常通讯。