A-A+

为什么某站点在发送第一帧之前 若检测到信道空闲就可在等待时间DIFS后立即发送出去 但在收到

2022-08-12 11:20:52 问答库 阅读 195 次

问题详情

为什么某站点在发送第一帧之前,若检测到信道空闲就可在等待时间DIFS后立即发送出去,但在收到对第一帧的确认后并打算发送下一帧时,就必须执行退避算法?


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:因为在接收到第一帧的确认帧后信道忙也就结束了。在经历帧间间隔之后就是争用窗口表示在这段时间内有可能出现各个站点争用信道的情况那么高优先级的帧就有可能被发送若不采用退避算法两帧就会发生碰撞。与此同时CSMA/CA并不采用碰撞检测一旦发送就会完全发送该帧不会折回这就大大降低了网络的传输效率。所以必须执行退避算法避免碰撞的发生。
因为在接收到第一帧的确认帧后,信道忙也就结束了。在经历帧间间隔之后,就是争用窗口,表示在这段时间内有可能出现各个站点争用信道的情况,那么高优先级的帧就有可能被发送,若不采用退避算法,两帧就会发生碰撞。与此同时,CSMA/CA并不采用碰撞检测,一旦发送,就会完全发送该帧,不会折回,这就大大降低了网络的传输效率。所以必须执行退避算法避免碰撞的发生。

考点:站点,时间