gpt4 book ai didi

networking - 如何确定以太网 II 帧的长度?

转载 作者:行者123 更新时间:2023-12-04 00:59:24 30 4
gpt4 key购买 nike

以太网 II 帧格式不包含长度字段,我想了解如何在没有它的情况下检测帧的结尾。

不幸的是,我对物理学一无所知,但以下对我来说听起来很合理:我们假设第 1 层(物理层)为我们提供了一种传输原始比特的方式,这样就可以区分比特正在发送并且没有发送任何内容的情况(如果数字数据通过相位调制被编码为模拟信​​号,这将是正确的,例如 - 但我不知道这是否真的是这样做的)。在这种情况下,以太网卡可以简单地等待直到某个时间间隔发生,此时不再传输比特,然后决定必须完成帧传输。

这真的是正在发生的事情吗?

如果是:我在哪里可以找到这些东西,“特定时间间隔”长度的常见值是什么?为什么 IEEE 802.3 有长度字段?

如果不是:它是如何完成的?

感谢您的帮助!

饭能

最佳答案

你的假设是对的。 layer1 不需要帧内的长度字段。

第 1 层使用其他方法来检测帧的结尾,这些方法因物理层的类型而异。

  • 对于 10Base-T,一帧之后是 TP_IDL 波形。可以检测到缺少更多曼彻斯特编码数据位。
  • 使用 100Base-T 帧以流结束定界符位模式结束,该位模式可能不会出现在有效载荷数据中(因为其 4B/5B 编码)。

  • 您可以找到的粗略描述,例如这里:
    http://ww1.microchip.com/downloads/en/AppNotes/01120a.pdf 《以太网操作理论》

    关于networking - 如何确定以太网 II 帧的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3416990/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com