我正在做一些我需要从wlan驱动程序收集数据的实验。
我对传输IEEE 802.11b数据包感兴趣,在数据速率,数据包大小等方面具有更大的灵活性。
基本上,我将笔记本电脑作为发射器,我已经为IEEE 802.11b构建了一个自定义接收器,可以读取数据包(IEEE 802.11b 1/2 / 5.5或11Mbps)。
所以,我正在研究一些Linux工具,它提供了在传输数据时设置这些参数的选项。
我正在考虑像iwpriv这样的命令来设置无线驱动程序的参数,以及用于生成流量的iperf命令。
我不确定,如何使用它们来实现数据流量,比如1Mbps /和1024字节PSDU(数据包大小)。
接收器是专用硬件(不是计算机)。这方面的任何建议或想法都会有所帮助。
由于
答案 0 :(得分:3)
使用wireshark或pcap(通过perl,python等)捕获你想要的东西。
答案 1 :(得分:1)
您最好在服务器故障上询问此问题。我找到了几个看起来像他们可以做你需要的数据包生成器,但我绝不是专家。
- 您可以创建并发送任何以太网数据包[...]
- 发送数据包序列
- 数据包之间的延迟,要发送的数据包数
- 以最大速度发送,接近理论边界
- 发送时更改参数(更改IP& mac地址,UDP有效负载,2个用户定义字节等)
- 修改任何协议的任何字段(某些协议允许在运行时更改每个数据包的数据包字段,例如更改IP / MAC地址) [...]
- 配置流速率,突发,没有。数据包
我在Wireshare Wiki中找到了这些内容,其中有许多其他可能有用的工具。