无线与移动网络

CSMA/CA

载波侦听多路访问/碰撞避免

无线局域网里面冲突避免的机制CSMA/CA

【扩展】

 CSMA/CD协议已成功用于有线连接的局域网;无线局域网不能搬用CSMA/CD,特别是碰撞检测部分的两个原因:

  1. 接收信号强度往往会远小于发送信号的强度,而且在无线介质上信号强度动态变化范围很大,若要实现碰撞检测,硬件花费过大;
  2. 在无线通信中,并非所有的站点都能听见对方,即存在“隐蔽站”问题。

隐藏站问题

无线局域网内隐藏站点的问题

RTS和CTS处理隐藏站

  • 802.11允许发送站对信道进行预约,源站A要发送数据帧之前先广播一个短请求RTS控制帧,它包括源地址、目的地址和这次通信所持续的时间。
  • 如果信道空闲,B广播一个允许发送CTS控制帧,它包括这次通信所需持续时间,该帧可被其范围内所有站点听到(包括A、C);
  • C站和其他站听到CTS后,在CTS指明的时间内抑制发送。

CTS帧两个目的:1. 给源站明确的发送许可;2. 指示其他站点在预约期间不要发送;

具体分析

暴露站问题

无线局域网内暴露站点的问题

 当B向A发送数据时,C只听到RTS控制报文,知道自己是暴露终端,认为自己可以向D发送数据。C向D发送RTS控制报文。如果是单信道,来自D的RTS会与B发送的数据报文冲突,C和D无法成功握手,它不能向D发送报文。因此,在单信道条件下,暴露终端问题根本无法得到解决[2]

前往上一章:链路层回到首页前往下一章:组播

参考资料

[1]. 王道论坛.计算机网络.2022:93

[2]. https://blog.csdn.net/qq_32486393/article/details/88887609

posted @ 2021-11-26 22:31  JieShenAI  阅读(364)  评论(0编辑  收藏  举报