Skip to content

Implementation of Refined Adaptive RED (RARED) algorithm in ns-3.25

License

Notifications You must be signed in to change notification settings

bhaskar24/ns-3_RARED

Repository files navigation

Implementation of Refined Adaptive RED (RARED) algorithm in ns-3

Course Code: CS822

Assignment: #GP6

Overview

Refined Adaptive RED (RARED) [1] is an extension of ARED [2]. It inherits all the properties of ARED but with a minor improvement in adaptive setting of Pmax. This repository contains an implementation of RARED in ns-3 [3].

Simulating RARED

To simulate RARED algorithm, the attribute RARED must be set to true, as shown below:

Config::SetDefault ("ns3::RedQueueDisc::RARED", BooleanValue (true));

RARED example

An example program for RARED has been provided in

src/traffic-control/examples/red-vs-rared.cc

and should be executed as

./waf --run "red-vs-rared --queueDiscType=RARED"

References

[1] Tae-hoon Kim, Kee-hyun Lee, "Refined Adaptive RED in TCP/IP Networks", SICE-ICASE, 2006. International Joint Conference, 2006

[2] S. Floyd, R. Gummadi, and S. Shenker, "Adaptive RED: An Algorithm for Increasing the Robustness of RED's Active Queue Management,", http://www.icir.org/floyd/papers/adaptiveRed.pdf.

[3] http://www.nsnam.org/

About

Implementation of Refined Adaptive RED (RARED) algorithm in ns-3.25

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published