English

CTCP: Coded TCP using Multiple Paths

Networking and Internet Architecture 2012-12-11 v1

Abstract

We introduce CTCP, a novel multi-path transport protocol using network coding. CTCP is designed to incorporate TCP's good features, such as congestion control and reliability, while improving on TCP's performance in lossy and/or dynamic networks. CTCP builds upon the ideas of TCP/NC introduced by Sundararajan et al. and uses network coding to provide robustness against losses. We introduce the use of multiple paths to provide robustness against mobility and network failures. We provide an implementation of CTCP (in userspace) to demonstrate its performance.

Keywords

Cite

@article{arxiv.1212.1929,
  title  = {CTCP: Coded TCP using Multiple Paths},
  author = {MinJi Kim and Ali ParandehGheibi and Leonardo Urbina and Muriel Meedard},
  journal= {arXiv preprint arXiv:1212.1929},
  year   = {2012}
}

Comments

Manuscript (written in June 2012)

R2 v1 2026-06-21T22:51:12.460Z