TCP/NC performance in bi-directional loss environments

Nguyễn Việt Hà, Masato Tsuru · 2019 International Conference on Electronics, Information, and Communication (ICEIC) · 2019

Transmission Control Protocol with Network Coding (TCP/NC) is studied to improve the goodput performance of the standard TCP in lossy networks (e.g., wireless networks). TCP/NC uses additional sub-layer called Network Coding layer below TCP layer to handle packet losses without sensed by TCP layer. Basically, n+k combination packets combined from n original packets are sent by the source. When the sink receives enough n combination packets, the sink can calculate n original packet even though k'packets are lost where k'is less than or equal to k. Most versions of TCP/NC consider the loss in only the direction of sending data; however, the loss in the reverse direction, i.e., the direction of sending an acknowledgment, affects seriously to goodput performance, especially in TCP/NC with an automatic estimation of Network Coding parameters n and k) case. In this paper, we propose a new scheme for the bi-directional loss issue. The result of our simulation on ns-3 (Network Simulation 3) shows that the proposed scheme can work well when loss happens in both directions compared to the TCP NewReno and our previously proposed, TCP/NC with Loss Rate and Loss Burstiness Estimation (TCP/NCwLRLBE).

Read the paper · More papers on PaperTik