交换机端口三种链路类型
交换机将端口的链路类型分为了三种
- access
- trunk
- hybrid
首先先认识三种端口类型有什么特性
- access 只有一个标签,且该标签为本端口的pvid。缺省情况下为pvid1
- trunk 有一个缺省标签,和vlan放行列表。可以放行多个vlan标签,缺省情况下pvid为1
- hybrid 可以放行多个vlan,允许多个vlan携带标签通过
下面从接收和转发两个方向分别介绍三种端口对于标签的处理。后面提到的标签用tag代替
接收平面
当交换机端口收到一个不带tag的报文时
如果是access端口收到时,会打上自己的pvid,并接收
如果是trunk和hybrid端口收到时,首先会查看自己的pvid在不在自己的vlan id放行列表,如果在,则接收该报文并打上pvid。反之丢弃。
当交换机端口收到一个带tag的报文时
如果是access端口收到的,那么会比较报文携带的tag和自己的pvid是否相同,如果相同则接收,反之丢弃
如果是trunk和hybrid端口收到时,比较是否在vlan id放行列表中,如果在则接收,反之丢弃
转发平面
当access端口要转发报文时,摘掉tag并转发
当trunk端口要转发报文时,首先查看报文本身携带的tag去出接口的pvid是否相同,如果相同则去掉标签转发,如果不同则携带原本的标签转发。不能匹配上丢弃
当hybrid端口转发报文时,将报文tag与vlan id 放行列表比较,如果能匹配到相同的,则转发,不能则丢弃。