Cargando…

On the Fidelity of NS-3 Simulations of Wireless Multipath TCP Connections

The multipath transmission control protocol (MPTCP) is considered a promising wireless multihoming solution, and the 3rd generation partnership project (3GPP) includes it as a standard feature in the fifth-generation (5G) networks. Currently, ns-3 (Network Simulator-3) is widely used to evaluate the...

Descripción completa

Detalles Bibliográficos
Autores principales: Prakash, Monika, Abdrabou, Atef
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7766202/
https://www.ncbi.nlm.nih.gov/pubmed/33353047
http://dx.doi.org/10.3390/s20247289
_version_ 1783628662430498816
author Prakash, Monika
Abdrabou, Atef
author_facet Prakash, Monika
Abdrabou, Atef
author_sort Prakash, Monika
collection PubMed
description The multipath transmission control protocol (MPTCP) is considered a promising wireless multihoming solution, and the 3rd generation partnership project (3GPP) includes it as a standard feature in the fifth-generation (5G) networks. Currently, ns-3 (Network Simulator-3) is widely used to evaluate the performance of wireless networks and protocols, including the emerging MPTCP protocol. This paper investigates the fidelity of the Linux kernel implementation of MPTCP in the ns-3 direct code execution module. The fidelity of MPTCP simulation is tested by comparing its performance with a real Linux stack implementation of MPTCP using a hardware testbed for two different setups. One setup emulates the existence of a bottleneck link between the sending and receiving networks, whereas the other setup does not have such a bottleneck. The fidelity of ns-3’s simulation is tested for four congestion control algorithms, namely Cubic, linked-increases algorithm (LIA), opportunistic LIA (OLIA) and wVegas for relatively short and long data flows. It is found that the uplink MPTCP throughput performance exhibited by the ns-3 simulator matches the hardware testbed results only if the flows are long-lived and share no common bottleneck link. Likewise, the MPTCP throughput achieved during a downlink scenario using the ns-3 simulator and the hardware testbed are close to each other across all algorithms except wVegas regardless of the flow size if there is no bottleneck link. Moreover, it is observed that the impact of LTE handover on MPTCP throughput is less significant in the simulator than the real hardware testbed, and it is setup-dependent.
format Online
Article
Text
id pubmed-7766202
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-77662022020-12-28 On the Fidelity of NS-3 Simulations of Wireless Multipath TCP Connections Prakash, Monika Abdrabou, Atef Sensors (Basel) Article The multipath transmission control protocol (MPTCP) is considered a promising wireless multihoming solution, and the 3rd generation partnership project (3GPP) includes it as a standard feature in the fifth-generation (5G) networks. Currently, ns-3 (Network Simulator-3) is widely used to evaluate the performance of wireless networks and protocols, including the emerging MPTCP protocol. This paper investigates the fidelity of the Linux kernel implementation of MPTCP in the ns-3 direct code execution module. The fidelity of MPTCP simulation is tested by comparing its performance with a real Linux stack implementation of MPTCP using a hardware testbed for two different setups. One setup emulates the existence of a bottleneck link between the sending and receiving networks, whereas the other setup does not have such a bottleneck. The fidelity of ns-3’s simulation is tested for four congestion control algorithms, namely Cubic, linked-increases algorithm (LIA), opportunistic LIA (OLIA) and wVegas for relatively short and long data flows. It is found that the uplink MPTCP throughput performance exhibited by the ns-3 simulator matches the hardware testbed results only if the flows are long-lived and share no common bottleneck link. Likewise, the MPTCP throughput achieved during a downlink scenario using the ns-3 simulator and the hardware testbed are close to each other across all algorithms except wVegas regardless of the flow size if there is no bottleneck link. Moreover, it is observed that the impact of LTE handover on MPTCP throughput is less significant in the simulator than the real hardware testbed, and it is setup-dependent. MDPI 2020-12-18 /pmc/articles/PMC7766202/ /pubmed/33353047 http://dx.doi.org/10.3390/s20247289 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Prakash, Monika
Abdrabou, Atef
On the Fidelity of NS-3 Simulations of Wireless Multipath TCP Connections
title On the Fidelity of NS-3 Simulations of Wireless Multipath TCP Connections
title_full On the Fidelity of NS-3 Simulations of Wireless Multipath TCP Connections
title_fullStr On the Fidelity of NS-3 Simulations of Wireless Multipath TCP Connections
title_full_unstemmed On the Fidelity of NS-3 Simulations of Wireless Multipath TCP Connections
title_short On the Fidelity of NS-3 Simulations of Wireless Multipath TCP Connections
title_sort on the fidelity of ns-3 simulations of wireless multipath tcp connections
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7766202/
https://www.ncbi.nlm.nih.gov/pubmed/33353047
http://dx.doi.org/10.3390/s20247289
work_keys_str_mv AT prakashmonika onthefidelityofns3simulationsofwirelessmultipathtcpconnections
AT abdrabouatef onthefidelityofns3simulationsofwirelessmultipathtcpconnections