Just untar the package and type "make clean; make install".
NTools runs only on Linux.
You need the make tool, a standard C++ compiler, and 2.6 or higher kernel with packet socket support.
For higher precision delay measurements you can install the
With this patch you can also get rid of the active waiting in ngen and nemud that causes constant
100% CPU usage.
- NTools now supports the CONFIG_PREEMPT_RT kernel patch.
With this patch active wating for ngen and nemud is not required.
- Support for multicast.
- The sending and receiving interface must be set for ngen and nrecv.
- All delay and jitter values are shown in millisec.
- The logfile format has been cleaned up.
- Packets are sent with a specific data pattern and the receiver actually checks whether
the packets were sent by ngen or not. Foreign packets are ignored.
- A bug has been fixed related to displaying percentile statistics. Now only those percentiles
are displayed that were defined.
- A bug has been fixed with TCP streams. Now the TCP ACKS are sent with the correct
IP precedence value.
- Lost TCP sessions now are automatically restored if possible.
- The level parameters are gone, packet size and rates are on L2 (Ethernet-level) now.
- For TCP streams nrecv shows goodput.
- A number of bugfixes and other small changes.
- Some minor bugfixes. New features: delay percentile measurements and selective logging.
- The new network emulator tool has been added.
- VLAN support has been added for UDP streams. Configurable VLAN ID and p-bits.
- Now rates can be specified up to 1 Gbps.
- The code has been fixed, now it compiles on RH 8.0 with gcc 3.