以太网卡物理层问题

默认分类 未结 1 1530
______Stacey
______Stacey 2023-03-18 21:13
相关标签:
1条回答
  • 2023-03-18 21:55

    802.3 的MAC帧,网卡如何判断 CRC校验码的起始位置? 如何判断一帧已经接收完毕?

    期待高手,不清楚请不要回答,更不要拷贝网上的内容,多谢了。

    这个要根据帧格式来看,ethernet网帧格式分两大类:1、802.3帧格式(包含802.3 raw、802.3 snap、纯802.3),由于802.3帧格式已经包含length field,所以你的这两个问题就很简单了。2、ethernet II,目前事实上的标准,由于ethernet II帧格式没有length字段,所以网卡无法通过Ethernet II帧格式来判断CRC的起始位以及帧是否接收完毕,因此ethernet II是根据IFG(帧间隔)来判断的,也就是说,在100M链路上,IFG是0.96ms,一旦网卡在0.96ms没有接受到任何bit位,那么网卡就认为一个帧已经收完了。一旦网卡确认一个帧收完,那么对于CRC的起始位也就很清楚了,参考ethernetII 帧格式就知道,从最后一位往前四个字节就是CRC起始位。

    0 讨论(0)
提交回复