arXiv (Cornell University) · 2012 · 34 citations · 25 references
ComputingComputer EngineeringComputer SystemsComputer NetworksDigital CommunicationWireless CommunicationsCommunication NetworksCongestion ControlData Link LayerNetwork ProtocolsTransport LayerWireless NetworksBackward CompatibilityCongestion Control ProtocolsLink Layer ProtocolsNetwork CodingTransport Layer ProtocolsTransport Protocol Congestion ControlTransport Protocol DesignTransport Protocol Performance
We introduce CTCP, a reliable transport protocol using network coding. CTCP is designed to incorporate TCP features such as congestion control, reliability, and fairness while significantly improving on TCP's performance in lossy, interference-limited and/or dynamic networks. A key advantage of adopting a transport layer over a link layer approach is that it provides backward compatibility with wireless equipment installed throughout existing networks. We present a portable userspace implementation of CTCP and extensively evaluate its performance in both testbed and production wireless networks.
25
A Random Linear Network Coding Approach to Multicast
T. Ho, Muriel Médard, R. Koetter et al. · IEEE Transactions on Information Theory · 2006 · 2.6K citations
An algebraic approach to network coding
R. Koetter, Muriel Médard · IEEE/ACM Transactions on Networking · 2003 · 2.4K citations
Trading structure for randomness in wireless opportunistic routing
Szymon Chachulski, Michael Jennings, Sachin Katti et al. · 2007 · 1.1K citations · Full text
Sachin Katti, Hariharan Rahul, Wenjun Hu et al. · ACM SIGCOMM Computer Communication Review · 2006 · 817 citations