Modeling & Analysis of Networks via Computer Simulations
PDNS (Parallel/Distributed ns-2)

The publicly available network simulator ns has become a popular and widely used simulator for research in telecommunications networks. However, the design of ns is such that simulation of very large networks is difficult, if not impossible, due to excessive memory and CPU time requirements Extensions and enhancements to the ns simulator have been developed to allow a network simulation to be run in a parallel and distributed fashion, on a network of workstations.

GTNetS (Georgia Tech Network Simulator)

The Georgia Tech Network Simulator (GTNetS) is a full-featured network simulation environment that allows researchers in computer networks to study the behavior of moderate to large scale networks, under a variety of conditions. The design philosophy of GTNetS is to create a simulation environment that is structured much like actual networks are structured. For example, in GTNetS, there is clear and distinct separation of protocol stack layers. Follow the link for more information.

BGP++ (BGP implementation for ns-2)

BGP++ is a detailed C++ implementation of the Border Gateway Protocol for ns-2. BGP++ implementation is based on GNU Zebra routing software. In particular, Zebra BGP daemon is incorporated in a OO environment, modified to communicate with simulator's scheduler and TCP interface. BGP++ tries to introduce Zebra bgpd functionality in the simulator. The advantage of this approach is that it saves development effort since the same algorithms are not rewritten and it builds on well-tested code.   

NETI@home (Distributed Network Performance Statistics Gatherer)

NETI@home is an open-source software package that collects network performance statistics from end-systems. It has been written for and tested on the Windows and Linux operating systems, with testing for other operating systems to be completed soon. NETI@home is designed to run on end-user machines and will collect various statistics about Internet performance. These statistics will then be sent to a server at the Georgia Institute of Technology, where they
will be collected and made publicly available. We believe that this tool will give researchers much needed data on the end-to-end performance of the Internet, as measured by end-users. Our basic approach is to sniff packets sent to and received by the host and infer performance metrics based on these observed packets. NETI@home users will be able to select a privacy level that will determine what types of data will be gathered, and what will not be reported. NETI@home is designed to be an unobtrusive software system that runs quietly in the background with little or no intervention by the user, and using few resources.