TCP Network Coding with Forward Retransmission
Nguyen Viet Ha, Kazumi Kumazoe, Masato Tsuru
Proc. 2015 IEEE Asia Pacific Conference on Wireless and Mobile (APWiMob’15),
pp. 136-141, Aug. 2015. DOI: 10.1109/APWiMob.2015.7374970
The performance of the transmission control protocol (TCP) with loss-based congestion control is considerably degraded in lossy networks (e.g., wireless networks). Implementing a network coding (NC) with TCP (TCP/NC) helps prevent this performance degradation by introducing lost packet recovery capability without retransmission at a sink by sending redundant combination packets encoded at the source. TCP/NC can recover random lost packets. However, TCP/NC is less effective when burst packet losses occur because it requires packet retransmission and the retransmission mechanism of the standard TCP/NC entirely relies on the TCP layer. To improve the goodput of a system, we propose a new mechanism in the NC layer called forward retransmission that can retransmit more than one lost packet simultaneously and efficiently. We simulated the proposed mechanism using Network Simulator 3. The results demonstrate that the proposed scheme improves the goodput of a system compared with the standard TCP/NC and TCP NewReno in a burst loss channel.
TCP/ Wireless link/ Network coding/ Retransmission