模拟40,000或更多的UDP / TCP / IP连接

时间:2016-04-09 23:16:38

标签: networking tcp

我需要模拟大量的TCP / IP以太网流量。例如,我想模拟ISP所具有的环境,其中可能有40,000个不同的IP地址,将TCP / UDP IP流量发送到不同的远程主机。这是我理想的设置:

流量生成器 - >我想测试的设备(一个入站接口和一个出站接口) - >交通接收器。

我要测试的设备是网络流量监控器/ QOS设备。它有效地保持在线状态,一个接口连接到流量发生器,另一个接口连接到流量接收器。该内联接口实际上是桥接器,未分配IP地址。它可以监控&对通过该桥接接口的所有流量应用QOS规则。

第4层控制很重要,因此我可以设置端口号(80,443,22等)。第7层应用程序信息将是理想的,因为我正在测试的设备也进行深度数据包检查。

我已经尝试过的方法包括使用iperf但是为了模拟40,000个IP地址,我需要手动在流量发生器和流量接收器上配置40,000个虚拟接口,我发现iperf同时限制在1000左右连接(在我的设置上)。我也尝试过重放大型PCAP文件,但后来我无法控制数据包以测试QOS功能。

我研究的其他软件/解决方案是: http://mininet.org/(无法处理我需要的连接数量)。 ns-3

我正在寻找有人指出我正确的方向。谢谢。

1 个答案:

答案 0 :(得分:0)

这种东西有商业产品。没有家庭酿造设置,结合了apache bench,siege和tcpreplay(这将需要付出巨大努力才能实现)。

请访问www.spirent.com或www.ixiacom.com。