Multipath IP Routing on End Devices: Motivation, Design, and Performance

Liyang Sun, Guibin Tian, Guanyu Zhu, Yong Liu, Hang Shi, David Dai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish (US)
Title of host publication2018 IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages181-189
Number of pages9
ISBN (Electronic)9783903176089
DOIs
StatePublished - Apr 22 2019
Event17th IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Zurich, Switzerland
Duration: May 14 2018May 16 2018

Publication series

Name2018 IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Proceedings

Conference

Conference17th IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018
CountrySwitzerland
CityZurich
Period5/14/185/16/18

Fingerprint

Network layers
Interfaces (computer)
Experiments
Internet
Network protocols
Industry
Linux

ASJC Scopus subject areas

  • Computer Networks and Communications

Cite this

Sun, L., Tian, G., Zhu, G., Liu, Y., Shi, H., & Dai, D. (2019). Multipath IP Routing on End Devices: Motivation, Design, and Performance. In 2018 IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Proceedings (pp. 181-189). [8696893] (2018 IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Proceedings). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.23919/IFIPNetworking.2018.8696893

Multipath IP Routing on End Devices : Motivation, Design, and Performance. / Sun, Liyang; Tian, Guibin; Zhu, Guanyu; Liu, Yong; Shi, Hang; Dai, David.

2018 IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Proceedings. Institute of Electrical and Electronics Engineers Inc., 2019. p. 181-189 8696893 (2018 IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Proceedings).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Sun, L, Tian, G, Zhu, G, Liu, Y, Shi, H & Dai, D 2019, Multipath IP Routing on End Devices: Motivation, Design, and Performance. in 2018 IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Proceedings., 8696893, 2018 IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Proceedings, Institute of Electrical and Electronics Engineers Inc., pp. 181-189, 17th IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018, Zurich, Switzerland, 5/14/18. https://doi.org/10.23919/IFIPNetworking.2018.8696893
Sun L, Tian G, Zhu G, Liu Y, Shi H, Dai D. Multipath IP Routing on End Devices: Motivation, Design, and Performance. In 2018 IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Proceedings. Institute of Electrical and Electronics Engineers Inc. 2019. p. 181-189. 8696893. (2018 IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Proceedings). https://doi.org/10.23919/IFIPNetworking.2018.8696893
Sun, Liyang ; Tian, Guibin ; Zhu, Guanyu ; Liu, Yong ; Shi, Hang ; Dai, David. / Multipath IP Routing on End Devices : Motivation, Design, and Performance. 2018 IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Proceedings. Institute of Electrical and Electronics Engineers Inc., 2019. pp. 181-189 (2018 IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Proceedings).
@inproceedings{4d09fb8151e74ce68b1c0bf28add10e9,
title = "Multipath IP Routing on End Devices: Motivation, Design, and Performance",
abstract = "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.",
author = "Liyang Sun and Guibin Tian and Guanyu Zhu and Yong Liu and Hang Shi and David Dai",
year = "2019",
month = "4",
day = "22",
doi = "10.23919/IFIPNetworking.2018.8696893",
language = "English (US)",
series = "2018 IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Proceedings",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "181--189",
booktitle = "2018 IFIP Networking Conference IFIP Networking and Workshops, IFIP Networking 2018 - Proceedings",

}

TY - GEN

T1 - Multipath IP Routing on End Devices

T2 - Motivation, Design, and Performance

AU - Sun, Liyang

AU - Tian, Guibin

AU - Zhu, Guanyu

AU - Liu, Yong

AU - Shi, Hang

AU - Dai, David

PY - 2019/4/22

Y1 - 2019/4/22

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.

ER -