我现在正在阅读有关网络的书,但无法理解一件事。正如我所读到的,曼彻斯特编码使用电压转换来解释输入信号。问题:当我使用曼彻斯特编码通过以太网发送数据时,接收器如何理解第一个字节是 0 还是 1。
通过曼彻斯特编码对数据进行编码时如何确定第一个字节
网络工程
第一层
数据
2022-02-09 04:40:52
2个回答
我认为您说的是位,而不是字节。
在发送一帧之前,发送方放置一个 64 位(8 字节)的前导码:
Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8
10101010 10101010 10101010 10101010 10101010 10101010 10101010 10101011
前 7 个字节相同:10101010. 称为帧开始字节的最后一个字节略有不同:10101011.
前导码并未正式算作以太网帧的一部分。帧在帧开始之后立即开始,没有间隙。
由于前导码是固定且已知的模式,因此接收器使用它来“锁定”时钟,然后它可以轻松地理解传入的帧。
编码在标准中是固定的,见这个描述
帧的前导码是已知的,因此有助于确定这是什么位,或者正在发生冲突。
其它你可能感兴趣的问题