TY - GEN
T1 - Multipath IP Routing on End Devices
T2 - 17th IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018
AU - Sun, Liyang
AU - Tian, Guibin
AU - Zhu, Guanyu
AU - Liu, Yong
AU - Shi, Hang
AU - Dai, David
N1 - Publisher Copyright:
© 2018 IFIP.
Copyright:
Copyright 2019 Elsevier B.V., All rights reserved.
PY - 2018/7/2
Y1 - 2018/7/2
N2 - Most end devices are now equipped with multiple network interfaces. Applications can exploit all available interfaces and benefit from multipath transmission. Recently Multipath TCP (MPTCP) was proposed to implement multipath transmission at the transport layer and has attracted lots of attention from academia and industry. However, MPTCP only supports TCP-based applications and its multipath routing flexibility is limited. In this paper, we investigate the possibility of orchestrating multipath transmission from the network layer of end devices, and develop a Multipath IP (MPIP) design consisting of signaling, session and path management, multipath routing, and NAT traversal. We implement MPIP in Linux and Android kernels. Through controlled lab experiments and Internet experiments, we demonstrate that MPIP can effectively achieve multipath gains at the network layer. It not only supports the legacy TCP and UDP protocols, but also works seamlessly with MPTCP. By facilitating user-defined customized routing, MPIP can route traffic from competing applications in a coordinated fashion to maximize the aggregate user Quality-of-Experience.
AB - Most end devices are now equipped with multiple network interfaces. Applications can exploit all available interfaces and benefit from multipath transmission. Recently Multipath TCP (MPTCP) was proposed to implement multipath transmission at the transport layer and has attracted lots of attention from academia and industry. However, MPTCP only supports TCP-based applications and its multipath routing flexibility is limited. In this paper, we investigate the possibility of orchestrating multipath transmission from the network layer of end devices, and develop a Multipath IP (MPIP) design consisting of signaling, session and path management, multipath routing, and NAT traversal. We implement MPIP in Linux and Android kernels. Through controlled lab experiments and Internet experiments, we demonstrate that MPIP can effectively achieve multipath gains at the network layer. It not only supports the legacy TCP and UDP protocols, but also works seamlessly with MPTCP. By facilitating user-defined customized routing, MPIP can route traffic from competing applications in a coordinated fashion to maximize the aggregate user Quality-of-Experience.
UR - http://www.scopus.com/inward/record.url?scp=85050676426&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85050676426&partnerID=8YFLogxK
U2 - 10.23919/IFIPNetworking.2018.8696893
DO - 10.23919/IFIPNetworking.2018.8696893
M3 - Conference contribution
AN - SCOPUS:85050676426
T3 - 2018 IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Proceedings
SP - 181
EP - 189
BT - 2018 IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 14 May 2018 through 16 May 2018
ER -