Hi All, Our website moved to a new URL. Please bookmark the new link: https://ns2bloggers.blogspot.com/

Thursday, 23 April 2015

CONTROLLED DELAY ACTIVE QUEUE MANAGEMENT IN NS2

Hi Guys,
 Controlled Queue Delay is a modern AQM mechanism for solving buffer bloat[Persistently Full Buffer Problem]. The solution for persistently full buffers, AQM (active queue management), has been known for two decades but has not been widely deployed because of implementation difficulties and general misunderstanding about Internet packet loss and queue dynamics. Unmanaged buffers are more critical today since buffer sizes are larger, delay-sensitive applications are more prevalent, and large (streaming) downloads common. The continued existence of extreme delays at the Internet’s edge can impact its usefulness and hamper the growth of new applications.

This article aims to provide part of the bufferbloat solution, proposing an innovative approach to AQM suitable for today’s Internet called CoDel (for Controlled Delay, pronounced like “coddle”). This is a “no-knobs” AQM that adapts to changing link rates and is suitable for deployment and experimentation in Linux-based routers (as well as silicon).

In this post, we providing patch codes for CoDel along with ns2 versions.

To download patch, Click here
To download ns2, Click here

>> First untar ns2 and change directory to ns-allinone-2.35
>> Copy patch file into the folder and type following command in terminal
patch -pl < CoDel-ns-2.31.patch 
>> Then, Configure, Make & Install

For more, Click here

4 comments :

  1. Getting error as : strip count l is not a number
    please suggest what should i do ?

    ReplyDelete
    Replies
    1. I have copied patch to ns-allinone-2.35 and while executing patch command as shown above in command window I am getting above error.

      Delete
  2. This comment has been removed by the author.

    ReplyDelete