以太网II帧格式不包含长度字段,我想了解如何在没有它的情况下检测帧的结尾。
不幸的是,我不知道物理学,但以下听起来对我来说是合理的:我们假设第1层(物理层)为我们提供了一种传输原始位的方式,使得可以区分正在发送比特的情况和没有发送任何内容的情况(如果数字数据通过相位调制被编码为模拟信号,例如,这将是真的 - 但我不知道这是否真的是这样做的)。在这种情况下,以太网卡可以简单地等到特定时间间隔发生,其中不再发送比特,然后决定帧传输必须完成。
这真的发生了什么事吗?
如果是:我在哪里可以找到这些东西,以及“特定时间间隔”长度的常见值是什么?为什么 IEEE 802.3有一个长度字段?
如果不是:它是如何完成的?
感谢您的帮助!
汉诺
答案 0 :(得分:13)
你的假设是对的。 layer1不需要框架内的长度字段。
Layer1使用其他方法来检测帧的结尾,这取决于物理层的类型。
您可以找到的粗略描述,例如这里: http://ww1.microchip.com/downloads/en/AppNotes/01120a.pdf“以太网运作理论”