Abstract
Transmission Control Protocol (TCP) guarantees reliable packet-based data communication from the sender to the receiver, and sequences segments to ensure data is delivered in-order to an application. TCP carries most of the Internet traffic, so the Internet’s network performance is largely based on the performance of TCP. TCP algorithms are generally implemented end-to-end with network algorithms, which could be passive or active queue management (AQM). TCP algorithms differ in the way they use bandwidth and in the way, they implement a growth policy for the congestion window. In routers, network algorithms are tasked with queue management. Passive network algorithms, such as Drop Tail, simply drop packets when the queue is full. AQMs, such as CoDel and RED, proactively avoid congestion by dropping packets before the buffer is full, based on defined indicators. The TCP family has not been able to achieve consistently high performance in all scenarios, especially in high-delay networks, and it is affected by network buffer management mechanisms. In this study, we investigate the performance of combinations of TCP end-to-end algorithms and network buffer management algorithms. Although several previous studies have evaluated the performance of TCP congestion control algorithms, there have not been enough studies on the effect of network algorithms on various TCP end-to-end algorithms...
M.Ing. (Electrical and Electronic Engineering Science)