cslehe 发表于 2021-4-12 04:28:17

详解Vlan的三种链路类型

#111723#untag就是一般的ethernet报文,一般PC机的网卡是能够辨认如许的报文停止通信;
tag报文构造的变更是在源mac地点和目标mac地点以后,加上了4bytes的vlan信息,也就是vlan tag头;个别来讲如许的报文一般PC机的网卡是不能辨认的。
以太网端口有三种链路范例:Access,Hybrid和Trunk。
Access范例的端口智能属于1个VLAN,个别用于衔接盘算机的端口;
Trunk范例的端口能够容许多个VLAN通过,能够接受和发送多个VLAN的报文,个别用于交流机之间衔接的端口;
Hybrid范例的端口能够料想多个VLAN通过,能够接受和发送多个VLAN的报文,能够用于交流机之间衔接,也可用于衔接用户的盘算机;
Trunk端口和Hybrid端口在接受数据时,处置方式一样,独一差别之处在于发送数据时:Hybrid端口能够容许多个VLAN的报文发送时不打标签,Trunk端口只容许缺省(默许)VLAN的报文发送时不打标签。
对于缺省vlan,Access端口只属于1个VLAN,以是它的缺省VLAN就是它地点的VLAN,不必设置;假如设置了端口的缺省VLAN ID,当端口接受到不带VLAN Tag的报文后,则将报文转发到属于缺省VLAN的端口;当端口发送带有VLAN Tag的报文时,假如该报文的VLAN ID与端口缺省的VLAN ID雷同,则体系将去掉报文的VLAN Tag,而后再发送该报文。
总结以下:

端口收发报文时的处置:
Access端口收报文:
收到一个报文,断定能否有VLAN信息:若没有,则打上端口的PVID,并停止交流转发;如有则直接抛弃(缺省)。
Access端口发送报文:
将报文的VLAN信息剥离,直接发送出去。
Trunk端口收报文:
收到一个报文,断定能否有VLAN信息:若没有,则打上端口的PVID,并停止交流转发;如有,则断定该Trunk端口能否容许该VLAN的数据进入:若容许则将报文携带原VLAN标志停止转发,不然抛弃该报文。
Trunk端口发报文:
比拟端口的PVID和将要发送报文的VLAN信息,若雷同则剥离VLAN信息,再发送;不然报文携带原有VLAN标志停止转发。
Hybrid端口收报文:
收到一个报文,断定能否有VLAN信息:若没有,则打上端口的PVID,并停止交流转发;如有,则断定该Trunk端口能否容许该VLAN的数据进入:若容许则将报文携带原VLAN标志停止转发,不然抛弃该报文。
Hybrid端口发报文:
1. 断定该VLAN在本端口的属性
2. 假如是untag则剥离VLAN信息,再发送;如果tag则比拟端口的PVID和将要发送报文的VLAN信息若雷同则剥离VLAN信息,再发送;不然报文携带原有VLAN标志停止转发。
更多内容阅读推荐:热水器自动断电是什么原因
页: [1]
查看完整版本: 详解Vlan的三种链路类型