Feature List
Connection Oriented Applications
Supports a large variety of TCP-based applications,
in a client/server environment, including FTP models, and web-browsing
models.
Connectionless Applications
Models for UDP based connectionless applcations including
On-Off data
sources and constant bit rate sources.
TCP
Models Tahoe, Reno, NewReno, and SACK. Each TCP model
supports
detailed logging of sequence vs. time plots for both sequence and
acknowledgement numbers.
Routing
Routes can be either calculated statically, on-demand using
the NIxVector approach, or manually
by the simulation user.
Node Mobility
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,
and sequential.
Packet Tracing
Supports very fine-grained control over the tracing of
packets
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.
BGP
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.
Links
Supports Point-to-Point, Shared Ethernet, Switched Ethernet,
and Wireless links.
Queuing
Supports the drop-tail, Random Early Detection ( RED), and
Infinitessimal Pertubation Analysis ( IPA) queuing methods.
Statistics Gathering
Supports data collection using histograms and cumulative
distribution functions.
Animation
Supports graphical viewing of the simulation topology, with
selective enabling and disabling of display for specified nodes and
links.
Stock Topology Objects
Supports a number of stock objects for topology generation,
including Star, Tree, Dumbbell, and Grid.
Distributed Simulations
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.
Simulation Statistics
Gathers and reports a large number of statistics regarding
the
performance of the simulator itself, including total number of events,
total packets generated, total execution time, just to name a few.