ntools

ngen

nrecv

nserver

nclient

nemu

nemud
NAME

nemud - the network emulator daemon of ntools

SYNOPSYS

nemud -1if interface1 -2if interface2

DESCRIPTION

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:
https://rt.wiki.kernel.org/index.php/Main_Page

OPTIONS

-1if interface1
-2if interface2

NOTES

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

ntools, nemu

AUTHOR

Norbert Vegh,

COPYRIGHT

ntools is (C) 2002-2010 Norbert Vegh.

The program was originally developed in Telia Research AB.

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.