Applying network coding to TCP
Author(s)
Urbina Tovar, Leonardo Andrés
DownloadFull printable version (8.396Mb)
Alternative title
Applying network coding to Transmission Control Protocol
Other Contributors
Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science.
Advisor
Muriel Médard and Minji Kim.
Terms of use
Metadata
Show full item recordAbstract
In this thesis, I contribute to the design and implemention of a new TCP-like protocol, CTCP, that uses network coding to provide better network use of the network bandwidth in a wireless environment. CTCP provides the same guarantees as TCP whilst providing significant enhancements to previous TCP implementations, such as permitting multipath packet delivery. CTCP's flow and congestion control policies are based on those of TCP Reno and TCP Vegas, which allow for prompt recovery from packet erasures and cope with congested networks. Unlike previous attempts at using network coding with TCP, this implementation uses block coding schemes, which are better suited to delay sensitive applications. As a result, CTCP permits content streaming. Overall, the efficient integration of network coding into CTCP allows for improved robustness against erasures as well as efficient content delivery over multiple paths.
Description
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2012. Cataloged from PDF version of thesis. Includes bibliographical references (p. 93-94).
Date issued
2012Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer SciencePublisher
Massachusetts Institute of Technology
Keywords
Electrical Engineering and Computer Science.