据我所知,以太网数据包的前导码由 1 位和 0 位交替的 56 位模式组成。但它究竟如何帮助其他设备同步呢?
前导如何同步其他接收时钟的设备?
网络工程
以太网
2022-03-06 11:14:35
1个回答
关键是定义以太网的 IEEE 802.3 文档。超级用户有一个答案可以解决这个问题。
来自 IEEE 802.3:
802.3-2008_section1.pdf 3.2.1 前导字段 前导字段是一个 7 字节的字段,用于允许 PLS 电路与接收到的数据包的时间同步(见 4.2.5)。
4.2.5 前导码生成 在 LAN 实现中,大多数物理层组件被允许在呈现有效输入信号后提供一定数量的比特时间的有效输出。因此,有必要在数据开始之前发送前同步码,以使 PLS 电路达到其稳定状态。在 TransmitLink-Mgmt 请求发送新帧的第一个比特时,PhysicalSignalEncap 应首先发送前导码,用于物理介质稳定和同步的比特序列,然后是起始帧定界符。如果在传输前导码或起始帧定界符时,冲突检测变量变为真,则应发送任何剩余的前导码和起始帧定界符位。序言模式是:10101010 10101010 10101010 10101010 10101010 10101010 10101010 位按从左到右的顺序传输。该模式的性质是,对于曼彻斯特编码,它表现为介质上的周期性波形,可以实现位同步。应该注意的是,前导码以“0”结尾。