Browse > Article
http://dx.doi.org/10.6109/jkiice.2017.21.6.1127

Design of MPTCP Congestion Control based on BW measurement for Wireless Networks  

Kim, Min Sub (Department of Radio and Information Communications Engineering, Chungnam National University)
Lee, Jae Yong (Department of Radio and Information Communications Engineering, Chungnam National University)
Kim, Byung Chul (Department of Radio and Information Communications Engineering, Chungnam National University)
Abstract
In wireless networks, the packet loss due to the bit error is misinterpreted as loss due to the congestion state, so TCP congestion control occurs frequently and performance degradation occurs. This degradation also occurs in MPTCP(Multipath TCP), which is an extension protocol of original TCP. In MPTCP, the overall performance of the multipath is degraded. In this paper, we propose a congestion control scheme which measures the bandwidth on each path of MPTCP and reduces the congestion window size by the measured bandwidth when packet loss occurs, in order to solve the MPTCP performance degradation in the wireless environment. We also implemented the proposed congestion control in the Linux kernel and compared it with the original MPTCP in the testbed and real wireless networks. Experimental results show that the proposed congestion control has better throughput performance than original MPTCP congestion control in the wireless environment.
Keywords
Multipath TCP; MPTCP; Congestion control; Wireless netwrks; TCP;
Citations & Related Records
연도 인용수 순위
  • Reference
1 F. Lefevre and G. vivier, "Understanding TCP's behavior over wireless links," In Proceeding of the 20th IEEE Symposium on Communications and Vehicular technology, Leuven, pp. 123-130, Aug. 2000.
2 C. Raiciu, M. Handley, and D. Wischik, "Coupled Congestion Control for Multipath Transport Protocols," Internet Requests for Comments, IETF, RFC 6356, Oct. 2011.
3 R. Khalili, N. Gast, M. Popovic, U. Upadhyay, and J. Y. Le Boudec, "Non-Pareto Optimality of MPTCP: Performance Issues and a Possible Solution," IEEE/ACM Transactions on Networking, vol. 21, no. 5, pp. 1651-1665, Oct. 2013.   DOI
4 R. Stewart, "Stream Control Tramsmission Protocol," Internet Requests for Comments, IETF, RFC 4960, Sep. 2007.
5 C. Raiciu, C. Paasch, S. Barre, A. Ford, M. honda, F. Duchene, O. Bonaventure, and M. Handley. "How hard can it be? designing and implementing a deployable multipath tcp," in Proceeding of 9th USENIX Symposium on Networked Systems Design and Implementation, Boston, pp. 29-29, Apr. 2012.
6 S. Mascolo, C. Casetti, M. Gerla, M. Y. Sanadidi and R. Wang, "TCP Westwood: Bandwidth Estimation for Enhanced Transport over Wireless Links," in Proceeding of the 7th Annual International Conference on Mobile Computing and Networking, Rome, July. 2001.
7 L. A. Grieco and S. Mascolo, "Performance evaluation and comparison of Westwood+, New Reno, and Vegas TCP congestion control," ACM Computer Communication Review, vol. 34, no. 2, pp. 25-38, Apr. 2004.   DOI
8 K. Xu, Y. Tian, and N. Ansari, "TCP-Jersey for Wireless IP Communications," In IEEE Journal on Selected Areas in Communication, vol. 22, no. 4, pp. 747-756, May 2004.   DOI
9 K. J. Astrom, Computer Controlled Systems, Theory and Design, 3th ed. Prentice-Hall. p. 294, 1990.
10 D. D. Clark and W. Fang, "Explicit allocation of best effort packet delivery service," IEEE/ACM Transactions on Networking, vol. 6, no. 4, pp. 362-373, Aug. 1998.   DOI
11 MultiPath TCP Linux Kernel implementaion [Internet]. Available: http://mptcp.info.ucl.ac.be/
12 M. Carbone, L. Rizzo, "Dummynet Revisited", ACM SIGCOMM Computer Communication Review, vol. 40, Issue. 2, pp. 12-20, Mar. 2010.   DOI
13 JH. Hwang, J. Yoo, "Packet scheduling for Multipath TCP", in Proceeding of the 7th International Conference on Ubiquitous and Future Networks, Sapporo, pp. 177-179, July 2015.
14 iPerf - The TCP, UDP and SCTP network bandwidth measurement tool [Internet]. Available: https://iperf.fr/.
15 A. Ford, C. Raiciu, M. Handley, and O. Bonaventure, "TCP Extensions for Multipath Operation With Multiple Addresses," Internet Requests for Comments, IETF, RFC 6824, Jan. 2013.