UDP测试程序(dropper / duplicator / reorderer)

时间:2011-04-16 18:13:24

标签: udp

使用UDP数据报时,可以重新排序/删除/重复。但是,使用127.0.0.1进行测试时不太可能发生这种情况。

是否已有程序转发UDP数据包,丢弃/复制/重新排序?

预期用途:

udpdegrade 0.0.0.0 1234   127.0.0.1 1235   0.02        0.02       30 0.05
           bind address   sendto address   drop prob.  dup prob.  reorder params

如果不是,它应具备哪些功能,如何配置,应如何调用?

1 个答案:

答案 0 :(得分:0)

是的,有这方面的工具。您正在寻找网络模拟器/模拟器。

WANem 是一个选项http://wanem.sourceforge.net/另一个选项是 netem http://www.linuxfoundation.org/collaborate/workgroups/networking/netem。我想你在问这个开发另一个工具是否有价值?不确定。 WANem和netem都不完美;还有其他商业产品,如Shunra,试图更密切地复制真实的网络行为。

作为开发人员,我直接在我的应用程序代码中实现了重新排序和丢失,以测试其对这些事件的稳健性。也许代码通常会有用(从应用程序内部进行网络仿真)......