曼彻斯特编码和以太网协议

时间:2010-10-21 07:58:49

标签: networking network-protocols ethernet

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

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

基于现有技术,可能使用较短的前导码。就此而言,我们现在也不需要在现代有线网络中进行碰撞检测。

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