nemud - the network emulator daemon of ntoolsSYNOPSYS
nemud -1if interface1 -2if interface2DESCRIPTION
nemud is the network emulator daemon of ntools. It forwards traffic between the two specified interfaces, and can emulate different kind of errors, including loss, delay and jitter impairments.
Support for real-time Linux
nemud supports the CONFIG_PREEMPT_RT kernel patch for precisely timing packet sending. Without this patch nemud has to use active waiting to time packet sending, which will result in constant 100% CPU usage. Upon startup the program checks whether the kernel has the RT support and use it if available.
For more information about the RT patch visit the following link:
You must be root to run the emulator daemon.
The throughput of the emulator depends on the CPU speed, the frame size, and the complexity of the involved impairments. It is advisable to run some benchmarking with a test instrument before running live tests. It is recommended to shut down all unnecessary daemons/processes, and to verify that DMA is enabled on the hard drive with the "hdparm /dev/hda" command.SEE ALSO AUTHOR
ntools is (C) 2002-2010 Norbert Vegh.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.