Ns is a discrete event simulator targeted at networking research. It provides substantial support for simulation of TCP, routing, and multicast protocols over wired and wireless (local and satellite) networks. It includes an optional network animator (nam).
|Tags||Networking Internet education|
|Operating Systems||Unix POSIX Solaris Linux BSD FreeBSD Windows|
Release Notes: The transport protocol implementations for IP have been refactored so they can support IPv4 and IPv6 connections. The LTE module has been reworked, with new LTE radio protocol models and an EPC data plane model. New propagation models and a buildings pathloss model have been added. An antenna module, which includes different radiation pattern models, has been added. The Random Early Detection (RED) queue model from ns-2 has been ported. A Dynamic Source Routing (DSR) protocol model for IPv4 has been added.
Release Notes: In the mobility module, a new MobilityModel::GetRelativeSpeed() method returns the relative speed of two objects. A new Ipv6AddressGenerator class has been added to generate sequential addresses from a provided base prefix and interfaceId. (It will also detect duplicate address assignments.) TcpHeader now recognizes ECE and CWR flags. Nagle's algorithm is now supported. Various bugfixes and other minor enhancements have been added.
Release Notes: SpectrumChannel models now support the usage of single-frequency propagation loss models based on the PropagationLossModel class. The attribute system was extended to store map container objects in addition to vector containers. Support for IPv4 fragmentation has been added. Numerous bugs were fixed.
Release Notes: The build system has been modularized, as have the Python bondings, and the source code has been reorganized. By default, example and test programs are disabled from the build. The int64x64_t data type has been added. An interface to the Click Modular Router and an Ipv4ClickRouting class has been added. An interface for OpenFlow has been added.
Release Notes: New network models, including underwater acoustic networks (UAN) and 3GPP LTE. New protocols, including DSDV routing, IEEE 802.11g. New applications including bulk file transfer. Support for simulating energy usage. Support for Rocketfuel, BonnMotion, SUMO, and TraNS files. This release merges in the PyViz visualizer. It adds a new TCP implementation. It finishes migration of trace-based regression tests to the new test framework.