{"title":"电力线通信网络中基于网络编码的TCP动态ACK跳变","authors":"Nguyen Viet Ha, Le Van Hau, M. Tsuru","doi":"10.23919/ICACT48636.2020.9061477","DOIUrl":null,"url":null,"abstract":"Transmission Control Protocol (TCP) still plays an essential role in various user applications for end-to-end reliable data transmission. However, TCP cannot get a high goodput performance in the lossy networks because it considers any packet loss to be a congestion signal and decreases the congestion window mistakenly. Therefore, TCP with Network Coding (termed TCP/NC) was proposed to recover the packet loss at the sink without retransmission if the number of coded packets is enough. However, the ACK packet needs to be sent for any arriving coded packet as a feedback of the end-to-end channel condition, resulting in a lower transmission performance in half-duplex networks, e.g., Power Line Communication. Therefore, we propose the ACK-Skipping scheme for TCP/NC to limit the number of ACK packets but still retain the necessary information, e.g., for channel estimation. The simulation result on ns-3 (Network Simulation 3) shows that the proposal achieves a higher goodput on PLC environment compared to TCP with Selective Acknowledgment and TCP Westwood+ as well as the recent variant of TCP/NC.","PeriodicalId":296763,"journal":{"name":"2020 22nd International Conference on Advanced Communication Technology (ICACT)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Dynamic ACK skipping in TCP with Network Coding for Power Line Communication Networks\",\"authors\":\"Nguyen Viet Ha, Le Van Hau, M. Tsuru\",\"doi\":\"10.23919/ICACT48636.2020.9061477\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Transmission Control Protocol (TCP) still plays an essential role in various user applications for end-to-end reliable data transmission. However, TCP cannot get a high goodput performance in the lossy networks because it considers any packet loss to be a congestion signal and decreases the congestion window mistakenly. Therefore, TCP with Network Coding (termed TCP/NC) was proposed to recover the packet loss at the sink without retransmission if the number of coded packets is enough. However, the ACK packet needs to be sent for any arriving coded packet as a feedback of the end-to-end channel condition, resulting in a lower transmission performance in half-duplex networks, e.g., Power Line Communication. Therefore, we propose the ACK-Skipping scheme for TCP/NC to limit the number of ACK packets but still retain the necessary information, e.g., for channel estimation. The simulation result on ns-3 (Network Simulation 3) shows that the proposal achieves a higher goodput on PLC environment compared to TCP with Selective Acknowledgment and TCP Westwood+ as well as the recent variant of TCP/NC.\",\"PeriodicalId\":296763,\"journal\":{\"name\":\"2020 22nd International Conference on Advanced Communication Technology (ICACT)\",\"volume\":\"4 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-02-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 22nd International Conference on Advanced Communication Technology (ICACT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.23919/ICACT48636.2020.9061477\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 22nd International Conference on Advanced Communication Technology (ICACT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23919/ICACT48636.2020.9061477","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
摘要
传输控制协议(TCP)在各种用户应用中仍然扮演着重要的角色,实现端到端可靠的数据传输。然而,TCP在有损耗的网络中无法获得良好的性能,因为它将任何丢包都视为拥塞信号,并错误地减小了拥塞窗口。因此,TCP with Network Coding(简称TCP/NC)被提出,如果编码的数据包数量足够多,则可以在不重传的情况下恢复sink的丢包。然而,对于任何到达的编码包,需要发送ACK包作为端到端信道条件的反馈,这导致在半双工网络中传输性能较低,例如电力线通信。因此,我们提出了TCP/NC的ACK跳过方案,以限制ACK数据包的数量,但仍然保留必要的信息,例如用于信道估计。在ns-3 (Network simulation 3)上的仿真结果表明,与TCP with Selective Acknowledgment和TCP Westwood+以及最近的TCP/NC变体相比,该方案在PLC环境下实现了更高的性能。
Dynamic ACK skipping in TCP with Network Coding for Power Line Communication Networks
Transmission Control Protocol (TCP) still plays an essential role in various user applications for end-to-end reliable data transmission. However, TCP cannot get a high goodput performance in the lossy networks because it considers any packet loss to be a congestion signal and decreases the congestion window mistakenly. Therefore, TCP with Network Coding (termed TCP/NC) was proposed to recover the packet loss at the sink without retransmission if the number of coded packets is enough. However, the ACK packet needs to be sent for any arriving coded packet as a feedback of the end-to-end channel condition, resulting in a lower transmission performance in half-duplex networks, e.g., Power Line Communication. Therefore, we propose the ACK-Skipping scheme for TCP/NC to limit the number of ACK packets but still retain the necessary information, e.g., for channel estimation. The simulation result on ns-3 (Network Simulation 3) shows that the proposal achieves a higher goodput on PLC environment compared to TCP with Selective Acknowledgment and TCP Westwood+ as well as the recent variant of TCP/NC.