【问题标题】:Manchester Encoding and the Ethernet protocol曼彻斯特编码和以太网协议
【发布时间】:2010-10-21 07:58:49
【问题描述】:

这里的理论问题 - [通用] 以太网协议使用 8 字节前导码,(几乎)所有 10101010 位模式,除了最后一个字节。这样做的一个目的是为了发送者/接收者同步。

由于曼彻斯特编码可以固有地同步发送方和接收方,您认为前导码是必要的还是多余的开销?我认为这是多余的,但指出帧的开始/结束可能很重要。

【问题讨论】:

    标签: networking network-protocols ethernet


    【解决方案1】:

    曼彻斯特编码将在位级别上进行同步,但您也需要获得更高级别的同步。特别是,您需要字节级和帧级同步:字节是因为您可以实际传输完全可以理解的数据,而帧是因为您可以理解整个消息。通过拥有该标头,它为以太网硬件提供了足够的时间来开始侦听随后的真实消息并正确确定该消息的开始位置;它不必捕获序言的第一位即可工作,因此更可靠。可靠性很好。

    【讨论】:

    • 说得好。它们并不是真正可以互换的。曼彻斯特编码可以在位级别上同步数据,而前导码可以在帧级别上同步数据。谢谢。
    • 我还应该声明,如果没有位级同步,其余的一切都无法正常工作。真的,所有的部分都是必需的。
    • 可以理解,但总是欢迎明确的澄清:)
    【解决方案2】:

    原来的以太网已经完全没有了?由 802.3 代替,它解释了第 8 个八位字节 (SFD) 的差异。前导码的目的是让发送方和接收方同步,数据到达之前。如果没有它,数据的前几个字节可以使用曼彻斯特编码中的固有时钟来同步,但它们可能会丢失。

    根据当前的技术水平,可能会使用更短的前导码。就此而言,我们也不需要在现代有线网络中进行碰撞检测。

    但正如他们所说,如果它没有坏就不要修复它。

    【讨论】:

      猜你喜欢
      • 2014-11-14
      • 1970-01-01
      • 1970-01-01
      • 2018-06-25
      • 1970-01-01
      • 1970-01-01
      • 2010-12-16
      • 1970-01-01
      相关资源
      最近更新 更多