beacon帧

1.MAC头部

解释:

① Version 版本号  目前为止802.11只有一个版本,所以协议编号为0

② Type 00表示管理帧,01表示控制帧,10表示数据帧

③ Subtype 和Type一起表示不同的帧,


Management frame(管理帧:Type=00)a


0000


Association request(关联请求)


0001


Association response(关联响应)


0010


Reassociation request(重新关联请求)


0011


Reassociation response(重新关联响应)


0100


Probe request(探测请求)


0101


Probe response(探测响应)


1000


Beacon(信标)


1001


ATIM(通知传输指示消息)


1010


Disassociation(取消关联)


1011


Authentication(身份验证)


1100


Deauthentication(解除身份验证)


1101~1111


Reserved(保留,未使用)


Control frame(控制帧:Type=01)b


1010


Power Save(PS)- Poll(省电-轮询)


1011


RTS(请求发送)


1100


CTS(清除发送)


1101


ACK(确认)


1110


CF-End(无竞争周期结束)


1111


CF-End(无竞争周期结束)+CF-ACK(无竞争周期确认)


Data frame(数据帧:Type=10)c


0000


Data(数据)


0001


Data+CF-ACK


0010


Data+CF-Poll


0011


Data+CF-ACK+CF-Poll


0100


Null data(无数据:未传送数据)


0101


CF-ACK(未传送数据)


0110


CF-Poll(未传送数据)


0111


Data+CF-ACK+CF-Poll


1000


Qos Data c


1000~1111


Reserved(保留,未使用)


1001


Qos Data + CF-ACK c


1010


Qos Data + CF-Poll c


1011


Qos Data + CF-ACK+ CF-Poll  c


1100


QoS Null(未传送数据)c


1101


QoS CF-ACK(未传送数据)c


1110


QoS CF-Poll(未传送数据)c


1111


QoS CF-ACK+ CF-Poll(未传送数据)c

④ To DS:表明该帧是BSS向DS发送的帧; From DS:表明该帧是DS向BSS发送的帧;  More Frag:用于说明长帧被分段的情况,是否还有其它的帧;   Retry(重传域):用于帧的重传,接收STA利用该域消除重传帧;  Pwr Mgt(能量管理域):为1:STA处于power_save模式,0:处于active模式;   More Data(更多数据域):为1:至少还有一个数据帧要发送给STA ;  Protected Frame:为1:帧体部分包含被密钥套处理过的数据; Order(序号域):为1:长帧分段传送采用严格编号方式;

⑤ Duration 表明该帧和它的确认帧将会占用信道多长时间;

⑥ 目的地址

⑦ 源地址

⑧ Bssid

⑨ Sequence Control(序列控制域):由代表MSDU(MAC Server Data Unit)或者MMSDU(MAC Management Server Data Unit)的12位序列号(Sequence Number)和表示MSDU和MMSDU的每一个片段的编号的4位片段号组成(Fragment Number)

⑩ 表示MSDU和MMSDU的每一个片段的编号的4位片段号组成

2、帧主体

管理帧十分灵活。帧主体(frame body)中的大部分数据如果使用长度固定的字段,就称为固定字段(fixed field);如果字段长度不定,就称为信息元素(information element)。所谓信息元素,是指长度不定的数据块(data block)。每个数据块均会标注类型编号和大小,各信息元素的数据字段元素都有特定的解释方式。

所显示的Timestamp(时戳)位,可用来同步BSS 中的工作站BSS 的主计时器会

定期发送目前已作用的微秒数。当计数器到达最大值时,便会从头开始计数。(对一个长度64bit、可计数超过580,000 年的计数器而言,很难会遇到有从头开始计数的一天。

Beacon interval字段

每隔一段时间就会发出一个Beacon(信标)信号用来宣布802.11网络的存在。Beacon帧中除了包含BSS参数的信息,也包含接入点缓存帧的信息,因此移动式工作站要仔细聆听Beacon信号。此帧长度为16位,用来设定Beacon信号之间相隔多少时间单位。时间单位通常缩写为TU,代表1024微秒(microsecond),相当于1毫秒(millisecond)。Beacon通常会被设定为100个时间单位,相当于每100毫秒,也就是0.1秒传送一次Beacon信号。

Capability Info(性能信息)字段,传送Beacon信号的时候,它被用来通告网络具备何种性能。此字段应用于Beacon帧、Probe Response帧,Probe Request帧,每个bit代表一个旗标,对应于网络所具备的特殊功能,工作站会使用这些公告数据来判断自己是否支持该BSS 所有的功能。没有实现性能公告中所有功能的工作站,就无法加入该BSS。

1,2--ESS/IBSS   这两个bit 旗标彼此互斥(mutually exclusive)。基站会将ESS 位设定为1,而将IBSS 布位设定为0,表示基站属于基础网络的一部分。IBSS 中的工作站则会将ESS 位设定为0,而将IBSS 位设定为1。

3--4--:

0 0 基站并不支持中枢协调功能(point coordinationfunction)

0 1 基站使用PCF 来传递,但并不支持轮询

1 0 基站使用PCF 来传递与轮询

1 1 保留,未使用

5--将Privacy bit 设定认1,代表需要使用WEP 以维持机密性。在基础网络中,发送端为基站。在IBSS 里,Beacon 信号必须由IBSS 当中某部工作站负责。

6--短同步信号,802.11g 规定使用短同步信号,因此在依循802.11g 标准所建置的网络中,此位必然设定为1。

7--分组二进制卷积编码

8--机动信道转换,

9--是否支持802.11h协议

10--

11--此bit 若设定为1,代表使用802.11 所支持的较短的时槽。

12--

13--

14--此bit 若设定为1,代表使用802.11g 的DSSS-OFDM 帧构建(frame construction)选项

15--

16--

Ssid信息

Ap发送帧所支持的速率

出现在实体层采用直接顺序技术中

数据待传信息,基站会为处于休睡状态的工作站暂存帧。每隔一段时间,基站就会尝试传递这些暂存帧给休眠中的工作站。如此安排的理由是,启动发送器比启动接收器所耗费的电力还要多。802.11的设计者预见未来将会有以电池供电的移动工作站;定期发送暂存帧给工作站的这个决定,主要是为了延长设备的电池使用时间。将TIM(数据待传指示信息)信息元素送到网络上,指示有哪些工作站需要接收待传数据,只是此过程的一部分。

DTIM Count:此位的长度为一个字节,代表下一个DTIM(数据待传指示传递信息)帧发送前,即将发送的Beacon 帧数。

DTIM Period:此位的长度为一个字节,代表两个DTIM 帧之间的Beacon interval 数。0 值目前保留未用。DTIM 会由此期间倒数至0。

Bitmap Control:位可进一步划分为两个次位。Bit 0 用来表示连接识别码0 的待传状态,主要是保留给组播使用。其他七个bit 则是保留给Bitmap Offset(bit对映偏移)次位使用。为了节省频宽,可以通过Bitmap Offset 次位,只发送一部分的虚拟bit 对映。BitmapOffset 是相对于虚拟bit 对映的开头处。利用Bitmap Offset 次位及Length 位,802.11工作站可以推断虚拟bit 对映有哪些部分包括在内。

Starting Chaannel:第一信道编号即是符合功率限制的最低信道

Number of Channels:符合功率限制的频段大小,是由信道数来指定。信道大小随PHY 而有所不同。

Max Tx Power:最大传输功率,以dBm 为单位

扩展物理层:802.11g 定义了扩展速率物理层(extended rate PHY,简称ERP)。为了兼容早期产品,另外定义了ERP 信息元素

Extended Supported Rates 信息元素的作用和的Supported Rates 元素没有两样,不过它允许信息元素的内容超过25 多个字节

802.11n标准中采用A-MPDU聚合帧格式,即将多个MPDU聚合为一个A-MPDU,只保留一个PHY头,删除其余MPDU的PHY头,减少了传输每个MPDU的PHY头的附加信息,同时也减少了ACK帧的数目,从而降低了协议的负荷,有效的提高网络吞吐量,A-MPDU聚合的是经过802.11报文封装后的MPDU,这里的MPDU是指经过802.11封装过的数据帧。通过一次性发送若干个MPDU,减少了发送每个802.11报文所需的PLCPPreamble、PLCPHeader,从而提高系统吞吐量。

A-MSDU技术是指把多个MSDU通过一定的方式聚合成一个较大的载荷。这里的MSDU可以认为是Ethernet报文。通常,当AP或无线客户端从协议栈收到报文(MSDU)时,会打上Ethernet报文头,这里我们称之为A-MSDUSubframe;而在通过射频口发送出去前,需要逐一将其转换成802.11报文格式。而A-MSDU技术旨在将若干个A-MSDUSubframe聚合到一起,并封装为一个802.11报文进行发送。从而减少802.11MAC头的开销,同时减少了应答帧的数量,提高了报文发送的效率。

无线客户端支持MCS集:

MCS(Modulation and Coding Scheme,调制与编码策略):

用户对MCS的配置分为三类,配置基本MCS、支持MCS和组播MCS。配置输入的MCS索引是一个范围,即指0~配置值,如输入5,即指定了所要输入的MCS范围为0~5。

基本MCS:基本MCS是指AP正常工作所必须支持的MCS速率集,客户端必须满足AP所配置的基本MCS速率才能够与AP进行连接。

支持MCS:支持MCS速率集是在AP的基本MCS速率集基础上AP所能够支持的更高的速率集合,用户可以配置支持MCS速率集让客户端在满足基本MCS的前提下选择更高的速率与AP进行连接。

MCS调制编码表是802.11n为表征WLAN的通讯速率而提出的一种表示形式。MCS将所关注的影响通讯速率的因素作为表的列,将MCS索引作为行,形成一张速率表。所以,每一个MCS索引其实对应了一组参数下的物理传输速率。


MCS索引


空间流数量


调制方式


速率(Mb/s)


800ns GI


400ns GI


0


1


BPSK


6.5


7.2


1


1


QPSK


13.0


14.4


2


1


QPSK


19.5


21.7


3


1


16-QAM


26.0


28.9


4


1


16-QAM


39.0


43.3


5


1


64-QAM


52.0


57.8


6


1


64-QAM


58.5


65.0


7


1


64-QAM


65.0


72.2


8


2


BPSK


13.0


14.4


9


2


QPSK


26.0


28.9


10


2


QPSK


39.0


43.3


11


2


16-QAM


52.0


57.8


12


2


16-QAM


78.0


86.7


13


2


64-QAM


104.0


115.6


14


2


64-QAM


117.0


130.0


15


2


64-QAM


130.0


144.4

可以这样记:空间流量2是1的两倍。

表1-5 MCS对应速率表(40MHz)


MCS索引


空间流数量


调制方式


速率(Mb/s)


800ns GI


400ns GI


0


1


BPSK


13.5


15.0


1


1


QPSK


27.0


30.0


2


1


QPSK


40.5


45.0


3


1


16-QAM


54.0


60.0


4


1


16-QAM


81.0


90.0


5


1


64-QAM


108.0


120.0


6


1


64-QAM


121.5


135.0


7


1


64-QAM


135.0


150.0


8


2


BPSK


27.0


30.0


9


2


QPSK


54.0


60.0


10


2


QPSK


81.0


90.0


11


2


16-QAM


108.0


120.0


12


2


16-QAM


162.0


180.0


13


2


64-QAM


216.0


240.0


14


2


64-QAM


243.0


270.0


15


2


64-QAM


270.0


300.0

1.      HT20:HT Capability Info字段里会明确注明”Only 20MHz Operation is Supported”,且没有HT Information字段;

2.      HT40:HT Capability Info字段里会明确注明”Both 20MHz and 40MHzOperation is Supported”,且HT Information Element 1字段里会包含有2nd Channel Offset的信息;

3.      HT20/40-20MHz:HT Capability Info字段里会明确注明”Both 20MHz and 40MHzOperation is Supported”,且HT Information Element 1字段里会注明”No Secondary ChannelPresent”;

4.      HT20/40-40MHz:HT Capability Info字段里会明确注明”Both 20MHz and 40MHzOperation is Supported”,且HT Information Element 1字段里会包含有2nd Channel Offset的信息;

重叠 BSS 扫描 参数:

时间: 2024-10-09 05:31:28

beacon帧的相关文章

802.11 ------ Beacon帧、Beacon Interval、TBTT、Listen Interval、TIM、DTIM

Beacon帧:Beacon的实际发送一般都是采用最低速率的,其包含两个原因,1)beacon帧是一个广播帧,其没有ACK反馈,所以无法设置重传机制,2)beacon帧目的是广播AP的基本信息,所以希望所有的节点都能够有效的接收该数据,从而采用较低的速率以保证信号较差的节点也可以接收该信息. Beacon Interval:它是发送两个Beacon的时间间隔,也即Beacon的周期数,它是TU(Time Unit--一个TU是1024 microseconds,也即1毫秒),它的实际大小由AP控

beacon帧字段结构最全总结(二)——HT字段总结

一.HT Capabilities HT Capabilities:802.11n的mac层给802.11的mac层加入了高吞吐量单元.所有新加的802.11n功能都是通过管理帧中的HT单元才得以实现,总体如下 抓包中显示,可见对HT的解析,omnipeek还是可行的 (一)HT Capability Info 不同的软件解析出来顺序可能不同,wireshark更贴近现实,而omnipeek则是顺序相反,不过解析的内容都是一样的 1.L-SIG TXOP保护: Legacy Signal Tra

WLAN 无线网络 09 - 管理帧

802.11 WLAN 定义了三种类型的帧格式,他们分别是:管理帧(Management Frame).控制帧(Control Frame)和数据帧(Data Frame).帧头部中的类型字段中会标识出该帧属于哪个字段.这篇博文仅仅介绍管理帧, 后面接下来会继续介绍控制帧和数据帧. 正如上图所示,在802.11帧格式中,前两个字节为Frame Control字段,其中前两位为协议版本,因为802.11协议簇目前只有一个版本,所以这两位一直为00,接下来两位为帧类型,目前有三个值,分别是:00,表

WLAN 无线网络 07 - 无线局域网通讯概述

无线局域网通讯概述. 有人喜欢将无线局域网的通讯比作有线局域网将一根连接电脑的网线插入一个802.3的网络端口, 这里我认为有相似之处,也有很大的不同. 首先, 我们看一下 无线局域网的通讯基本过程. 802.11 网络,不论怎么配置,都少不了以下几个过程:扫描.认证.关联和通讯数据交互. 扫描:这里分两种情况,主动扫描和被动扫描 被动扫描:客户端监听由接入点发出的beacon帧,通过其携带的信息来学习周围的网络环境 主动扫描:客户端主动发出探测帧(probe request),接入点接收到探测

无限漫游

一.FAT AP架构下,AP设备不做认证时: (1) AP1,AP2正常工作,发送Beacon帧,向STA通告支持的无线服务: (2) STA搜索到AP1的信号,向AP1发Probe Request,请求获取AP1所提供的无线服务:AP1回应Probe Response: (3) STA向AP1发送认证请求报文(Authentication Request)请求接入,AP1回应认证响应报文(Authentication Response); (4) STA向AP1发送关联请求报文(Associa

OpenWRT数据接收过程【Linux内核-OpenWRT】

OpenWRT数据接收过程 这里使用的是ath9k网卡驱动,硬件平台是TP-link TL-WR841N V7.1 路由器 1.  ieee80211_tasklet_handler() Linux内核是通过中断来对接收到的数据进行响应的.当硬件检测到有接收数据的时候,产生一个中断,中断触发下半部的tasklet机制,在802.11协议栈这里会调用ieee80211_tasklet_handler()函数.我们来看一看函数体:(位于OpenWRT内核文件夹子目录/net/mac80211,文件m

WIFI基本知识整理

WIFI基本知识整理 这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习.因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了. 主要内容: 一.基本概述 二.实践基础 三.一些原理 四.补充 五.其它 一.基本概述 ============================ 1.有线和无线网络 目前有线网络中最著名的是以太网(Ethenet),但是无线网络WLAN是一个很有前景的发展领域,虽然可能不会

802.11 MAC层介绍(二)

上一篇: <802.11 MAC层介绍(一)> 4. MAC帧类型 在上一篇[3.1  Frame Control字段]中介绍了Type和Subtype共同决定了帧类型 而不同类型的帧MAC头部是不同的 主要有如下几种类型帧 - 管理帧(Management Frame) - 控制帧(Control Frame) - 数据帧(Data Frame) tip: 关于帧类型的详细信息请参看规范<802.11-2012.pdf> 4.1 管理帧 管理帧的基本结构如下图 4.1.1 Bea

802.11协议精读10:节能模式(PSM)

序言 在802.11主要的版本中,总共定义了四种节能模式,本文主要关注最初始的PSM模式,对于在802.11e中添加的ASPD以及802.11n中添加的PSMP,SMPS机制,我们在下一篇再进行论述. PSM(Power Save Mode):802.11协议中初始的节能模式,其对基础架构模式和IBSS模式下的节能机制分别进行了定义,并且在DCF和PCF模式下,其具体的MAC层工作机制也有不同. 如同我们之前的描述,802.11的节能模式基本思想是:AP缓存下行数据,只有当节点休眠结束后主动向A