使用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
如果不是,它应具备哪些功能,如何配置,应如何调用?
答案 0 :(得分:0)
是的,有这方面的工具。您正在寻找网络模拟器/模拟器。
WANem 是一个选项http://wanem.sourceforge.net/另一个选项是 netem http://www.linuxfoundation.org/collaborate/workgroups/networking/netem。我想你在问这个开发另一个工具是否有价值?不确定。 WANem和netem都不完美;还有其他商业产品,如Shunra,试图更密切地复制真实的网络行为。
作为开发人员,我直接在我的应用程序代码中实现了重新排序和丢失,以测试其对这些事件的稳健性。也许代码通常会有用(从应用程序内部进行网络仿真)......