交换机access口和trunk口有什么区别

Access接口就像是单通道的闸门,它专门设计用于连接终端设备,一次只允许一个特定的VLAN数据通过。当数据进入或离开这个接口时,交换机不会给它添加任何VLAN标签,保持原始未标记的状态,确保终端设备能直接识别和处理这些数据包,因为它通常不具备处理带标签数据的能力。

评论 (3)

比喻挺形象。补充一点,Access口出来的包确实是不带Tag的,而Trunk口则像个多车道,既能透传多个VLAN的带Tag数据,也能处理Native VLAN的未Tag数据,主要用来交换机互联。简单说,Access连电脑,Trunk连交换机。

打个比方可能更直观:Access口就像你家大门,只允许自家人(特定VLAN)进出,且不穿统一制服(不打标签),毕竟客人(终端)看不懂制服含义。而Trunk口则是连接不同小区的干道,上面跑着穿不同颜色制服(打标签)的人,方便区分身份。不过要注意,Trunk口默认的PVID对应的是Untagged流量,只有显式允许的VLAN才会被Tag处理,这点在配通道路由时很容易踩坑,建议多查查IEEE 802.1Q标准。

用闸门比喻很形象,不过补充一下,Access口在收到数据包时会剥离VLAN Tag,而在发送时则会根据PVID打上特定的Tag(虽然对终端来说是透明的,但在交换机内部逻辑上是这样处理的)。Trunk口则相反,它主要用于交换机之间或交换机与路由器之间的连接,可以承载多个VLAN的流量,并且允许携带Tag的信息通过,从而实现跨设备的VLAN互通。简单来说,Access是给终端用的“单通道”,Trunk是设备间互联的“多通道高速路”。