802.11协议相关协议在哪里能下载到?还有有没有推荐的英文书籍呢?

you have been blocked6. 802.11上层协议封装[21]
本文所属图书&>&
本书是经典畅销书深入理解Android系列的新作,由资深Android系统专家邓凡平先生撰写。从通信专业知识和Android系统代码实现的角度,对Netd、Wi-Fi、NFC和GPS等模块的代码进行深入的剖析,旨在深刻揭示其实现原理&&
本节介绍802.11中如何对上层协议进行格式封装。和Ethernet不同,802.11使用LLC层来封装上层协议,如图3-25所示。
图3-25中,最上层是Ethernet帧格式。前面12字节分别是目标MAC地址以及源MAC地址。Type字段可以为0x0800,代表后面的数据是IP包。
当Ethernet帧要在无线网络上传输时,必须先将其转换为LLC帧,如中间一层所示。这种转换方法由RFC 1042规定。它主要在MAC headers和Type之间增加了4个字段。它们统称为SNAP header(Sub Network Access Protocol,子网访问协议),分别如下。
DSAP(Destination Service Access Point,目标服务接入点)。
SSAP(Source Service Access Point,源服务接入点)。
Control(控制字段,值被设定为0x03,代表Unnumbered Information,即未编号信息)。
OUI(固定为0x000000)。
LLC数据最后被封装成802.11MAC帧。主要变化是帧头信息,因为802.11 MAC帧最多能携带4个MAC地址。其他信息则作为802.11 MAC帧的数据载荷。
注意 802.11除了可以用RFC 1024来封装Ethernet外,还支持802.1h的封装方法。详情见参考资料[21]。
笔者截获的802.11 MAC帧以及以太网帧IP包如图3-26所示。
图3-26上半部分为Ethernet的IP帧封装情况,下半部分为IP包在802.11中的封装情况。
注意 图3-26中的黑框表示Radiotap头信息。它是网卡添加在802.11 MAC头部前的数据,记录了信号强度、噪声强度和传输速率等物理层信息。关于Radiotap更多信息,请读者参考http://www.radiotap.org/。
通过对MAC提供的服务以及MAC帧相关知识的介绍,读者会发现这部分难度主要集中在802.11 MAC帧上,尤其是管理帧包含的信息更是非常丰富。
从程序员角度看,可以认为本节为802.11定义了大量的数据结构和数据类型。从下一节开始,我们将介绍MAC层中的&类和函数&。
1)本节内容主要取自规范的第8章&Frame Formats&。
2)由于篇幅问题,本书不介绍802.11 MAC层的功能。这部分内容主要集中在规范的第9章&MAC sublayer functional description&。
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。
文章下载读书查看:1337|回复:5
有没有大神可以告诉小弟:
802.11协议族中对不同类型的报文的转发速率?
例如:广播类报文、组播类报文。
是不是不同协议的报文无线转发的速率不同?
在线等啊!
版主,并不是一种荣耀,而是一种坚持 ...
这个确实没有研究过
版主,并不是一种荣耀,而是一种坚持和责任!
引用:原帖由 cugzz 于
15:17 发表
这个确实没有研究过 我用TPlink的无线路由器,抓包无线发现,ARP报文还有DHCP报文,都是以11Mbps速度转发的
而像beacon帧都是1Mbps
最大的速度转发也只有65Mbps
我自己找了802.11白皮书,找不到相关的内容。有没有大神了解这方面啊!!!!
有没有大神了解这方面啊!!!速速来帮帮小弟吧!!!
真的没人看吗}

我要回帖

更多关于 支持802.11ac无线协议 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信