1. 当前位置:首页>百科>Access、Trunk、Hybrid、tagged和untagged端口的区别

Access、Trunk、Hybrid、tagged和untagged端口的区别

VID(VLAN ID)是VLAN 的标识,定义其中的端口可以接收发自这个VLAN的包;而PVID(PORT VLAN ID )定义这个untag端口可以转发哪个vlan的包。简单的来说,vid是数据帧属于哪个vlan,而pvid是定义端口具体发送哪个vlan的数据帧。一个端口可以属于多个VLAN,但是只能有一个PVID,收到一个不带tag头的数据包时,会打上PVID所表示的VLAN号,视同该VLAN的数据包处理。注意:vid是在数据帧中才有的,而pvid是在端口中才有的。


Access、Trunk、Hybrid端口收发规则

Access

收到一个报文时候,判断数据帧是否有VLAN信息,也就是vid:如果没有则打上端口的PVID,并进行转发,如果有则直接丢弃。

发送报文 :去封装,将报文的VLAN信息剥掉,然后再转发。

Trunk

收到一个报文时候,判断数据帧是否有VLAN信息,也就是vid,如果没有则打上端口的PVID,并进行转发,如果有判断该trunk端口的pvid是否允数据帧进入,可以就转发,否则丢弃。

发送报文: 看端口的PVID和发送数据帧的VLAN信息,如果两者相等则剥掉VLAN信息,再转发,如果不相等则直接转发。


帧端口

802.1Q数据帧

普通数据帧




in

out

in

out

Trunk端口

按照数据VID值转发

无动作

按端口PVID封装数据


Access端口

不识别

去封装

按端口PVID封装数据



具体可以再看一下这张图,不同的数据帧进入不同的端口,收发规则也是不一样的,这张图中的不识别其实吧就是丢弃

Hybrid

Hybrid端口是可以连接pc,也可以连接交换机的,当收到一个数据帧时,如果这个数据帧没有tag,就打上端口的pvid,如果打上tag,判断是否是在端口的允许列表内。不是就直接丢弃

转发数据时,判断数据帧是否打上tag,如果没有转发时就打上端口的pvid,如果有,判断有没有在允许列表里面,如果没有就直接丢弃数据,如果允许 ,还要看是要剥掉tag转发还是,不剥掉tag转发。

这其中的tag和untag我们可以理解为两个动词,也就是封装和去封装。

tag端口和untag端口的区别

端口接收数据帧时,如果端口是tag,当数据帧没有VLAN的话,进去的数据帧就加上pvid,如果数据帧已经有VLAN,那就不需要再添加。

如果端口是untag,进去的数据帧都要加上pvid。

端口发送数据帧,如果端口是tag,如果端口的pvid等于发送的数据帧的vid,你那就剥离数据帧的vid,如果不一样,则数据帧不进行去封装,直接转发出去。

如果是端口是untagged方式,端口pvid是否等于数据帧的vid,都将数据帧的vid去掉之后再进行转发。


本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.5amiao.com/baike/1495.html

联系我们

在线咨询:点击这里给我发消息

QQ号:1045784018

工作日:10:00-17:00,节假日休息