为什么我不捕捉所有的灯塔框架?他们被美联社丢弃了吗?
我在Linux中使用libpcap来捕获灯塔帧并解析时间戳。我使用时间戳来计算捕获的灯塔帧之间的间隔。
大多数情况下,间隔应该是什么,即102.4ms。然而,每5-6个数据包显示的间隔为102.4ms,这可以是204,306和高达800 to。
我不知道这是因为AP没有发送那些信标帧,或者我的pcap没有捕获这个包。
我还没有仔细研究IEEE802.11规范,但是有几个第三方文档(例如,1)含糊地声明
由于其它业务占用媒体和退避延迟,信标可能会延迟超过目标信标传输时间。由于信标帧被发送到广播地址,因此在冲突情况下信标不会重新发送。同步功能非常简单
是的,非常简单!
如果我使用的是专用AP (我的三星S6边缘),没有其他无线网络流量,也没有公共路由器,这并不重要。
有人能解释一下这件事吗?
发布于 2015-11-26 08:26:20
好像这些信标是而不是被AP丢弃了。
当我运行我的代码后,在终端模式(与通常的GUI模式不同)启动Raspberry Pi之后,我捕获了几乎所有的信标,可能只有三分之一。
这清楚地表明掉的信标是由于客户端CPU负载造成的。
希望这能帮助人们遇到同样的问题。
https://stackoverflow.com/questions/33897856
复制相似问题