Track My Budget 220.00$
Hospital Network Management System 220.00$

Fairness Analysis of TCP New Reno, CUBIC and BBR in ns – 2

In Stock


Project Domain / Category:
Networking / Desktop
Abstract / Introduction
TCP is one of the main protocols of TCP/IP Internet suite. Many popular Internet applications
like World Wide Web and E

mail use TCP as th
eir transport protocol. A good understanding of
TCP can serve the larger objective of learning how Internet communication works. Many
variants of TCP protocol have been proposed over the years. Fairness is an important aspect for
every TCP variant. The obj
ective of fairness states that if K TCP sessions share the same
bottleneck link of bandwidth R then each session should have average rate of R/K
. This project
aims to study the fairness of three TCP variants namely: i) New Reno, ii) CUBIC, and iii) BBR.
udents will be required to: i) implement TCP CUBIC and BBR in ns

2, ii) develop different
simulation scenarios to run and collect throughput data for each of the three TCP variants, and
iii) give fairness analysis of each of the three TCP variants using th
roughput graphs and
discussion. Working in ns

2 requires: i) understanding of basic commands of Linux operating
systems (for ns

2 installation and running purposes), ii) good programming skills in C++ (for
implementing TCP CUBIC and TCP BBR models), iii) p
rogramming in TCL (for writing
simulation scripts), iv) understanding of AWK command (for trace text processing), and v)
understanding GNUPLOT command (for drawing graphs). Students may use existing ns

implementations of CUBIC and BBR (created by other developers hosted on sites like but it is preferred that students implement these protocols themselves. In addition,
students must have basic understanding of statistics in order to carry out fairness analysis using
the collected data.
Functional Requirements
1.Implementation of TCP CUBIC and TCP BBR in network simulator ns
2.Collection of throughput data for each of the three TCP variants using various simulation
3.Fairness Analysis of TCP New Reno, CUBIC and BBR
Required Skills
1.Understanding of basic Linux commands
2.C++, TCL, AWK and GNUPLOT (for working in ns
3.Basics of Statistics


ASP.Net, C#


There are no reviews yet.

Be the first to review “Fairness Analysis of TCP New Reno, CUBIC and BBR in ns – 2”
Your custom content goes here. You can add the content for individual product
Back to Top