NS-2 is a very popular discrete event Network Simulator which is widely used in the research field of Wired, Wireless and Satellite Networks across both academia and industry as a way of designing, testing and evaluating new and existing protocols and architectures, and has also proven a very useful tool for teaching purposes. NS-2 comes fully equipped of protocols, models, algorithms and accessory tools. NS-2 is an open source network simulator which is freely available for academic research purpose.
NS-2 started as a variant of the REAL network simulator in 1989 and has since been supported by the Virtual Inter Network Test bed (VINT) project that is a DARPA-funded research project whose aim is to build a network simulator. The first version of NS was for wired networks but the demand to support wireless networking made the Monarch Group to create new version NS- 2. NS-2 uses two languages C++ to implement protocols and Object Oriented Tcl (OTcl) for configuration and simulation the scripts.
The syllabus for the workshop would be the following:
NS-3 has been developed to provide an open, extensible network simulation platform, for networking research and education. In brief, ns-3 provides models of how packet data networks work and performs, and provides a simulation engine for users to conduct simulation experiments. Some of the reasons to use NS-3 include performing studies that are more difficult or not possible to perform with real systems, to study system behavior in a highly controlled, reproducible environment, and to learn about how networks work. Users will note that the available model set in ns-3 focuses on modeling how Internet protocols and networks work, but ns-3 is not limited to Internet systems; several users are using ns-3 to model non-Internet-based systems. NS-3 is primarily used on Linux systems, although support exists for FreeBSD, Cygwin (for Windows), and native Windows Visual Studio support is in the process of being developed. NS-3 is not an officially supported software product of any company. Support for ns-3 is done on a best-effort basis on the ns-3-users mailing list.