首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >802.1Q协议是否会删除接收位置的VLAN标记?

802.1Q协议是否会删除接收位置的VLAN标记?
EN

Network Engineering用户
提问于 2018-11-08 04:49:26
回答 2查看 3.7K关注 0票数 3

802.1Q协议是否会删除接收位置的VLAN标记?

例如VLAN 10通过802.1Q协议来通过帧。

802.1Q将添加802.1q报头(Tag)并重新计算CRC/FCS,如下所示:

但我有一个问题,那就是接收方会否再删除VLAN标签,重新计算CRC/FCS?

如果它将删除VLAN标记并重新计算CRC/FCS,是在接收交换机的主干端口中还是在其他特定位置这样做?

EN

回答 2

Network Engineering用户

回答已采纳

发布于 2018-11-08 07:53:58

接收方是否立即移除Q标记,还是将其保留以供进一步处理,这是它自己的决定。

在交换机上,这取决于所讨论的VLAN ID是标记在目标端口(主干端口)上还是在未标记/本机(访问端口)上。

即使在未标记的端口上,Q标记有时可能仍然存在以保留PCP优先级,但使用的是零VLAN字段--取决于交换机和端口配置。

票数 3
EN

Network Engineering用户

发布于 2018-11-08 20:16:07

VLAN标记始终处于接口级别或“NIC”级别。它的意思是,当一个交换机收到一个标签的数据包在一个接口。它检查包上的VLAN id是否与接口上允许的标识相同。-如果标签匹配,则将该数据包从标签上屏蔽,并发送给进一步处理。如果没有,则拒绝该数据包。

以下是“进一步处理”中发生的情况。如果交换机是纯L2,它将在特定VLAN的转发表中查找数据包的传出接口(例如,VLAN标签10的传入数据包),它将试图在VLAN 10的转发表中查找出MAC的输出接口。

一旦数据包在输出接口上,如果该接口是一个主干端口,则将在帧上添加一个VLAN标记( 10 )。如果该端口是VLAN 10访问端口,则数据包将从接口发送,而不进行任何标记。

现在,如果交换机不是纯L2 (即使用VLAN接口),则再次检查传入的数据包是否为VLAN标记,数据包被发送到相应的vlan接口。

在这里,接口查找L3转发表,也称为路由表,用于查找数据包的传出接口。

再次,一旦确定出接口是否为主干端口,数据包就会使用VLAN进行标记,如果没有标记,则发送数据包。

票数 0
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/54535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档