Comparative Study of TCP New Reno, CUBIC and BBR Congestion Control in ns-2

Project Domain / Category


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 bigger objective of learning how Internet communication works. Many variants of TCP protocol have been proposed over the years; the main differentiating point between each of these variants is their congestion handling. Our focus here will only be on three variants of TCP, namely: i) New Reno, ii) CUBIC, and iii) BBR. The objective of this project is to carry out comparative study and performance analysis of these three variants in network simulator ns-2. 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). The three TCP variants will be compared on the basis of their congestion control mechanism and their performance will be analyzed using different simulation scenarios. Students may use existing ns-2 implementations of CUBIC and BBR (written by other developer hosted on sites like [login to view URL]) but it is preferred that students implement these protocols themselves.

Intended Outcomes

1. A theoretical comparison of TCP variants: New Reno, CUBIC and BBR using different parameters.

2. Performance analysis of the three TCP variants in network simulator ns-2 using different simulation scenarios.

Required Programming Skills

1. Understanding of basic Linux commands

2. C++, TCL, AWK and GNUPLOT (for working in ns-2)

Beceriler: C Programlama, C++ Programlama, Bilgisayar Güvenliği, Linux, Ağ Yönetimi

Daha fazlasını gör: tcp reno matlab, vba python education comparative study, comparative study profitability, financial ratio analysis comparative study, similarities comparative study pms strategies, conduct pms strategies comparative study organizations choice, pms strategies comparative study organizations, project comparative study patient satisfaction, project report comparative study patient satisfaction, comparative study general ward, comparative study csr report, comparative study patient satisfaction general ward, comparative study fingerprint recognition algorithms, comparative study valuation models techniques path dependant options, congestion control protocol using java, all new freelancers from india can bid on this project ! all will be selected, all new freelancers from india can bid on this project all will be selected, comparative study of free lancing vs software developed by software houses, icmr indiab study provides new figures for diabetes, cross layer refresh mitigation for efficient and reliable dram systems a comparative study

İşveren Hakkında:
( 0 değerlendirme ) Dubai, United Arab Emirates

Proje NO: #18437474

Bu iş için 3 freelancer ortalamada $166 teklif veriyor


Hi I'm an expert in networking concepts. I'm sure that I can easily do this project for you. We can have a chat. Thanks.

$250 USD in 5 gün içinde
(339 Değerlendirme)

Hello employer, as an experienced freelancer I placed a bid on your project because I have the expertise required to deliver superior quality. I am reliable, and I assure you constant updates in the project as a way of Daha Fazla

$150 USD in 7 gün içinde
(1 Yorum)

Hi, Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned I have got Rich experience in Jooml Daha Fazla

$97 USD in 7 gün içinde
(0 Değerlendirme)