vlan通信原理学习(access,trunk,hybrid)

1,记住:报文发送一般都是带tag发送的 ,我们只需要记住access和trunk的报文处理方式即可,因为hybrid是access+trunk的合并。

端口/方式 发送/出端口 接收/入端口
access 剥离tag,直接发送untaged的报文

untagged报文:接收报文,打上PVID

tagged报文:直接丢弃

trunk

tagged报文:判断是否在允许发送的vlan id列表里面,如果是就带tag发送,不在就丢弃报文

untagged报文:直接丢弃

tagged报文:判断是否在允许接收的vlan id列表里面,如果是就带tag接收,不在就丢弃报文

untagged报文:直接丢弃

hybrid

(1)tag vlan_id在允许发送的vlan id中时,直接发送该报文

(2)tag vlan_id 等于缺省VLAN_ID(PVID)时,我们去掉VLAN_ID发送untagged报文;

(3)PVID 和允许发送的vlan id一致时;

按缺省VLAN_ID处理;

(1)接受的报文VLAN_ID是否在允许通过的valn_id列表中,是就带tag接收该报文,否则就丢弃该报文;

(2)接受的报文是untagged的报文,我们接受报文后打上缺省VID(PVID)

(3)接受的报文VID是PVID时,带PVID接受该报文;

 access一般用于pc机和交换机之间,trunk一般用于交换机和交换机之间,hybrid以上两种都可

2,举例说明:

vlan通信原理学习(access,trunk,hybrid)_第1张图片

(1)当untag报文来到局域网门前,我们首先看到的是access接口,此接口接收报文并打上PVID(缺省VID);(接收)

(2)此时我们遵从着源地址学习,目的地址转发的方法,所以这里报文进入局域网后会泛洪转发该报文到vlan =100 的这片vlan中,(泛洪)

(3)trunk端口接收到报文后,因为trunk端口允许vlan =100的报文发送,因此报文带上tag经过trunk端口;(发送)

(4)access端口接收到报文后,因为access端口允许vlan =100的报文发送,因此报文去掉vlan tag经过access端口;(发送)

(5)hybrid端口接收到报文后,因为hybrid端口允许vlan =200的报文发送,且PVID = 100(缺省VID),因此报文(VID = 100)去掉vlan tag经过hybrid端口;(发送)

你可能感兴趣的:(交换芯片)