Premium
( P U ) 2 M 2 : A potentially underperforming‐aware path usage management mechanism for secure MPTCP‐based multipathing services
Author(s) -
Cao Yuanlong,
Song Fei,
Luo Guoliang,
Yi Yugen,
Wang Wenle,
You Ilsun,
Wang Hao
Publication year - 2017
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.4191
Subject(s) - multipath tcp , computer science , computer network , denial of service attack , network packet , multipath propagation , path (computing) , throughput , multihoming , stream control transmission protocol , transmission (telecommunications) , the internet , wireless , telecommunications , channel (broadcasting) , internet protocol , world wide web
Summary Multipath TCP (MPTCP) is a promising transport protocol that allows a multihomed device to simultaneously use multiple network interfaces to send application data over multiple paths. However, although applying MPTCP to data delivery introduces many and attractive benefits, the MPTCP is vulnerable to network attacks. When a path within the MPTCP connection suffers from some types of attacks (eg, a denial‐of‐service attack) and becomes underperforming, it will undoubtedly cause transmission interruption in the stable paths and thus degrade the application‐level performance. Unfortunately, the MPTCP path management mechanism is very simple and cannot timely prevent the usage of underperforming paths in multipath transmission. In this paper, we introduce a new “potentially underperforming” (PU) concept to MPTCP and propose a novel PU‐aware path usage management mechanism (( P U ) 2 M 2 ) for MPTCP aiming to (1) detect and declare an underperforming path and prevent the usage of underperforming paths in multipath transmission, (2) provide a finite‐state‐machine model to change per‐path's state accordingly and effectively manage multiple paths for data transmission, and (3) alleviate the packet reordering problem and make MPTCP avoid throughput performance degradation during network underperforming. We demonstrate the benefits of applying ( P U ) 2 M 2 to MPTCP.