NIST Net
Home
What's New
At a Glance
People
Products
Projects
Publications
Facilities
Opportunties
Search

NIST Network Emulation Tool (NIST Net)

NIST Net is a general-purpose tool for emulating performance dynamics in IP networks.  The tool was designed to allow controlled, reproducible experiments with network performance sensitive applications and control protocols in a simple laboratory setting.   By operating at the IP level, NIST Net can emulate the critical end-to-end performance characteristics imposed by various wide area network situations (e.g., congestion loss) or by various underlying subnetwork technologies (e.g., asymmetric bandwidth situations of xDSL and cable modems).

NIST Net is implemented as kernel modules and extensions to the Linux operating system and an X-windows based user interface application.  In use, the tool allows an inexpensive PC-based router to emulate numerous complex performance scenarios, including: packet loss distributions, congestion loss, bandwidth limitations, and packet reordering / duplication.    The X-windows interface allows the user to select specific traffic streams passing through the router and to apply selected performance "effects" to the IP packets of the stream.  In addition to the interactive interface, NIST Net can be driven by traces produced from measurements of actual network conditions.  NIST Net also provides support for user defined packet handlers to be added to the system.  Examples of the use of such packet handlers include:  time stamping / data collection, interception and diversion of selected flows, generation of protocol responses from emulated clients.

For more information on the NIST Net project, or to download the tool see:

  • Page Last Modified:  02/05/99 04:00 PM
  • Email comments & questions about this WWW space to webmaster@antd.nist.gov .