CSMA/CA

 

 

  非坚持的CSMA:线路忙,等待一段时间,再侦听;不忙时,立即发送;减少冲突,信道利用率降低:

  1坚持的CSMA:线路忙,继续侦听;不忙时,立即发送;提高信道利用率,增大冲突:

  p坚持的CSMA:线路忙,继续侦听;不忙时,根据p概率进行发送,另外的1-p概率为继续侦听(p是一个指定概率值);有效平衡,但复杂: 

 

 

载波侦听多路访问/冲突避免(Carrier Sense Multiple Access with Collision Avoidance,CSMA/CA)

 

CSMA/CA协议主要使用两种方法来避免碰撞:

 

   1. 设备送出数据前,监听信道状态,等信道空闲时,维持一段时间后再等待一段随机的时间依然空闲时,才送出数据。由于各个设备的等待时间是分别随机产生的,因此很大可能有所区别,由此可以减少冲突的可能性。

 

   2. RTS-CTS握手(handshake):设备欲发送帧前,先发送一个很小的RTS(Request to Send)帧给目标端,等待目标端回应CTS(Clear to Send)帧后,才开始传送。此方式可以确保接下来传送数据时,不会发生冲突。同时由于RTS帧与CTS帧都很小,让传送的无效开销变小。

你可能感兴趣的:(ca)