Volume 30, Issue 3 e4191
SPECIAL ISSUE PAPER

(PU)2M2: A potentially underperforming-aware path usage management mechanism for secure MPTCP-based multipathing services

Yuanlong Cao

Corresponding Author

Yuanlong Cao

School of Software, Jiangxi Normal University, Nanchang, P. R. China

Correspondence

Yuanlong Cao, School of Software, Jiangxi Normal University, Nanchang, P. R. China.

Email: [email protected]

Fei Song, School of Electronic and Information Engineering, Beijing Jiaotong University, Beijing, P. R. China.

Email: [email protected]

Search for more papers by this author
Fei Song

Corresponding Author

Fei Song

School of Electronic and Information Engineering, Beijing Jiaotong University, Beijing, P. R. China

Correspondence

Yuanlong Cao, School of Software, Jiangxi Normal University, Nanchang, P. R. China.

Email: [email protected]

Fei Song, School of Electronic and Information Engineering, Beijing Jiaotong University, Beijing, P. R. China.

Email: [email protected]

Search for more papers by this author
Guoliang Luo

Guoliang Luo

School of Software, Jiangxi Normal University, Nanchang, P. R. China

Search for more papers by this author
Yugen Yi

Yugen Yi

School of Software, Jiangxi Normal University, Nanchang, P. R. China

Search for more papers by this author
Wenle Wang

Wenle Wang

School of Software, Jiangxi Normal University, Nanchang, P. R. China

Search for more papers by this author
Ilsun You

Ilsun You

Department of Information Security Engineering, Soonchunhyang University, Asan, Korea

Search for more papers by this author
Hao Wang

Hao Wang

School of Software, Jiangxi Normal University, Nanchang, P. R. China

Search for more papers by this author
First published: 20 June 2017
Citations: 6

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 ((PU)2M2) 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 (PU)2M2 to MPTCP.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.