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