天天看点

802.11协议数据帧详解(二)——802.11控制帧与管理帧详解

今天继续给大家介绍WLAN,本文主要内容是802.11控制帧和管理帧。

推荐阅读:

802.11协议数据帧详解(一)——802.11帧结构与分类

一、802.11控制帧详解

802.11控制帧通常与数据帧配合使用,负责区域的清空、信道的取得以及载波监听的维护,并在收到数据帧后予以正面应答,借此以促进工作站之间数据传输的可靠性。

802.11控制帧不能被切割,并且在eNSP中无法通过wireshark抓包抓到。802.11控制帧主要有以下类型:

1、RTS

RTS帧即发送请求帧,主要用来当AP向某个客户端发送数据的时候,AP会向客户端发送一个RTS报文,这样在AP覆盖范围内的所有设备在收到RTS后都会在指定的时间内不发送数据。RTS帧可以用来取得介质的控制权,以便传输帧。所以,RTS帧发送者必须计算RTS帧结束后发送数据所需要的时间,计算结果会放置在Duration字段,该字段单位为微秒,如果RTS计算结果不是整数微秒,则会进行自动修正。

RTS帧格式如下:

802.11协议数据帧详解(二)——802.11控制帧与管理帧详解

2、CTS

CTS帧即允许发送帧,当收到STA发送的RTS帧后,AP要立即回应RTS帧以便在AP覆盖范围内的所有设备在指定的时间内不发送数据。AP在发送CTS帧时,会以收到STA发送的RTS帧的Duration字段值为基准,为整个数据发送流程计算剩下的时间,该时间为Duration字段时间减去发送CTS帧所耗费的时间,计算结果被放置于CTS帧的Duration字段。

CTS帧格式如下:

802.11协议数据帧详解(二)——802.11控制帧与管理帧详解

3、ACK

ACK帧即应答帧,每个发送的单播报文,接收者在成功接收到数据报文后,都要发送一个ACK帧以进行确认。

ACK帧格式与CTS帧格式相同,在这里就不再赘述了。

4、PS-Poll

当STA从休眠状态中苏醒,便会发送一个PS-Poll帧给AP,以取得该STA在休眠期间暂存在AP中的帧。

PS-Poll帧格式如下:

802.11协议数据帧详解(二)——802.11控制帧与管理帧详解

二、802.11管理帧详解

802.11管理帧负责监督,主要用来加入或退出无线网络,以及处理基站之间连接的转移事宜。802.11管理帧的格式除了没有Address 4以外与802.11通用帧格式相同。802.11管理帧主要有以下7种:

1、Beacon帧

Beacon帧主要用来生命网络的存在,在WLAN中,AP会定期发送Beacon帧,beacon帧含有WLAN的SSID,即Wi-Fi的网络名称,STA通过beacon帧得知网络的基本参数信息。也可以通过设置,使得AP不发送Beacon帧。

2、Probe Request与Probe Response帧

STA通过发送Probe Request帧来扫描其所在区域内的802.11网络,AP在收到STA发送的Probe Request帧后,如果发现该STA与自己兼容,会响应Probe Response帧。

3、Authentication与Deauthentication帧

AP可以通过使用共享密钥或者802.1X协议等方式对STA进行验证,验证时使用的管理帧就是Authentication帧,而Deauthentication帧则用终结验证关系。也可以通过配置,使不对STA进行验证。

4、Association Request帧

STA在通过验证后,会发送Association帧视图加入该WLAN。

5、Diassociaton帧

Diassociation帧由STA发送,用来终结与一个WLAN的连接关系。

6、Reassociation Request帧

当STA进行WLAN漫游时,在不同的BSS之间移动的STA在加入新的BSS时,必须与新的BSS重新关联,此时会发送Reassociation帧,该帧与Association帧不同的是,它包含工作站当前所关联的接入点地址。

7、Association Response与Reassociation Response帧

当STA试图连接接入点时,接入点会恢复一个Association Response帧,响应过程中,AP会指定一个Association ID(关联标识符)

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/120337160

继续阅读