第5题:
无线局域网使用的CSMA/CA协议有什么特点,与总线型以太网使用的CSMA/CD协议相比有什么区别?
解答:无线局域网的 MAC 协议是 CSMA/CA (载波监听多点接入 / 碰撞避免)。不使用 CSMA/CD 的原因是: (1) 要实现碰撞检测,就必须在发送信号的同时接收也接收信号。这对于有线网络是很容易的事,但在无线网络中,接收信号的强度会远远小于发送信号的强度,因此实现碰撞检测的代价较大。 (2) 另一方面,即使实现了碰撞检测,但由于隐蔽站问题发送站也无法检测到所有的碰撞。因此,无线局域网不使用 CSMA/CD 协议而是使用 CSMA/CA 协议,尽可能减少碰撞。由于不可能避免所有的碰撞, CSMA/CA 通过确认机制实现可靠数据传输。 无线局域网的 MAC 协议的特点是: (1) 由于不实现碰撞检测,要尽可能减少碰撞。因此在监听信道时,若信道忙要执行退避算法,而不是像 CSMA/CD 一直坚持监听直到信道空闲。 (2) 由于不可能避免所有的碰撞,同时无线信道误码率比较高,无线局域网的 MAC 协议采用停止等待协议,保证数据链路层数据传输的可靠性。 (3) 为进一步减少碰撞的概率,还采用了虚拟载波监听机制,让源站把它要占用信道的时间(包括目的站发回确认帧所需的时间)及时通知给所有其他站,以便使其他所有站在这一段时间都停止发送数据,这样就大大减少了碰撞的机会。 (4) 标准规定了不同长度的帧间间隔。高优先级帧需要等待的时间较短,低优先级帧等待的时间较长。若低优先级帧还没来得及发送而其他站的高优先级帧已发送到媒体,则媒体变为忙态因而低优先级帧就只能再推迟发送了。这样就减少了发生碰撞的机会。