Applying network coding to TCP
Author(s)Urbina Tovar, Leonardo Andrés
Applying network coding to Transmission Control Protocol
Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science.
Muriel Médard and Minji Kim.
MetadataShow full item record
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.
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).
DepartmentMassachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science.
Massachusetts Institute of Technology
Electrical Engineering and Computer Science.