Skip to content

Latest commit

 

History

History

Offline 3 | NS3

Implementation of a Congestion Control Algorithm - TCP Adaptive Reno in NS-3

Assignment Specifications

How to run the code

Follow the steps below to run the code:

  • Install NS-3

  • Add the solution files to the ns3-dev/scratch directory

  • Add the congestion control algorithm files to the ns3-dev/src/internet/model directory

  • Edit the CMakeLists.txt file in the src/internet directory

    • Include 1905095_tcp-adaptive-reno.cc and 1905095_tcp-adaptive-reno.h files in src\internet\CMakeLists.txt like the following:
        set(source_files
        ......................
        model/1905095_tcp-adaptive-reno.cc
        ....................... 
        set(header_files
        .......................
        model/1905095_tcp-adaptive-reno.h
        .......................
  • Run the code

    • Run the 1905095.sh file . It will do all the necessary tasks for this assignment for you.
        bash 1905095.sh

TCP Adaptive Reno Paper

  • You can find the paper here

Output files