Connection Oriented Applications
Supports a large variety of TCP-based applications,
in a client/server environment, including FTP models, and web-browsing
Models for UDP based connectionless applcations including
sources and constant bit rate sources.
Models Tahoe, Reno, NewReno, and SACK. Each TCP model
detailed logging of sequence vs. time plots for both sequence and
Routes can be either calculated statically, on-demand using
the NIxVector approach, or manually
by the simulation user.
Supports node mobility using both random waypoint and
specific waypoint models.
Random Number Generator
Contains models for a variety of random number generators,
including exponential, pareto, uniform, normal, empirical, constant,
Supports very fine-grained control over the tracing of
through the simulation. Tracing can be enabled or disabled by node,
protocols, or specific protocol endpoints. Furthermore, individual data
items in each protocol header can be selectively enabled or disabled
from being logged.
Supports Border Gateway Protocol. The implementation of BGP
is called BGP++ and is based on GNU Zebra implementation of BGP.
Layer 3 Protocols
Supports IP version 4.
Layer 2 Protocols
Supports both IEEE 802.3 and IEEE 802.11 protocols.
Supports Point-to-Point, Shared Ethernet, Switched Ethernet,
and Wireless links.
Supports the drop-tail, Random Early Detection ( RED), and
Infinitessimal Pertubation Analysis ( IPA) queuing methods.
Supports data collection using histograms and cumulative
Supports graphical viewing of the simulation topology, with
selective enabling and disabling of display for specified nodes and
Stock Topology Objects
Supports a number of stock objects for topology generation,
including Star, Tree, Dumbbell, and Grid.
Supports distributing a single simulation topology on either
a network of
loosely coupled workstations, a shared-memory symmetric multiprocessing
system, or a combination of both.
Gathers and reports a large number of statistics regarding
performance of the simulator itself, including total number of events,
total packets generated, total execution time, just to name a few.