Hybrid
发布时间:2022-05-02 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Trunk、Hybrid、Access、Tag、Untag、Pvid的关系与区别,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
一、相关定义
1、Trunk口,Trunk口上可以同时传送多个VLAN的包,一般用于交换机之
间的链接。
2、Hybrid口,Hybrid口上可以同时传送多个VLAN的包,一般用于交换机之
间的链接或交换机于服务器的链 接。
3、Access口,Access口只能属于
1个VLAN,一般用于连接计算机的端口。
4、Tag和Untag,tag是指vlan的
标签,即vlan的id,用于指名数据包属于那个vlan,untag指数据包不属于任何vlan,没有vlan
标记。
5、pvid,即端口vlan id号,是非
标记端口的vlan id 设定,当非
标记数据包进入交换机,交换机将检查vlan设定并决定是否进行转发。
一个ip包进入交换机端口的时候,如果没有带tag头,且该端口上配置了pvid,那么,该数据包就会被打上
相应的tag头!如果进入的ip包已经带有tag头(vlan数据)的话,那么交换机一般不会再
增加tag头,即使是端口上配置了pvid号;当非
标记数据包进入交换机。
二、端口的Tag和Untag
若某一端口在vlan设定中被指定为非
标记端口untagged port,所有从此端口转发出的数据包上都没有
标记 (untagged)。若有
标记的数据包进入交换机,则其经过非
标记端口时,
标记将被
去除。因为目前众多设备并
不支持标记数据包,其也无法识别
标记数据包,因此,需要将与其连接的端口设定为非
标记。
若某一端口在vlan设定中被指定为
标记端口tagged port,所有从此端口转发出的数据包上都将有
标记 (tagged)。若有非
标记的数据包进入交换机,则其经过
标记端口时,
标记将被
加上。此时,其将使用在ingress 端口上的pvid设定作为
增加的
标记中的vlan id号。
三、端口的封装类型:ISL、802.1Q
ISL Trunk上所有的包都是tag的(
Cisco专用);
802.1q 设计的时候为了兼容与
不支持VLAN的交换机混合部署,特地设计成可以不tag:但是只有
一个VLAN允许不tag,这样N个VLAN,(N-1)个都tag了,不tag的包一定是来自那个特殊VLAN的,所以不会乱套。(当然也可以所有VLAN都tag)
四、各端口收发数据的区别
端口类型 |
收发 |
描述 |
Access |
收报文 |
判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省) |
发报文 |
将报文的VLAN信息剥离,直接发送出去 |
Trunk |
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃 |
比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送 |
Hybrid |
收到一个报文判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃 |
判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag, 哪些VLAN是tag)如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送 |
大佬总结
以上是大佬教程为你收集整理的Trunk、Hybrid、Access、Tag、Untag、Pvid的关系与区别全部内容,希望文章能够帮你解决Trunk、Hybrid、Access、Tag、Untag、Pvid的关系与区别所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。