首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >10 on网络上以太网前导的长度

10 on网络上以太网前导的长度
EN

Network Engineering用户
提问于 2022-08-16 19:18:15
回答 1查看 275关注 0票数 3

我知道(请参阅https://en.wikipedia.org/wiki/Ethernet_框架),以太网帧包括一个7字节的前导(0x55)和一个字节的开始帧分隔符(SFD) 0xD5,在消息开始之前总共有8个字节。同时,看起来10 to网络上的64b/66b编码(我发现这个页面有帮助的https://www.fmad.io/blog/10g-ethernet-layer1-64b-66b)将通过设置控制位10和将块类型字段设置为0x78来指示数据包的开始。然后,它将在该控制位数据包中有7个额外的有效数据字节。

然而,据我所知,这些额外的7个字节实际上是6个字节的序言,然后是SFD。这样做是有意义的,这样就可以将目标Mac作为下一个64位块(第一个具有控制位01)的第一个字节发送,但它似乎破坏了具有7字节前导的以太网协议。我是正确地理解了这一点,还是我遗漏了什么?这方面有任何官方文件吗?

此外,上述情况仅适用于分组的开始由块类型字段0x78指示时。它还可以由块类型字段指示为0x33或0x66,这两个字段在控制部分中都只有3个有效字节。那么,在这种情况下,以太网前导的长度是多少?它仅仅是两个字节,所以Mac的开始线是正确的,像上面的例子那样的6个字节,还是我认为应该一直保持的7个字节呢?

让我困惑的是,包控制比特和控制数据应该完全独立于以太网前导,但它们似乎是混合在一起的。如有任何关于这方面的文件,将不胜感激。

谢谢!

EN

回答 1

Network Engineering用户

回答已采纳

发布于 2022-08-16 19:45:11

10G以太网线路代码有多种变体。64b/66b用于10 10GBASE.其他变体包括10 10GBASE (8b/10b)和-T (RS+ THP + PAM-16 + DSQ-128)。

在应用PCS和PMA编码之前,在物理层添加前导码和SFD。要使64b/66b工作,接收方需要与发送方的块帧同步。为此使用PCS同步报头。

由于64b/66b块帧和实际以太网帧是相互独立的,因此需要两种同步方案。

您可能需要详细研究IEEE 802.3第49条。注册后,您可以在https://ieeexplore.ieee.org/browse/standards/get-program/page/series?id=68免费下载官方文件。

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

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

复制
相关文章

相似问题

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