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.
*/

Reply via email to