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
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).