The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice
The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice
Une connexion Multipath TCP (MPTCP) utilise plusieurs sous-flux (c'est-à-dire des flux TCP), dont chacun traverse une liaison sans fil, permettant des améliorations du débit et de la résilience dans les réseaux sans fil mobiles. Cependant, pour bénéficier de ces avantages, les sous-flux sont nécessairement initialisés (c'est-à-dire qu'ils doivent effectuer des négociations TCP) et attachés séquentiellement à la connexion MPTCP. Dans la norme (MPTCPST), l'initialisation de MPTCP soulève plusieurs problèmes. Premièrement, la prise de contact TCP du sous-flux d'ouverture est généralement associée à un réseau prédéterminé. Cela entraîne une dégradation des performances MPTCP lorsque le réseau n'a pas la latence la plus faible parmi celles disponibles. Deuxièmement, l'initialisation du premier sous-flux doit réussir avant que le sous-flux suivant puisse commencer sa tentative d'initialisation. Par conséquent, la résilience de plusieurs chemins échoue lorsque la première initialisation échoue. Cet article propose une nouvelle méthode d'initialisation MPTCP, à savoir MPTCPSD (c'est-à-dire MPTCP avec duplication SYN), ce qui peut résoudre les problèmes. MPTCPSD duplique le premier SYN et tente d'établir simultanément des prises de contact TCP pour tous les sous-flux, améliorant ainsi intrinsèquement la résilience aux pertes. Le sous-flux qui réalise l'initialisation en premier est sélectionné comme premier sous-flux, résolvant ainsi le premier problème. Nous avons mis en œuvre et évalué de manière approfondie le MPTCPSD par rapport au MPTCPST. Dans un réseau émulé, les résultats de l'évaluation montrent que MPTCPSD a de meilleures performances que MPTCPST avec les scénarios de flux moyens et courts. De plus, MPTCPSD surpasse MPTCPST dans le cas où le sous-flux d'ouverture échoue. De plus, une véritable évaluation du réseau prouve que MPTCPSD sélectionne efficacement le réseau à retard le plus faible parmi trois pour le premier sous-flux, quel que soit le réseau par défaut préconfiguré. De plus, nous proposons et implémentons une fonctionnalité de sécurité pour MPTCPSD, qui empêche l'établissement du sous-flux malveillant par un tiers.
Kien NGUYEN
Chiba University
Mirza Golam KIBRIA
University of Luxembourg
Kentaro ISHIZU
National Institute of Information and Communications Technology
Fumihide KOJIMA
National Institute of Information and Communications Technology
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
Copier
Kien NGUYEN, Mirza Golam KIBRIA, Kentaro ISHIZU, Fumihide KOJIMA, "Enhancing Multipath TCP Initialization with SYN Duplication" in IEICE TRANSACTIONS on Communications,
vol. E102-B, no. 9, pp. 1904-1913, September 2019, doi: 10.1587/transcom.2018EBP3208.
Abstract: A Multipath TCP (MPTCP) connection uses multiple subflows (i.e., TCP flows), each of which traverses over a wireless link, enabling throughput and resilience enhancements in mobile wireless networks. However, to achieve the benefits, the subflows are necessarily initialized (i.e., must complete TCP handshakes) and sequentially attached to the MPTCP connection. In the standard (MPTCPST), MPTCP initialization raises several problems. First, the TCP handshake of opening subflow is generally associated with a predetermined network. That leads to degraded MPTCP performance when the network does not have the lowest latency among available ones. Second, the first subflow's initialization needs to be successful before the next subflow can commence its attempt to achieve initialization. Therefore, the resilience of multiple paths fails when the first initialization fails. This paper proposes a novel method for MPTCP initialization, namely MPTCPSD (i.e., MPTCP with SYN duplication), which can solve the problems. MPTCPSD duplicates the first SYN and attempts to establish TCP handshakes for all subflows simultaneously, hence inherently improves the loss-resiliency. The subflow that achieves initialization first, is selected as the first subflow, consequently solving the first problem. We have implemented and extensively evaluated MPTCPSD in comparison to MPTCPST. In an emulated network, the evaluation results show that MPTCPSD has better performance that MPTCPST with the scenarios of medium and short flows. Moreover, MPTCPSD outperforms MPTCPST in the case that the opening subflow fails. Moreover, a real network evaluation proves that MPTCPSD efficiently selects the lowest delay network among three ones for the first subflow regardless of the preconfigured default network. Additionally, we propose and implement a security feature for MPTCPSD, that prevents the malicious subflow from being established by a third party.
URL: https://global.ieice.org/en_transactions/communications/10.1587/transcom.2018EBP3208/_p
Copier
@ARTICLE{e102-b_9_1904,
author={Kien NGUYEN, Mirza Golam KIBRIA, Kentaro ISHIZU, Fumihide KOJIMA, },
journal={IEICE TRANSACTIONS on Communications},
title={Enhancing Multipath TCP Initialization with SYN Duplication},
year={2019},
volume={E102-B},
number={9},
pages={1904-1913},
abstract={A Multipath TCP (MPTCP) connection uses multiple subflows (i.e., TCP flows), each of which traverses over a wireless link, enabling throughput and resilience enhancements in mobile wireless networks. However, to achieve the benefits, the subflows are necessarily initialized (i.e., must complete TCP handshakes) and sequentially attached to the MPTCP connection. In the standard (MPTCPST), MPTCP initialization raises several problems. First, the TCP handshake of opening subflow is generally associated with a predetermined network. That leads to degraded MPTCP performance when the network does not have the lowest latency among available ones. Second, the first subflow's initialization needs to be successful before the next subflow can commence its attempt to achieve initialization. Therefore, the resilience of multiple paths fails when the first initialization fails. This paper proposes a novel method for MPTCP initialization, namely MPTCPSD (i.e., MPTCP with SYN duplication), which can solve the problems. MPTCPSD duplicates the first SYN and attempts to establish TCP handshakes for all subflows simultaneously, hence inherently improves the loss-resiliency. The subflow that achieves initialization first, is selected as the first subflow, consequently solving the first problem. We have implemented and extensively evaluated MPTCPSD in comparison to MPTCPST. In an emulated network, the evaluation results show that MPTCPSD has better performance that MPTCPST with the scenarios of medium and short flows. Moreover, MPTCPSD outperforms MPTCPST in the case that the opening subflow fails. Moreover, a real network evaluation proves that MPTCPSD efficiently selects the lowest delay network among three ones for the first subflow regardless of the preconfigured default network. Additionally, we propose and implement a security feature for MPTCPSD, that prevents the malicious subflow from being established by a third party.},
keywords={},
doi={10.1587/transcom.2018EBP3208},
ISSN={1745-1345},
month={September},}
Copier
TY - JOUR
TI - Enhancing Multipath TCP Initialization with SYN Duplication
T2 - IEICE TRANSACTIONS on Communications
SP - 1904
EP - 1913
AU - Kien NGUYEN
AU - Mirza Golam KIBRIA
AU - Kentaro ISHIZU
AU - Fumihide KOJIMA
PY - 2019
DO - 10.1587/transcom.2018EBP3208
JO - IEICE TRANSACTIONS on Communications
SN - 1745-1345
VL - E102-B
IS - 9
JA - IEICE TRANSACTIONS on Communications
Y1 - September 2019
AB - A Multipath TCP (MPTCP) connection uses multiple subflows (i.e., TCP flows), each of which traverses over a wireless link, enabling throughput and resilience enhancements in mobile wireless networks. However, to achieve the benefits, the subflows are necessarily initialized (i.e., must complete TCP handshakes) and sequentially attached to the MPTCP connection. In the standard (MPTCPST), MPTCP initialization raises several problems. First, the TCP handshake of opening subflow is generally associated with a predetermined network. That leads to degraded MPTCP performance when the network does not have the lowest latency among available ones. Second, the first subflow's initialization needs to be successful before the next subflow can commence its attempt to achieve initialization. Therefore, the resilience of multiple paths fails when the first initialization fails. This paper proposes a novel method for MPTCP initialization, namely MPTCPSD (i.e., MPTCP with SYN duplication), which can solve the problems. MPTCPSD duplicates the first SYN and attempts to establish TCP handshakes for all subflows simultaneously, hence inherently improves the loss-resiliency. The subflow that achieves initialization first, is selected as the first subflow, consequently solving the first problem. We have implemented and extensively evaluated MPTCPSD in comparison to MPTCPST. In an emulated network, the evaluation results show that MPTCPSD has better performance that MPTCPST with the scenarios of medium and short flows. Moreover, MPTCPSD outperforms MPTCPST in the case that the opening subflow fails. Moreover, a real network evaluation proves that MPTCPSD efficiently selects the lowest delay network among three ones for the first subflow regardless of the preconfigured default network. Additionally, we propose and implement a security feature for MPTCPSD, that prevents the malicious subflow from being established by a third party.
ER -