Getting Started with Network Simulator 3 (ns-3)

Learn how to get started with ns-3

Ratings: 4.44 / 5.00




Description

Networks simulation tools are essential if you are testing new protocols, networks architectures, or designing real-life deployments. Among the many networks simulation tools out there, ns-3 appears at the top due to its wide community support and extensive coverage of technologies. Hence, learning how to use ns-3 could greatly help you in your research and professional work.

This course is designed in a way that it will give you a brief overview of network simulation techniques in general and dive into the use of ns-3.  A walkthrough example is used to explain the basics of ns-3 simulations and every line of code is explained to give you an in-depth understanding on the simulation code.

A quick browse in the ns-3 official website is also added to the course so that you get familiar with the website and are able to find any information you are looking for in the website. Most sections include small quizzes to test your knowledge.

In addition, the installation steps are given towards the end of the course of Linux based systems. However, the slight variations for MacOS and Windows users are also given so that anyone can setup ns-3 in their computer without a hassle.

What You Will Learn!

  • Understand the role of network simulations in evaluating large networks
  • Understand the capabilities and limitations of ns-3
  • Revise the basic principles of C++ and object oriented programming
  • Explore the ns-3 website and other resources
  • Download and install ns-3 in Linux environment
  • Build a simple simulation scenario

Who Should Attend!

  • Students who are working in network simulations
  • Research students
  • Professionals who are interested in network simulations