- Access接口
交换机上常用来连接用户PC、服务器等终端设备的接口。Access接口所连接的这些设备的网卡往往只收发无标记帧。Access接口只能加入一个VLAN。
工作原理:
当Access接口从主机收到一个不带VLAN标签的数据帧时,会给该数据帧打上与PVID一致的VLAN标签。当ACCESS接口要给主机发送带有VLAN标签的数据帧时,需要先检查该数据帧的VLAN ID是否与自己的PVID是否一致:若相同,则去掉VLAN标签后将该数据帧发送给主机;若不相同,则直接丢弃该数据帧。
2.Trunk接口
Trunk接口允许多个VLAN的数据帧通过,这些数据帧通过802.1Q Tag实现区分。Trunk接口常用于交换机之间的互联,也用于连接路由器、防火墙等设备的子接口。
工作原理:
当TRUNK接口接受数据帧时,如果该数据帧不带VLAN标签,则打上该接口的PVID,然后检查该VLAN ID是否在允许通过列表,如果在则接受,不在则丢弃;如果该数据帧带有VLAN ID,则该数据帧不改变,然后查看是否在允许通过列表当中,如果在则接受,不在则丢弃。
当Trunk接口发送数据帧时,当发送数据帧的VLAN id与接口PVID不一致,然后检查是否在允许通过列表当中,如果在,则直接发送,如果不在,则丢弃;如果数据帧VLAN ID与接口PVID一致,然后检查是否在允许通过列表当中,如果在,则玻璃标签发送,如果不在,则丢弃。
3. Hybird接口
Hybrid接口与Trunk接口类似,也允许多个VLAN的数据帧通过,这些数据帧通过802.1Q Tag实现区分。用户可以灵活指定Hybrid接口在发送某个(或某些)VLAN的数据帧时是否携带Tag。
当Hybrid接口从链路上收到一个Untagged帧,交换机会在这个帧中添加上VID为PVID的Tag,然后查看PVID是否在Untagged或Tagged VLAN ID列表中。如果在,则对得到的Tagged帧进行转发操作;如果不在,则直接丢弃得到的Tagged帧。
▫当Hybrid接口从链路上收到一个Tagged帧,交换机会检查这个帧的Tag中的VID是否在Untagged或Tagged VLAN ID列表中。如果在,则对这个Tagged帧进行转发操作;如果不在,则直接丢弃这个Tagged帧。
•Hybrid接口发送数据帧:
▫当一个Tagged帧从本交换机的其他接口到达一个Hybrid接口后,如果这个帧的Tag中的VID既不在Untagged VLAN ID列表中,也不在Tagged VLAN ID列表中,则该Tagged帧会被直接丢弃。
▫当一个Tagged帧从本交换机的其他接口到达一个Hybrid接口后,如果这个帧的Tag中的VID在Untagged VLAN ID列表中,则交换机会对这个Tagged帧的Tag进行剥离,然后将得到的Untagged帧从链路上发送出去。
▫当一个Tagged帧从本交换机的其他接口到达一个Hybrid接口后,如果这个帧的Tag中的VID在Tagged VLAN ID列表中,则交换机不会对这个Tagged帧的Tag进行剥离,而是直接将它从链路上发送出去。