On Wed Jun 16 18:17:45 EDT 2010, n...@lsub.org wrote:
> On programs where I control the client and the server, I simulated
> it by spawning a process that did sleep and then do the write.
> 
> That is, you could send many things at once (i.e., same bandwidth)
> but you could pretend the thing was delayed.
> One tricky point was to be sure that sends were still in order, but that
> was a non-issue in my case.
> 
> Perhaps being able to trigger delays on ip for testing/measuring
> with a ctl would be a lot better, in the line of what you've done.

the ethernet, or shim ethernet, device seems like a better place for this.
ip is not the only protocol!  that's what loopback(3) does, but without
the real network.  it would be good to plug loopback or similar into a real
ethernet.  it's also worth looking at loopback's implementation strategy,
which allows for µs delays.  sleep is just too course-grained for my
testing.

dialing up random reordering would seem to me to be a feature at
this level.

- erik

Reply via email to