TCP adaptation with network coding and opportunistic data forwarding in multi-hop wireless networks

Opportunistic data forwarding significantly increases the throughput in multi-hop wireless mesh networks by utilizing the broadcast nature of wireless transmissions and the fluctuation of link qualities. Network coding strengthens the robustness of data transmissions over unreliable wireless links....

Full description

Bibliographic Details
Main Authors: Chen Zhang, Yuanzhu Chen, Cheng Li
Format: Article
Language:English
Published: PeerJ Inc. 2016-10-01
Series:PeerJ Computer Science
Subjects:
Online Access:https://peerj.com/articles/cs-89.pdf
_version_ 1818619106576826368
author Chen Zhang
Yuanzhu Chen
Cheng Li
author_facet Chen Zhang
Yuanzhu Chen
Cheng Li
author_sort Chen Zhang
collection DOAJ
description Opportunistic data forwarding significantly increases the throughput in multi-hop wireless mesh networks by utilizing the broadcast nature of wireless transmissions and the fluctuation of link qualities. Network coding strengthens the robustness of data transmissions over unreliable wireless links. However, opportunistic data forwarding and network coding are rarely incorporated with TCP because the frequent occurrences of out-of-order packets in opportunistic data forwarding and long decoding delay in network coding overthrow TCP’s congestion control. In this paper, we propose a solution dubbed TCPFender, which supports opportunistic data forwarding and network coding in TCP. Our solution adds an adaptation layer to mask the packet loss caused by wireless link errors and provides early positive feedbacks to trigger a larger congestion window for TCP. This adaptation layer functions over the network layer and reduces the delay of ACKs for each coded packet. The simulation results show that TCPFender significantly outperforms TCP/IP in terms of the network throughput in different topologies of wireless networks.
first_indexed 2024-12-16T17:32:13Z
format Article
id doaj.art-ba37162157d24e8b824bedfc604b5898
institution Directory Open Access Journal
issn 2376-5992
language English
last_indexed 2024-12-16T17:32:13Z
publishDate 2016-10-01
publisher PeerJ Inc.
record_format Article
series PeerJ Computer Science
spelling doaj.art-ba37162157d24e8b824bedfc604b58982022-12-21T22:22:54ZengPeerJ Inc.PeerJ Computer Science2376-59922016-10-012e8910.7717/peerj-cs.89TCP adaptation with network coding and opportunistic data forwarding in multi-hop wireless networksChen Zhang0Yuanzhu Chen1Cheng Li2Department of Computer Science, Memorial University of Newfoundland, St. John’s, CanadaDepartment of Computer Science, Memorial University of Newfoundland, St. John’s, CanadaDepartment of Electrical and Computer Engineering, Memorial University of Newfoundland, St. John’s, CanadaOpportunistic data forwarding significantly increases the throughput in multi-hop wireless mesh networks by utilizing the broadcast nature of wireless transmissions and the fluctuation of link qualities. Network coding strengthens the robustness of data transmissions over unreliable wireless links. However, opportunistic data forwarding and network coding are rarely incorporated with TCP because the frequent occurrences of out-of-order packets in opportunistic data forwarding and long decoding delay in network coding overthrow TCP’s congestion control. In this paper, we propose a solution dubbed TCPFender, which supports opportunistic data forwarding and network coding in TCP. Our solution adds an adaptation layer to mask the packet loss caused by wireless link errors and provides early positive feedbacks to trigger a larger congestion window for TCP. This adaptation layer functions over the network layer and reduces the delay of ACKs for each coded packet. The simulation results show that TCPFender significantly outperforms TCP/IP in terms of the network throughput in different topologies of wireless networks.https://peerj.com/articles/cs-89.pdfTCPNetwork codingOpportunistic data forwardingMulti-hop wireless networks
spellingShingle Chen Zhang
Yuanzhu Chen
Cheng Li
TCP adaptation with network coding and opportunistic data forwarding in multi-hop wireless networks
PeerJ Computer Science
TCP
Network coding
Opportunistic data forwarding
Multi-hop wireless networks
title TCP adaptation with network coding and opportunistic data forwarding in multi-hop wireless networks
title_full TCP adaptation with network coding and opportunistic data forwarding in multi-hop wireless networks
title_fullStr TCP adaptation with network coding and opportunistic data forwarding in multi-hop wireless networks
title_full_unstemmed TCP adaptation with network coding and opportunistic data forwarding in multi-hop wireless networks
title_short TCP adaptation with network coding and opportunistic data forwarding in multi-hop wireless networks
title_sort tcp adaptation with network coding and opportunistic data forwarding in multi hop wireless networks
topic TCP
Network coding
Opportunistic data forwarding
Multi-hop wireless networks
url https://peerj.com/articles/cs-89.pdf
work_keys_str_mv AT chenzhang tcpadaptationwithnetworkcodingandopportunisticdataforwardinginmultihopwirelessnetworks
AT yuanzhuchen tcpadaptationwithnetworkcodingandopportunisticdataforwardinginmultihopwirelessnetworks
AT chengli tcpadaptationwithnetworkcodingandopportunisticdataforwardinginmultihopwirelessnetworks