NeST - A Python based Network Emulator for Education and Research | Narayan G | IndiaFOSS 2.0

time3 yr agoview3 views

NeST (Network Stack Tester) is an open-source Python package that simplifies the process of performing networking experiments by using Linux network namespaces. It provides easy-to-use APIs to build a virtual network topology, set up routing, run different types of traffic, capture packets, and collect and visualize statistics in different data/graphical formats. NeST provides a cost-effective, reproducible, and scalable alternative to physical testbeds to perform network experiments. NeST can be used for multiple purposes:

  • Teaching networking courses with hands-on exercises
  • Evaluating the performance of existing network protocols
  • Validating the working of new network protocols, and
  • Carrying out in-depth studies in the area of congestion control algorithms, queue disciplines, dynamic routing protocols, MPLS technology, and others.

This talk will cover the following topics:

  • Overview of Linux Network Namespaces and NeST
  • The architecture of NeST
  • Modules in NeST and their functionalities
  • Demo: run a simple NeST program
  • Where is NeST currently used?

https://gitlab.com/nitk-nest/nest

Loading comments...