TCP-X: An NS-2 environment for implementation and evaluation of TCP clones
Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
The Transmission Control Protocol (TCP) is the dominating end-to-end protocol on the Internet today, carrying approximately 90% of the total traffic.
TCP appear in numerous clones (e.g. Reno, Vegas, Sack etc.) all with different features and advantages but with maximal throughput as main objective (obeying fairness constraints). The performance of a protocol for varying network conditions and settings can effectively be evaluated using simulations. The free discrete network simulator NS-2 provides a dynamic simulation environment including several common TCP implementations. The software NS-2 is the result of an on-going effort of research and development and is hence not a finished product.
The task in this masters’ thesis is to coordinate the (in NS-2) existing TCP implementations and develop, implement and thoroughly document a generic TCP protocol collecting existing protocols and where crucial algorithms easily can be manipulated for future experimental validation. The new implementation will be used for evaluating performance of existing and new TCP-versions.
Place, publisher, year, edition, pages
2005. , 46 p.
IdentifiersURN: urn:nbn:se:kth:diva-107517OAI: oai:DiVA.org:kth-107517DiVA: diva2:576344
Subject / course
Master of Science in Engineering