在多层应用程序上,我需要模拟各种TCP / IP错误来测试一些重新连接代码。有谁知道我可以用于此目的的任何工具(基于Windows)?感谢。
答案 0 :(得分:6)
Scapy允许您控制数据包的每个方面,并随机修改(“模糊”)您不想控制的数据包。如果你是一个命令行的人,它是一个很棒的工具。
答案 1 :(得分:5)
尝试netwox(以前称为lcrzoex。)如果不这样做,则无法完成。它包含> 200个工具。
答案 2 :(得分:1)
Clumsy是Windows上TCP错误模拟的好工具。它可以模拟(从上面的链接复制粘贴):
答案 3 :(得分:0)
我不知道任何工具,但大多数TCP错误都可以通过自定义LSP过滤器进行模拟。 This文章可以让您开始编写一个
答案 4 :(得分:0)
在FreeBSD上,到目前为止,最好的工具是dummynet,“最初设计用于测试网络协议的工具,从那时起用于各种应用程序,包括带宽管理。它模拟/强制执行队列和带宽限制,延迟,数据包丢失和多径效应。“
在Linux上,您必须使用netem。 (现在似乎有一个虚拟网络端口,但我从未尝试过。)
my article中的更多细节(法语)。