ntools - a traffic generator, analyzer and network emulator package for LinuxDESCRIPTION
ntools is a traffic generator, analyzer and network emulator package for Linux. It can generate UDP and TCP streams with configurable characteristics, and provide various statistics. ntools can be used for testing network devices such as switches or routers. You can use it for performance testing, latency measurements, or Quality of Service testing. It also includes a network emulator tool that can emulate various loss, delay and jitter impairments.
ntools has many benefits:
The package contains several programs.
NGEN AND NRECV
ngen can generate arbitrary number of static UDP/TCP streams. The configurable stream parameters include packet size, rate, ToS value, source and destination IP address and port. nrecv terminates the streams generated by ngen and provides the following stream statistics: transferred rate, packet loss, packet misordering, delay (latency), and jitter. Multicast sending and receiving is supported.
NSERVER AND NCLIENT
nserver and nclient can be used to emulate web-like traffic. The client applicaton starts new downloads with a Poisson process. The byte size of the downloads are determined based on a distribution file which contains file sizes and their relative probability. The client application provides goodput, and download time statistics for each file size.
NEMU AND NEMUD
nemud is the network emulator daemon of ntools. It can forward traffic between two interfaces, and it can emulate different kind of errors, including loss, delay and jitter impairments. The nemu client is used to manipulate the impairment settings of the daemon.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.