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