对话:载波侦听多路访问/冲突避免(CSMA/CA)协议
来自EEWiki.
载波检测多路存取/碰撞避免 (Carrier Sense Multiple Access/Collision Avoidance, CSMA/CA )是802.11无线局域网标准中採用的媒體存取控制(Media Access Control, MAC)方式。
和以太网MAC层採用的CSMA/CD不同的原因是:無線的環境、不容易確實的偵測是否有碰撞發生,所以修改被动的碰撞偵測的方式為主动的避免碰撞。
CSMA/CA主要使用兩種方法來避免碰撞:
送出資料前,聆聽媒體狀態,等沒有人使用媒體,維持一段時間後,再等待一段隨機的時間後依然沒有人使用,才送出資料。由於每個裝置採用的隨機時間不同,所以可以減少碰撞的機會。 送出資料前,先送一段小小的請求傳送封包(RTS : Request to Send)給目標端,等待目標端回應 CTS: Clear to Send 封包後,才開始傳送。 利用RTS-CTS交握(handshake)程序,確保接下來傳送資料時,不會被碰撞。 同時由於RTS-CTS封包都很小,讓傳送的无效开销變小。
