1.trunk 端口收报文: 收到一个报文,判断是否有VLAN 信息; 如果有,判断该trunk 端口是否允许该VLAN 的数据进入; 如果可以则转发,否则丢弃; 如果没有VLAN 信息则打上端口的PVID,并进行交换转发。 (可以将trunk口看做是access口功能上的扩充,对于有VLAN信息的数据包Access直接丢弃,而Trunk则会对有指定VLAN的数据包直接转发) 2.Trunk 端口发报文: 比较将要发送报文的VLAN 信息和端口的PVID; 如果不相等则直接发送; 如果两者相等则剥离VLAN 信息,再发送。 (Access口发数据包时对所有数据包去除VLAN信息,而Trunk只对与自己端口PVID相等(Trunk默认PVID与VLAN1相等)的数据包去VLAN信息,其他则直接转发) 总结: 结合Trunk口接受与发送数据包特点,可以得出经双绞线相连的一对Trunk口或同一交换机上的两个Trunk口可以将数据包(有或无VLAN信息)原封不动的从一端传到另一端。 下图:PC1 - PC3; PC2 - PC6; PC4 - PC5 之间可以ping通,与上述总结相符合