Description:
The netem qdisc has, for a long time, been the basic building block for network emulation in Linux. While netem supports many emulation effects, there is still room for improvements. KauNetEm is an extension to netem that provides per-packet, or per-millisecond, control over emulation effects. This results in a high level of control and repeatability which can be useful in a variety of performance evaluation, and protocol implementation verification, scenarios. To control what effects, and when to apply them, KauNetEm makes use of emulation patterns.