Skip to content

Active Queue Management | L3/T2 Computer Networks Term Project in NS3

Notifications You must be signed in to change notification settings

zarif98sjs/SRED-ESRED-ActiveQueueManagement-ns3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SRED & ESRED : Active Queue Management in ns3

Implementing SRED & ESRED in ns3

This repository describes the methodology to implement Stabilized RED (SRED) Algorithm in ns3. Like RED (Random Early Detection) SRED pre-emptively discards packets with a load-dependent probability when a buffer in a router in the Internet or an Intranet seem congested. SRED has an additional feature that over a wide range of load levels helps it stabilize its buffer occupation at a level independent of the number of active connections.

An extended version of SRED is also implemented here where timestamp of the incoming packets is also considered in our algorithm and the probability to overwrite is adjusted accordingly. This is called here Extended Stabilized RED or ESRED in short.

SRED

For a detialed explanation, implementation and network specification of the simulations please refer to the report

ESRED

For a detialed explanation, implementation and network specification of the simulations please refer to the report