Quality, Reliability, Security and Robustness in Heterogeneous Systems. 14th EAI International Conference, Qshine 2018, Ho Chi Minh City, Vietnam, December 3–4, 2018, Proceedings

Research Article

An ns-3 MPTCP Implementation

  • @INPROCEEDINGS{10.1007/978-3-030-14413-5_4,
        author={Kashif Nadeem and Tariq Jadoon},
        title={An ns-3 MPTCP Implementation},
        proceedings={Quality, Reliability, Security and Robustness in Heterogeneous Systems. 14th EAI International Conference, Qshine 2018, Ho Chi Minh City, Vietnam, December 3--4, 2018, Proceedings},
        proceedings_a={QSHINE},
        year={2019},
        month={3},
        keywords={MPTCP ns-3 Computer networks Simulator},
        doi={10.1007/978-3-030-14413-5_4}
    }
    
  • Kashif Nadeem
    Tariq Jadoon
    Year: 2019
    An ns-3 MPTCP Implementation
    QSHINE
    Springer
    DOI: 10.1007/978-3-030-14413-5_4
Kashif Nadeem1,*, Tariq Jadoon1,*
  • 1: Lahore University of Management Sciences
*Contact email: kshfnadeem@gmail.com, jadoon@lums.edu.pk

Abstract

Multipath TCP (MPTCP) achieves greater throughput by sending packets from a single byte stream across multiple interfaces and thus, potentially exploits multiple available network paths. This allows end hosts to aggregate bandwidth and network resources. Network simulators such as ns-3 [1] provide researchers with a convenient tool to evaluate protocols and architectures and their importance can not be overemphasized. There are currently 3 existing implementations of MPTCP in ns-3. We evaluate these implementations and find that they lack several key features and are therefore, inadequate for furthering research. We implement MPTCP in ns-3-dev (Developer’s version) and introduce multiple path managers namely , and creating an MPTCP patch for ns-3 [2]. The simulation results show improvements in throughput and Flow Completion Times (FCTs) in comparison with previous work. Our implementation [3] is compatible with the current version (ns-3.29).