通过 1 台计算机生成最大 wifi activity

Generating maximum wifi activity through 1 computer

我需要生成非常高的 wifi activity 以进行研究,看看非常靠近收发器是否会对蜂群的发展产生负面影响。

我曾尝试编写一个应用程序,它生成多个 web-socket 服务器-客户端对以连续传输中型文件(这种方法命中 >100MB)。但是,我们希望 运行 在连接到 wifi 路由器的单台计算机上进行此操作,因此数据包最终总是通过环回接口而不是 WLAN 进行路由。

或者,我尝试过使用简单的 ping 泛洪和卷曲路由器,但这几乎没有产生路由器能够提供的最大带宽。

是否有针对 linux 的快速修复以强制通过网络传输流量?我们使用的计算机同时具有以太网和无线接口,我在网上找到一个帖子,建议设置 iptables 以强制两个接口之间的流量并避免环回。

尽可能快地将数据包发送到随机目的地(不是本地主机)应该可行。

您需要使用 udp(否则您需要确认连接才能发送数据)。

cat /dev/urandom | pv | nc -u 1.1.1.1 9123

pv 是可选的(但很好)。

也可以使用/dev/zero,但可能会有link级压缩的风险。

当然,请确保路由器未实际连接到 Internet(您不想在某处淹没服务器!),并且您的计算机将路由器设置为默认路由。