TCP/NC performance in bi-directional loss environments
TCP/NC performance in bi-directional loss environments
复制标题
DOI:
10.23919/elinfocom.2019.8706367
复制
发表时间:
2019-01
期刊:
影响因子:
--
通讯作者:
Nguyen Viet Ha;M. Tsuru
中科院分区:
文献类型:
--
作者:
Nguyen Viet Ha;M. Tsuru
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}^{\prime}$ packets are lost where ${k}^{\prime}$ 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).