I am looking for a tool to help me simulate a badly behaved TCP/IP
network connection. I want to simulate a network with high latency, low
bandwidth, frequent bit errors, and occasional drop-outs. This will help
me test some software I'm writing.
The idea would be to take this:
Server Software <-----> My Client Software
And turn it into this:
Server Software <----> My Evil Tunnel <---> My Client Software
I want to be able to tell the evil tunnel to drop all data after sending
N bytes, or to randomly drop 1 out of every N packets, or to introduce N
ms of latency on all packets, or to throttle bandwidth to N bits/second.
The idea is that I can test my client software for robustness in the
face of degraded network connections.
Does such a tool exist?
Thanks!
--Dave
/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/