2011-04-16 31 views
0

使用UDP數據報時,可以重新排序/刪除/複製。但是,當您使用127.0.0.1進行測試時,這種情況不太可能發生。UDP測試程序(dropper/duplicator/reorderer)

是否已有程序轉發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

是的,有這方面的工具。您正在尋找網絡模擬器/仿真器。

WANem是一個選項http://wanem.sourceforge.net/另一個選擇是netemhttp://www.linuxfoundation.org/collaborate/workgroups/networking/netem。我想你在問是否爲此開發另一種工具是否有價值?不確定。 WANem和netem都不完美;還有其他商業產品,如Shunra,它們試圖更真實地複製真實的網絡行爲。

作爲開發人員,我直接在應用程序代碼中實施重新排序和丟失,以測試其對這些事件的穩健性。也許這樣做的代碼通常會有用(從你的應用程序內部進行網絡仿真)...

+0

哈,我們同時發佈了同樣的東西 – 2011-04-16 18:22:18

+0

是的:-)往往會發生一點點... – 2011-04-16 18:30:28