首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么网络交换机根据以太型/长度丢弃帧?

为什么网络交换机根据以太型/长度丢弃帧?
EN

Network Engineering用户
提问于 2020-02-13 06:52:12
回答 2查看 763关注 0票数 3

我有一个网络交换机IC,我用的是发送BPDU数据包。我可以用2字节以太类型/长度字段发送数据包,如: 81 00、80 00、91 00和一些特殊的十六进制号码。但如果我像这样尝试这个领域。切换放下帧,因为这个“0027”号码。

这是特殊开关的规则吗?为什么以太类型/长度字段不能是通过开关的任何数字。我看了数据表,没有关于这个的话题。(顺便说一句,VLAN功能关闭)

EN

回答 2

Network Engineering用户

回答已采纳

发布于 2020-02-13 07:35:38

高达1500 (0x05dc)的以太类型/长度值表示帧的有效负载长度。值1501-1535 (0x05dd-0x05ff)未定义,实际以太值从1536 (0x600)开始。

接收开关可能忽略了帧的其余部分,并且由于假定的FCS不匹配,它会删除错误帧。

您将需要使用更大的值,并注意您的私有EtherType不会与已经使用的任何东西发生冲突。

票数 3
EN

Network Engineering用户

发布于 2020-02-13 07:39:41

有多种类型的以太网帧。今天常见的是以太网-Ⅱ和802.3以太网.

它们的起点相同,但当它们到达以太型/长度场时就会发散。来自维基百科的“以太网框架”

"Ethertype或length“字段是如何判断它是EthernetII还是802.3。如果字段小于1500,则表示帧为802.3,字段指定长度。

所以当你把0x0027放在那个字段中时,你说的是你的帧是802.3以太网,它的长度是39个八位数。这也意味着您可以期望LLC头在LLC字段之后立即出现。

来自geeksforgeeks.com的802.3以太网头格式。DSAP/SSAP字段指定802.3的内容。不是长度字段(您认为它是Ethertype字段)。

这是一张wireshark捕捉生成树框架的图片。长度字段为0x0027 (小数39)。后面跟着0x42的DSAP和SSAP字段,表示生成树,然后是一个控制字段,然后再进入数据。

另一件要认识到的是,开关听生成树。他们处理框架。生成树帧用于交换机。因此,如果将格式正确的生成树帧发送到交换机,它将消耗该框架并相应更新交换机上的生成树应用程序状态(这可能触发要发送的其他生成树BPDU)。

如果你发送一个不正确的生成树BPDU到一个交换机,它会删除它,因为它应该处理它,但它是错误的。

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

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

复制
相关文章

相似问题

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