我记得在 Linux 中(执行时make menuconfig
)某处有一个选项,内容如下:
仅当你想生成网络流量或创建错误的网络流量时才使用此功能
不幸的是,我不记得这是在哪里,甚至不记得有什么工具可以让我真正创造这样的流量。
我想要的是
- 创建错误的 ICMP 数据包
- 注入高延迟或数据包丢失
在一个其他方面都完好的网络上。
目的是测试一些必须使用欧盟和美国之间的链接的应用程序的行为。我想对应用程序进行“压力测试”,看看它能承受多少延迟或能处理多少数据包丢失。
答案1
您正在考虑的选项是CONFIG_NET_PKTGEN
。
答案2
答案3
平让您生成 TCP、UDP、ICMP 和 RAW-IP 协议数据包。
答案4
您还可以考虑使用以下组合:
- 防火墙http://sourceforge.net/projects/iperf
- 平http://www.netcordia.com/resources/tools.asp
- 传输控制协议http://www.netcordia.com/resources/tools.asp
将其与您的应用程序产生的预期流量水平混合。