[计算机网络](二十三) CSMA/CD协议

408 阅读1分钟

先听再说,边听边说!!!

CSMA/CD

  • CS : 载波监听/侦听,每一个站在发送数据之前发送数据时都要检测一下总线上是否有其他计算机在发送数据。
  • MA : 多点接入,表示许多计算机以多点接入的方式连接在一根总线上。 ---- 总线型网络
  • CD : 碰撞检测(冲突检测),边发送边监听,适配器边发送数据边检测信道上信号电压的变化情况,以判断自己在发送数据时其他站是否也在发送数据!!! ----半双工网络

1》Why 边发送边监听还会发生冲突?

1465.png

如上图 A 发送了,但还没有到 B ,所以 B 此时去监听,并不会监听到信道上有数据,它就会以为没有数据,就会也去发送,也就发生了碰撞!!!

2》最迟多久才能知道自己发送的数据没有跟别人发生碰撞?

1467.png

3》如何确定碰撞后的重传时机?

截断二进制指数规避算法

1468.png

4》最小帧长问题:

因为 CSMA/CD 的一大特点就是边发送边监听,if 发现了冲突,能及时叫停发送!!!

But 如果帧太短的话,发送很快,在发送完毕后才检测到发生碰撞,但这时候已经晚了,已经没法叫停了,因为已经发完了!!!

1469.png

5》all in all:

1470.png