工作在802.11ac模式下的AP/STA,其RTS/CTS在更大的频宽上是如何传输的

在无线网络中,AP/STA有数据待传时,可送出一个RTS帧启动整个过程。其中802.11ac的设备,RTS/CTS是以11a模式发送的。802.11a最大支持带宽是20M。以工作在80M带宽的AP/STA为例,RTS/CTS如何传输能让整个带宽的其它AP/STA知晓,来保证介质使用权以及数据传输不被中断。

如AP1/STA1工作在信道36,工作带宽80MHz. AP2/STA2工作在信道48,工作带宽20MHz.
想一想,如果AP1要给STA1传送数据,每个报文在这80MHz的工作频宽上是如何传输的。
当一个802.11ac设备要发送RTS时,首先检查信道是否处于busy状态,确定这个信道36,80MHz带宽是可用的。接下来在其主信道36发送RTS,RTS报文是以802.11a模式发出,带宽为20MHz。同时在其它三个20MHz子信道40,44,48发送此RTS的复制帧(160MHz带宽同理,有7个复制帧,即每个20MHz子信道同时发送RTS)。在此80MHz带宽上的每一个设备无论是802.11a/n/ac,收到RTS,知晓对应的信道处于busy状态,延迟对此信道的访问。
工作在802.11ac模式下的AP/STA,其RTS/CTS在更大的频宽上是如何传输的_第1张图片
如图,每20MHz带宽都有一个RTS/CTS/BA。这样工作在信道48,带宽20MHz的AP2/STA2,在其信道会收到RTS/CTS, 知晓信道处于繁忙状态,会延迟对介质的访问,直到NAV结束。

要验证是否每个20MHz子信道都有RTS/CTS/BA报文发出,可以用AP1和STA1打流,抓包网卡分别设置信道36,20MHz带宽、40,20MHz带宽、44,20MHz带宽、48,20MHz带宽抓包,会看到每个20MHz带宽,都能抓到RTS/CTS/BA。数据报文只有在抓包网卡设置为信道36,80MHz时才能抓到。

你可能感兴趣的:(笔记,网络)