CSMA/CD协议

来源:互联网 发布:网络时代知乎 编辑:程序博客网 时间:2024/06/07 01:55

以太网CSMA/CD协议(载波监听多点接入/碰撞检测)要点归纳:

  1. 适配器从网络层获得一个分组,加上以太网的首部和尾部,组成以太网帧,放入适配器的缓存中,准备发送;
  2. 若适配器检测到信道空闲,就发送这个帧。若检测到信道忙,则继续检测并等待信道转为空闲,然后发送这个帧;
  3. 在发送过程中继续检测信道,若一直未检测到碰撞,就顺利把这个帧成功发送完毕。若检测到碰撞,则中止数据的发送,并发送人为干扰信号,以便让所有用户都知道现在已经发生了碰撞;
  4. 在中止发送后,适配器就执行指数规避算法(不是等待信道变为空闲后就立即再发送数据,而是推迟一个随机的时间,使重传时再次发生冲突的概率减小),等待r倍512比特时间后,返回到步骤2。

注:既然每一个站在发送数据之前已经监听到信道为“空闲”,那么为什么还会出现数据在总线上的碰撞呢?这是因为电磁波在总线上总是以有限的速率传播的。因此当某个站监听到总线是空闲时,总线并非一定是空闲的。

0 0
原创粉丝点击