载波侦听多路访问/冲突避免 (CSMA/CA)


载波侦听多路访问 (CSMA) 冲突避免 (CSMA/CA) 是一种用于载波传输的网络协议,它工作在介质访问控制 (MAC) 层。与处理冲突发生后的CSMA/CD(载波侦听多路访问/冲突检测)相比,CSMA/CA在冲突发生之前就阻止了冲突。

算法

CSMA/CA 的算法是:

  • 当帧准备就绪时,发送站检查信道空闲还是忙。

  • 如果信道繁忙,则该站等待信道空闲。

  • 如果信道空闲,则该站等待帧间间隔 (IFG) 时间,然后发送帧。

  • 发送帧后,它设置一个计时器。

  • 然后,该站等待接收方的确认。如果在计时器超时前收到确认,则表示传输成功。

  • 否则,它等待回退时间段并重新启动算法。

下图总结了该算法

CMSA/CD 的优点

  • CMSA/CA 可以防止冲突。

  • 由于确认,数据不会无谓丢失。

  • 它避免了浪费的传输。

  • 它非常适合无线传输。

CSMA/CD 的缺点

  • 该算法需要较长的等待时间。

  • 它功耗较高。

更新于:2023年9月14日

36K+ 浏览量

开启你的职业生涯

完成课程获得认证

开始学习
广告