Access端口
交换机上用来连接用户主机的端口,它只能连接接入链路,并且只能允许唯一的VLAN ID通过本端口。
1、如果该端口收到的对端设备发送的帧是untagged(不带vlan标签),交换机将加上该端口的pvid。
2、如果该端口收到的对端设备发送的帧是tagged(带vlan标签),交换机会检查该标签内的VLAN ID,当VLAN ID与该端口的PVID相同时,接收该报文。
3、当VLAN ID与该端口的PVID不相同时,丢弃该报文。(PVID即Port VLAN ID,代表端口的缺省VLAN,默认为1)
即Access端口在收到数据后会添加VLAN Tag,在数据转发前会移除VLAN Tag
trunk端口
交换机上用来和其它交换机连接的端口,它只能连接干道链路。Trunk端口允许多个VLAN的帧(带Tag标记)通过。
1、当接收到对端设备发送的不带Tag的数据帧时,会添加该端口的PVID,如果PVID在允许通过的VLAN ID列表中,则接收该报文,否则丢弃该报文。
2、当接收到对端设备发送的带Tag的数据帧时,检查VLAN ID是否在允许通过的VLAN ID列表中。如果VLAN ID在接口允许通过的VLAN ID列表中,则接收该报文。否则丢弃该报文。
3、端口发送数据帧时,当VLAN ID与端口的PVID相同,且是该端口允许通过的VLAN ID时,去掉Tag,发送该报文。
当VLAN ID与端口的PVID不同,且是该端口允许通过的VLAN ID时,保持原有Tag,发送该报文。
Hybrid端口
交换机上既可以连接用户主机,又可以连接其他交换机的端口。Hybrid端口既可以连接接入链路又可以连接干道链路。允许多个VLAN的帧通过,华为设备默认端口类型为Hybrid。
1、当接收到对端设备发送的不带Tag的数据帧时,会添加该端口的PVID,如果PVID在允许通过的VLAN ID列表中,则接收该报文,否则丢弃该报文。
2、当接收到对端设备发送的带Tag的数据帧时,检查VLAN ID是否在允许通过的VLAN ID列表中。如果VLAN ID在接口允许通过的VLAN ID列表中,则接收该报文,否则丢弃该报文。