Companies Home Search Profile

Getting Started with Network Simulator 3 (ns-3)

Focused View

Sampath Edirisinghe

1:37:13

46 View
  • 1. Introduction to the course.mp4
    00:55
  • 2. Why choose ns-3.mp4
    03:38
  • 1. Conceptual design of ns-3.mp4
    07:51
  • 2. Containers.mp4
    03:40
  • 3. Helpers.mp4
    02:24
  • 4. Object oriented programming and C++.mp4
    02:40
  • 5. C++ and OOP Concepts.html
  • 1. Introduction.mp4
    02:32
  • 2. Including libraries.mp4
    02:43
  • 3. Creating the nodes.mp4
    01:47
  • 4. Creating the point-to-point channel.mp4
    02:25
  • 5. Configuring the network interfaces.mp4
    05:28
  • 6. Adding the server application.mp4
    04:06
  • 7. Adding the client application.mp4
    04:41
  • 8. Calculation of packet transmission delay.mp4
    04:44
  • 9. Modify UDP client application.html
  • 1. ns-3 folder structure.mp4
    02:55
  • 2. Running the simulation.mp4
    04:25
  • 3. Outputting results.mp4
    01:25
  • 1. Website walkthrough.mp4
    11:34
  • 1. Details on installing ns-3 on Windows, MacOS and Linux.mp4
    01:11
  • 2. Overview of prerequisites.mp4
    00:32
  • 3. List of prerequisites for Linux.mp4
    03:37
  • 4. How to install the prerequisites.mp4
    00:42
  • 5. Downloading and building ns-3.mp4
    01:46
  • 6. Final checks.mp4
    02:07
  • 1. Introduction.mp4
    01:01
  • 2. Libraries.mp4
    01:20
  • 3. Variables.mp4
    02:22
  • 4. Command line interface.mp4
    01:10
  • 5. Setting up Wi-Fi.mp4
    04:00
  • 6. Mobility of nodes.mp4
    04:41
  • 7. Applications.mp4
    02:51
  • Description


    Learn how to get started with ns-3

    What You'll 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 is this for?


  • Students who are working in network simulations
  • Research students
  • Professionals who are interested in network simulations
  • What You Need to Know?


  • Basic understanding in command line interface of Linux/Mac
  • Basic C++ and object oriented programming
  • More details


    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.

    Who this course is for:

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

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Sampath Edirisinghe
    Sampath Edirisinghe
    Instructor's Courses
    Hello Everyone!I am Sampath and I have been working with different networks such as Wi-Fi, Visible Light Communications, LoRaWAN, 5G/6G for more than 5 years. Most of these works involved the use of network simulations at some level. I also have spent quite some time building embedded systems for cool and boring projects :D So, I thought of sharing my experience with you so you can get your work done faster than I did!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 31
    • duration 1:37:13
    • Release Date 2023/10/13