以太网如何处理帧冲突的开始?

网络工程 以太网 错误
2022-02-28 17:34:20

以太网前导码,56 位交替的 1 和 0 位,允许接收器将其时钟与发送器同步,后跟一个八位字节的起始帧分隔符字节(10101011),然后是标头。

当标头或有效负载与 SoF 冲突时会发生什么?(10101011) 或者如何避免?

此外,如果该机制考虑整个包(前导码 + 起始帧),那么问题仍然存在,当标头或数据包含此序列时会发生什么?

10101010 10101010 10101010 10101010 10101010 10101010 10101010
|Preamble                                             |Sof    |

看到这个问题的另一种方式是,我怎样才能10101010 10101010 10101010 10101010 10101010 10101010 10101010在以太网有效负载中发送数据?

1个回答

与另一个信号同时传输的任何类型的信号都会导致冲突(在半双工模式下)。

您需要了解介质上的信号是模拟信号,而不是二进制信号。因此,在共用线(同轴电缆)上,信号相互叠加,导致电压电平非法。在双工介质(双绞线、光纤)上,冲突检测更简单:接收端在传输时的任何载波检测都是冲突。

帧中间某处的类似前导码的序列无关紧要。前导用于将接收器的比特和字节移位器与载波同步。之后,序列没有任何意义(它只是数据),直到当前帧结束(载波丢失或帧结束符号,取决于物理层变体),并且接收器返回到载波侦听模式。