CSMA/CA协议
-
工作原理
- 发送站点首先帧听无线信道(载波帧听)
- 如果空闲,等待DIFS(帧间隔)时间,然后帧听信道,仍空闲,发送第一个数据帧,并开启重发定时器,发送时不再进行冲突检测
- 如果信道忙,继续帧听,直到信道空闲
- 当信道由忙变为空闲状态时,站点继续等待一个帧间间隔时间,然后按照指数退避算法随机等待时间(争用窗口),如果信道仍然空闲,发送数据帧,发送时不进行冲突检测。
- 目的站如果正确收到数据帧(没有冲突),经过时间间隔SIFS后,向源站发送ACK确认
- 所有其他站需要设置网络分配向量NAV,表明这段时间内信道忙,不能发送数据帧,处于睡眠状态。
几个问题:
CSMA/CA协议中,发送出去数据帧出现冲突、比特差错、丢失和延迟等问题,可靠性如何解决?
- 在WLAN发送数据帧后,启动重发定时器,收到对方ACK确认后,才可以发送下