以太网帧和 CSMA/CD

Pau*_*ulK 0 ethernet

我正在学习以太网,我想知道是否在同一个以太网冲突域内有几个站,如下图所示,站 A 发送的帧是否有可能在检测到冲突之前被站 B 完全接收(由于 C或其他一些电台也在发射)并发送堵塞信号?换句话说,由于重传,一个站点可以多次接收同一帧吗?

-----------------------
|   |                 |
A   B                 C
Run Code Online (Sandbox Code Playgroud)

the*_*bit 9

请注意,这是一个历史问题,对现代网络基础设施没有任何意义。以太网网络通常由交换机/网桥构建,为每个连接的站点创建一个单一的以太网冲突域,并且通常以全双工模式运行,无需使用 CSMA/CD。比 1000BaseX 新的以太网标准完全放弃了 CSMA/CD 和半双工操作。

但是关于您问题的核心:以太网标准中定义了许多因素来防止这种情况发生:

  1. 以太网的最小帧长度,对于高达 100BaseX 的所有内容都是 64 字节,导致至少 512 位时间的传输,并通过填充扩展到 512 字节,用于 1000BaseX(运营商扩展)
  2. 以太网冲突域的最大跨度(10Base5 为 2500m,100BaseT 为 205m)
  3. 以太网电缆中信号的最小标称传播速度
  4. 每两个以太网站之间的最大中继器数量(10BaseX 为 4 个,100BaseX 为 2 个)
  5. 单个中继器引起的最大延迟

结合起来,这将确保一个帧的传输永远不会超过一半在帧开始到达以太网冲突域的最远边缘之前。另一半传输时间被保留用于冲突信号通过网络传播回来,因此可以保证冲突检测在所有情况下都能正常工作。

进一步阅读:Charles E. Spurgeon,以太网:权威指南Vijay Moorthy,千兆以太网