The main topic of the thesis is functioning of protocol TCP within open source operating system Linux and comparison between various enhanced TCP algorithms.
The thesis in theoretical part presents basic structure and functioning of Linux operating system, functioning and introduction to congestion algorithms used in TCP protocol, which all have one thing is common, that is to try to achieve level of throughput with no congestions on the network.
The practical part presents congestion algorithms, their way of functioning and analysis within Linux operating system. With the help of dedicated tools, I have completed measurments on network interface which consists data for throughput, adjusting congestion window and round-trip-time.
Measurments were done between two computers, chokepoint was presented by network router. Results show algorithm characteristics like are congestion window, throughput and round trip time. From analysis we can conclude that TCP Cubic and TCP Westwood are most suitable for use as they reached high throughput. Compared to TCP Reno and TCP Vegas they both showed good resilience on extreme network conditions. TCP Vegas is extremely sensetive to connection rerouting and it's not suitable for wireless networks.
|