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....
Main Authors: | , , |
---|---|
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 |