首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >802.11 QoS数据帧

802.11 QoS数据帧
EN

Stack Overflow用户
提问于 2013-07-17 07:33:47
回答 1查看 12.1K关注 0票数 2

我自己正在尝试解析802.11帧,我遇到了两个我无法解决的问题。

首先,什么时候LLC (逻辑链路控制)报头跟在IEEE 802.11数据帧之后?我认为当帧中有数据时,数据之前总是会有LLC开销,但我使用的是以太网II的wireshark,而不是llc。但我不知道如何真正知道它是LLC还是以太网II报头,跟在我的802.11数据报头之后。在802.11标头中没有指定以下内容的字段。

其次,当我打开一个包含802.11个QoS数据帧的捕获文件时,我在wireshark中注意到了一些东西。在报头的末尾有QoS控制字段,这是正常的,它是在IEEE 802.11文档中指定的(我已经一遍又一遍地阅读它,试图找到我的问题的答案),但是,还有2个字节,wireshark认为是802.11报头的一部分(当你点击原始字节时,wireshark指向802.11报头,但是字节的含义不会显示在报头的字段中!)我的问题有什么意义吗?

这里有一些图片来解释我不理解的地方。在下面的第一个屏幕截图中,您会看到选择了802.11标头,并在下面看到了十六进制的相关字节。

注意这个包的最后一个字节: 00 00 10 aa

现在,我展开802.11标头并单击它的最后一个字段(QoS控件,在RFC中指定)。您可以看到相应的字节是00 00。但这些字节不是数据包的最后一个字节!仍然有10个aa是wifi数据包的一部分,但我不知道这些字节代表什么!

有谁有主意吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-17 10:58:02

首先,什么时候逻辑链路控制报头跟在 802.11数据帧之后?

应该总是有一个,尽管聚合数据包可能会有一些奇怪的东西。如果在802.11接口上捕获,而不是在监控模式下捕获,您可能会看到数据包以以太网头开头,但这是不同的-适配器和/或驱动程序将802.11头+ LLC头转换为以太网头。

但是,wireshark认为802.11报头中有2个字节

这实际上可能是一些Atheros网络适配器在监控模式下在802.11报头和帧体之间插入的"Atheros填充“。打开Radiotap报头,查看是否在Flags field中设置了"Data Pad“标志;如果设置了,则数据包具有"Atheros Padding.”。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17688710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档