载波侦听多路访问/冲突避免 (CSMA/CA)
载波侦听多路访问 (CSMA) 冲突避免 (CSMA/CA) 是一种用于载波传输的网络协议,它工作在介质访问控制 (MAC) 层。与处理冲突发生后的CSMA/CD(载波侦听多路访问/冲突检测)相比,CSMA/CA在冲突发生之前就阻止了冲突。
算法
CSMA/CA 的算法是:
当帧准备就绪时,发送站检查信道空闲还是忙。
如果信道繁忙,则该站等待信道空闲。
如果信道空闲,则该站等待帧间间隔 (IFG) 时间,然后发送帧。
发送帧后,它设置一个计时器。
然后,该站等待接收方的确认。如果在计时器超时前收到确认,则表示传输成功。
否则,它等待回退时间段并重新启动算法。
下图总结了该算法
CMSA/CD 的优点
CMSA/CA 可以防止冲突。
由于确认,数据不会无谓丢失。
它避免了浪费的传输。
它非常适合无线传输。
CSMA/CD 的缺点
该算法需要较长的等待时间。
它功耗较高。
广告