Analysis of TCP congestion management algorithms for Wireless Mesh Network
Kaoutar Bazi, Bouchaib Nassereddine · 2019
The Wireless Mesh Networks WMNs are considered among the most innovative technologies in the world of computer networks. They provide Internet access to a large number of users, wide bandwidth and high mobility. However, congestion remains one of the major problems of these networks due to the fast growth in internet, large number of users, and the increasing use of broadband links. TCP (Transmission Control Protocol)is the most famous transport layer protocol for the Internet, it makes it possible to transfer and control end-to-end information between two hosts, whether for wired or wireless networks. It uses virtual ports to establish the connection (connection-oriented) and monitors the transmission of information by ensuring reliable data transport. In fact, thanks to it the applications can communicate in a safe way thanks to the system of acknowledgment. Another particularity of TCP is to be able to regulate its data rate thanks to its capacity to emit segments of variable sizes. Therefore, against congestion TCP must be able to ensure a fair and efficient bandwidth allocation for all competing flows, which has made congestion the concern and the center of interest of the network community. For this, different mechanisms of congestion management have emerged. In this paper, we try to evoke the main mechanisms developed to solve this problem (Additive Increase Multiplicative Decrease, Slow Start, ...), as well as the main algorithms integrated in TCP's implementations for better congestion management (Tahoe, Reno, New Reno, Vegas ...).