今天继续给大家介绍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帧格式如下:

2、CTS
CTS帧即允许发送帧,当收到STA发送的RTS帧后,AP要立即回应RTS帧以便在AP覆盖范围内的所有设备在指定的时间内不发送数据。AP在发送CTS帧时,会以收到STA发送的RTS帧的Duration字段值为基准,为整个数据发送流程计算剩下的时间,该时间为Duration字段时间减去发送CTS帧所耗费的时间,计算结果被放置于CTS帧的Duration字段。
CTS帧格式如下:
3、ACK
ACK帧即应答帧,每个发送的单播报文,接收者在成功接收到数据报文后,都要发送一个ACK帧以进行确认。
ACK帧格式与CTS帧格式相同,在这里就不再赘述了。
4、PS-Poll
当STA从休眠状态中苏醒,便会发送一个PS-Poll帧给AP,以取得该STA在休眠期间暂存在AP中的帧。
PS-Poll帧格式如下:
二、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