无线Wifi网络链路主要使用CSMA/CA(Carrier Sense Multiple Acess/Collision Avoidance,载波监听多路访问/冲突避免机制)来避免冲突。 CSMA/CA主要使用两种方法来避免冲突。 *设备发送数据前,先监听无线链路状态是否空闲。为了避免发生冲突,当无线链路被 其他设备占用时,设备会随机为每一帧选择一段退避(backoff)时间,这样就能减少冲突的避免。 *RTS-CTS握手。 设备发送帧前,先发送一个很小的RTS(Request To Send)帧给目标端,等带目标端回应CTS(Clear To Send)帧后 才开始传输。此方法可以确保接下来传送数据的时候,其他设备不会使用信道以避免冲突。由于RTS帧与CTS帧长度很小,使得整体开销也较小。![]()