access 口
接收:
带有标签:
与接口的pvid相同:
接收
与接口的pvid不同:
丢弃
不带标签:
打上接口的pvid,接收
发送:
与接口的pvid相同:
剥离标签后发送出去
与接口的pvid不同:
不发送
trunk 口
接收:
带有标签:
检查标签是否在允许的vlan列表中:
在列表中:
接收
不在列表中:
丢弃
不带标签:
打上接口的pvid,接收
发送:
与接口的pvid相同:
剥离标签后发送出去
与接口的pvid不同:
不剥离标签直接发送
hybird 口
接收:
带有标签:
检查标签是否在配置的vlan列表中:
在列表中:
接收
不在列表中:
丢弃
不带标签:
打上接口的pvid,接收
发送:
检查标签是否在配置的vlan列表中:
在列表中:
untagged:
剥离标签后发送
tagged:
不剥离标签直接发送
不在列表中:
与接口的pvid相同:
剥离标签后发送出去
与接口的pvid不同:
丢弃
三者接收时都会检查交换机是否创建了该vlan进程,没有则直接丢弃(即使配置了该接口允许通过)
数据帧进入交换机后一定会带有标签