CSMA/CA协议
-
工作原理
- 发送站点首先帧听无线信道(载波帧听)
- 如果空闲,等待DIFS(帧间隔)时间,然后帧听信道,仍空闲,发送第一个数据帧,并开启重发定时器,发送时不再进行冲突检测
- 如果信道忙,继续帧听,直到信道空闲
- 当信道由忙变为空闲状态时,站点继续等待一个帧间间隔时间,然后按照指数退避算法随机等待时间(争用窗口),如果信道仍然空闲,发送数据帧,发送时不进行冲突检测。
- 目的站如果正确收到数据帧(没有冲突),经过时间间隔SIFS后,向源站发送ACK确认
- 所有其他站需要设置网络分配向量NAV,表明这段时间内信道忙,不能发送数据帧,处于睡眠状态。

几个问题:
CSMA/CA协议中,发送出去数据帧出现冲突、比特差错、丢失和延迟等问题,可靠性如何解决?
- 在WLAN发送数据帧后,启动重发定时器,收到对方ACK确认后,才可以发送下一帧,重发定时器超时,需要重发。
- 采用差错检测的停止-等待协议(序号+确认+超时重发)
为什么信道空闲还要再等待IFS
- 考虑到可能其他移动站由高优先帧(控制帧)要发送。
- 如果有,等待IFS时间内,高优先级帧先发送

CSMA/CA协议用于避免无线网络中的冲突,它涉及载波监听、DIFS、SIFS和指数退避算法。当信道空闲,节点会等待IFS以允许高优先级帧的发送。如果数据帧发送成功,目的站会发送ACK确认。未收到ACK时,源站会重传数据。RTS/CTS机制进一步减少了冲突,通过预约定时来防止隐藏终端问题。然而,单信道的DCF模式无法完全解决所有隐藏终端问题,双信道尝试提供解决方案。

4032

被折叠的 条评论
为什么被折叠?



