Comparative Study of TCP New Reno, CUBIC and BBR Congestion Control in ns-2 Test phase 1, test phase 2, srs, design phase and coding final deliverable
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
Abstract / Introduction
TCP is one of the predominant protocols of TCP/IP Internet suite. Many famous Internet programs like World Wide Web and E-mail use TCP as their transport protocol. A good know-how of TCP can serve the bigger objective of getting to know how Internet conversation works. Many editions of TCP protocol were proposed through the years; the principle differentiating point between each of those variants is their congestion handling. Our recognition right here will only be on 3 variants of TCP, particularly: i) New Reno, ii) CUBIC, and iii) BBR. The objective of this mission is to perform comparative examine and performance analysis of those three editions in community simulator ns-2. Working in ns-2 requires: i) expertise of basic instructions of Linux operating structures (for ns-2 installation and walking functions), ii) suitable programming capabilities in C++ (for imposing TCP CUBIC and TCP BBR models), iii) programming in TCL (for writing simulation scripts), iv) understanding of AWK command (for hint textual content processing), and v) know-how GNUPLOT command (for drawing graphs). The 3 TCP editions could be compared on the basis in their congestion manage mechanism and their performance may be analyzed the use of distinctive simulation eventualities. Students may additionally use existing ns-2 implementations of CUBIC and BBR (written by using different developer hosted on sites like github.Com) however it’s far preferred that students enforce these protocols themselves.
Intended Outcomes
1. A theoretical comparison of TCP variations: New Reno, CUBIC and BBR using different parameters.
2. Performance evaluation of the 3 TCP editions in community simulator ns-2 the use of distinctive simulation eventualities.
Required Programming Skills
1. Understanding of basic Linux instructions
2. C++, TCL, AWK and GNUPLOT (for running in ns-2)
Supervisor
Name: Hasnain Ahmed
E-mail ID: hasnain@vu.Edu.Pk Skype ID: hasnain.Bukhari