Access端口
(1)收到一个二层帧
(2)判断是否有VLAN标签:没有则转到第3步,有则转到第4步
(3)打上端口的PVID,并进行交换转发
(4)判断VLAN标签和PVID是否一致:一致则转发VLAN帧;不一致则直接丢弃
trunk端口
(1)收到一个二层帧
(2)判断是否有VLAN标签:没有则转到第3步,有则转到第4步
(3)打上端口的PVID,并进行交换转发
(4)判断该trunk端口是否允许该VLAN帧进入:允许则转发,不允许则直接丢弃
(注意:trunk口允许或不允许VLAN帧,是对进入的帧而言的,对出去的帧没有限制。)
hybrid端口
(1)收到一个二层帧
(2)判断是否有VLAN标签:没有则转到第3步,有则转到第4步
(3)打上端口的PVID,并进行交换转发
(4)判断该hybrid端口是否允许该VLAN帧进入:允许则转发,不允许则直接丢弃
可以看到,trunk口和hybrid口对接收到的数据帧的处理规则是一样的
access模式胡口属于一个vlan,收发包不带tag,multi模式的口可以属于多个vlan,可以设置某些vlan的收发包带tag。trunk模式类似multi模式,也可以属于多个vlan,一般是所有vlan收发包都带tag。