Gerald Combs wrote:
>
> crash3m wrote:
>
> > I need to test some real time traffic, but I need to create some
> > 'interference' to simulate a flaky internet connection. I am trying
> > to create controlled latency so that I can determine at which point
> > latency (and jitter) becomes a big problem. Would this be a job for
> > QoS?
>
> If you need to simulate flakiness at layer 2 you might be able to use
> FreeBSD's dummynet(4) driver. Dunno if there's an equivalent Netfilter
> module for Linux.
We've used dummynet here at work. It works well. You can control bandwidth, latency, packet loss, multiple paths...
Here's a short tutorial:
http://cs.ecs.baylor.edu/~donahoo/tools/dummy/tutorial.htm
And it's author's page:
http://info.iet.unipi.it/~luigi/ip_dummynet/
I spent a long time looking for an equivalent linux solution. There used to be something that could be made to introduce latency using ethertap and a 2.2 kernel. But I was otherwise unable to find a way to simulate delay using linux. If anyone knows of anything, please let me know.
cheers,
Garrett
--
Garrett Goebel
IS Development Specialist
ScriptPro Direct: 913.403.5261
5828 Reeds Road Main: 913.384.1008
Mission, KS 66202 Fax: 913.384.2180
www.scriptpro.com garrett at scriptpro dot com