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

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

Get paid solution for this project including srs document,design document,test phase document,
final report software,presentation and final code. Mail on projecthelp77@gmail.com

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 their 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 objective 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. Students 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

  • give fairness analysis of each of the three TCP variants using throughput 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) programming 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-2 implementations of CUBIC and BBR (created by other developers hosted on sites like github.com) 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

 

Functional Requirements:
  1. Implementation of TCP CUBIC and TCP BBR in network simulator ns-2.
  2. Collection of throughput data for each of the three TCP variants using various simulation scenarios.

 

  1. 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-2)
  3. Basics of Statistics

 

Supervisor:

Name: Hasnain Ahmed

E-mail ID: hasnain@vu.edu.pk Skype ID: hasnain.bukhari

 

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top
×

Hello!

Click one of our contacts below to chat on WhatsApp

× WhatsApp Us