我想模擬Linux上的UDP數據包重新排序的數據包,以衡量我的應用程序的性能和容錯能力。 有沒有簡單的方法來做到這一點?Linux:數據包重新排序模擬
3
A
回答
4
考慮WANEM
WANem從而使應用程序 開發團隊設置,其中 可以用來模擬WAN 特徵,如網絡延遲, 數據包丟失,包腐敗 透明的應用網關, 斷開連接,數據包重新排序, 抖動等。
2
3
您可以使用「netem」功能內置到Linux內核中。它與大多數現代發行版一起發貨。 netem是一個流量控制學科模塊,故意延遲,丟棄和重新排序數據包,並且具有高度可配置性。
這隻適用於發送數據包(因爲隊列只是出站),所以你可能希望在兩臺測試機器之間放置一個netem的路由器主機,並在兩個接口上運行netem(如果你喜歡,可以使用不同的參數) 。
實現此目的的最簡單方法是在VM中運行netem以在兩個VM網絡之間路由。我發現這很方便。
相關問題
- 1. 平均UDP數據包丟失和數據包重新排序
- 2. 重新排序數據
- 3. 重新排序C++模板函數
- 4. 重排序/重新包裝bbcodes
- 5. 模擬數據包封裝
- 6. 角數據表不列重新排序
- 7. 反應 - 重新排序JSON數據
- 8. 重新排序dcast數據幀
- 9. 重新排序因素在數據幀
- 10. UITableView核心數據重新排序
- 11. 重新排序數據,使r中
- 12. 熊貓重新排序數據
- 13. 重新排序數據庫結果
- 14. 使用JQuery UI重新排序數據庫字段可排序
- 15. 數組重新排序
- 16. php重新排序數組
- 17. 重新排序JavaScript數組
- 18. 重新排列數據集
- 19. 重新安排數據幀
- 20. 重新排列數據
- 21. 重新排列數據
- 22. 重新排列數據集
- 23. 重新排序
- 24. UDP數據包的排序
- 25. 數據包重傳模式
- 26. 模擬在Linux上丟棄的數據包,根據協議(UDP,TCP等)
- 27. 重新排序/重新排列多維數組
- 28. 截取/重新編程TCP SYN數據包到Linux中的C++程序
- 29. 在linux中模擬設備驅動程序崩潰。有python重新加載它
- 30. 監控,模擬,創建HTTP數據包