Abstract
Multipath TCP (MPTCP) is an experimental protocol currently under standardization in the IETF. MPTCP allows to use multiple TCP connections for one data transmission if at least one of the endpoints is multi-homed. For example, this can be a mobile device with a Wifi and a 3G interface. It is assumed that the paths are disjoint or partly disjoint. As such these paths have different transmission characteristics, like speed or delay. With MPTCP the congestion control of each single TCP transmission is coupled in such a way that the transmission data is distributed over all subpaths depending on the load situation on each path. In this paper, we present our implementation of the MPTCP congestion control algorithm in the Linux kernel. We evaluated, based on simulations that use the real Linux kernel implementation, if the intended goals on resource pooling and sharing could be reached.
Keywords
- Congestion Control
- Average Throughput
- Congestion Window
- Rate Control Algorithm
- Congestion Control Algorithm
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Download conference paper PDF
References
Ford, A., Raiciu, C., Handley, M., Bonaventure, O.: Tcp extensions for multipath operation with multiple addresses: draft-ietf-mptcp-multiaddressed-07. Internet-draft, IETF (March 2012)
Kelly, F., Voice, T.: Stability of end-to-end algorithms for joint routing and rate control. Computer Communication Review 35, 5–12 (2005)
Key, P., Massoulié, L., Towsley, D.: Combining multipath routing and congestion control for robustness. In: 40th IEEE Conference on Information Sciences and Systems, CISS (March 2006)
Han, H., Shakkottai, S., Hollot, C.V., Srikant, R., Towsley, D.: Multi-path tcp: a joint congestion control and routing scheme to exploit path diversity in the internet. IEEE/ACM Trans. Netw. 14(6), 1260–1271 (2006)
Raiciu, C., Handly, M., Wischik, D.: Coupled Congestion Control for Multipath Transport Protocols. RFC 6356, IETF (October 2011)
Raiciu, C., Wischik, D., Handley, M.: Practical Congestion Control for Multipath Transport Protocols. Technical report, UCL (2010)
Wischik, D., Raiciu, C., Greenhalgh, A., Handley, M.: Design, implementation and evaluation of congestion control for multipath TCP. In: Proceedings of USENIX Conference on Networked Systems Design and Implementation, NSDI (2011)
Becke, M., Dreibholz, T., Adhari, H., Rathgeb, E.P.: On the Fairness of Transport Protocols in a Multi-Path Environment. In: Proceedings of IEEE International Conference on Communications, ICC (June 2012)
Allman, M., Paxson, V., Blanton., E.: TCP Congestion Control. RFC 5681, IETF (September 2009)
Sarolahti, P., Kuznetsov, A.: Congestion Control in Linux TCP. In: Proceedings of the FREENIX Track: USENIX Annual Technical Conference, pp. 49–62 (2002)
IKR, University of Stuttgart: IKR Simulation and Emulation Library (2012), http://www.ikr.uni-stuttgart.de/Content/IKRSimLib/
WAND Network Research Group: Network Simulation Cradle (2012), http://research.wand.net.nz/software/nsc.php
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 IFIP International Federation for Information Processing
About this paper
Cite this paper
Usach, R.G., Kühlewind, M. (2012). Implementation and Evaluation of Coupled Congestion Control for Multipath TCP. In: Szabó, R., Vidács, A. (eds) Information and Communication Technologies. EUNICE 2012. Lecture Notes in Computer Science, vol 7479. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32808-4_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-32808-4_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32807-7
Online ISBN: 978-3-642-32808-4
eBook Packages: Computer ScienceComputer Science (R0)
