Improving TCP-Friendliness for mHIP

  • Tatiana Polishchuk
  • Andrei Gurtov
Conference paper
Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST, volume 63)


Multihomed environments are getting increasingly common, especially for mobile users. mHIP was designed to provide secure multipath data transmission for the multihomed hosts and boost throughput of a single TCP connection by effectively distributing data over multiple available paths.

In this paper we develop a TCP-friendly congestion control scheme for mHIP secure multipath scheduling solution. We enable two-level control over aggressiveness of the multipath flows to prevent stealing bandwidth from the traditional transport connections in the shared bottleneck. We demonstrate how to achieve a desired level of friendliness at the expense of inessential performance degradation. A series of simulations verifies that the proposed congestion control for mHIP meets the criteria of TCP-compatibility, TCP-equivalence and TCP-equal share, preserving friendliness to UDP and another mHIP traffic.


Internet HIP multipath routing TCP-friendliness goodput 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Network simulator ns-2, (last checked 15/02/2010)
  2. 2.
    Barre, S., Bonaventure, O.: Shim6 implementation report: Linshim6. Internet draft, draft-barre-shim6-impl-03.txt (September 2009)Google Scholar
  3. 3.
    Bhandarkar, S., Reddy, A.L.N.: TCP-DCR: Making TCP robust to non-congestion events. In: Mitrou, N., Kontovasilis, K.P., Rouskas, G.N., Iliadis, I., Merakos, L.F. (eds.) NETWORKING 2004. LNCS, vol. 3042, pp. 712–724. Springer, Heidelberg (2004)Google Scholar
  4. 4.
    Blanton, E., Allman, M.: On making TCP more robust to packet reordering. ACM Computer Communication Review 32 (2002)Google Scholar
  5. 5.
    Chebrolu, K., Raman, B., Rao, R.R.: A network layer approach to enable TCP over multiple interfaces. Wirel. Netw. 11(5), 637–650 (2005)CrossRefGoogle Scholar
  6. 6.
    Ford, A., Raiciu, C., Barre, S., Iyengar, J.: Architectural guidelines for multipath TCP development. Technical report, Internet draft, draft-ietf-mptcp-architecture-01 (June 2010) (work in progress)Google Scholar
  7. 7.
    Gurtov, A.: Host Identity Protocol (HIP): Towards the Secure Mobile Internet. Wiley and Sons, Chichester (2008)CrossRefGoogle Scholar
  8. 8.
    Gurtov, A., Polishchuk, T.: Secure multipath transport for legacy Internet applications. In: Proc. of BROADNETS 2009, Madrid, Spain (September 2009)Google Scholar
  9. 9.
    Hacker, T.J., Noble, B.D., Athey, B.D.: Improving throughput and maintaining fairness using parallel TCP. In: IEEE InfoCom (2004)Google Scholar
  10. 10.
    Ishida, T., Ueda, K., Yakoh, T.: Fairness and utilization in multipath network flow optimization. In: Proc. of 2006 IEEE International Conference on Industrial Informatics, pp. 1096–1101 (2006)Google Scholar
  11. 11.
    Ishiyama, M., Kunishi, M., Teraoka, F.: An analysis of mobility handling in LIN6. In: Proc. of International Symposium on Wireless Personal Multimedia Communications (WPMC 2001) (August 2001)Google Scholar
  12. 12.
    Jokela, P., Moskowitz, R., Nikander, P.: Using the Encapsulating Security Payload (ESP) transport format with the Host Identity Protocol (HIP). IETF RFC 5202 (March 2008)Google Scholar
  13. 13.
    Jungmaier, A., Rescorla, E., Tuexen, M.: Transport layer security over Stream Control Transmission Protocol. RFC 3436, IETF (December 2002)Google Scholar
  14. 14.
    Kempf, J., Arkko, J., Nikander, P.: Mobile IPv6 security. Wirel. Pers. Commun. 29(3-4), 389–414 (2004)CrossRefGoogle Scholar
  15. 15.
    Kim, K.-H., Shin, K.G.: Improving TCP performance over wireless networks with collaborative multi-homed mobile hosts. In: Proc. of the 3rd Int. Conf. on Mobile Systems, Applications, and Services (MobiSys 2005), pp. 107–120 (June 2005)Google Scholar
  16. 16.
    Leung, K.-C., Li, V.O., Yang, D.: An overview of packet reordering in Transmission Control Protocol (tcp): Problems, solutions, and challenges. IEEE Transactions on Parallel and Distributed Systems 18, 522–535 (2007)CrossRefGoogle Scholar
  17. 17.
    Ludwig, R., Katz, R.H.: The Eifel algorithm: making TCP robust against spurious retransmissions. SIGCOMM Comput. Commun. Rev. 30(1), 30–36 (2000)CrossRefGoogle Scholar
  18. 18.
    Raiciu, C.: Coupled multipath-aware congestion control (March 2010) (work in progress)Google Scholar
  19. 19.
    Ramasubramanian, S., Krishnamoorthy, H., Krunz, M.: Disjoint multipath routing using colored trees. Comput. Netw. 51(8), 2163–2180 (2007)CrossRefzbMATHGoogle Scholar
  20. 20.
    Stevens, W.R.: TCP/IP illustrated: TCP for transactions, HTTP, NNTP, and the Unix domain protocols, vol. 3. Addison Wesley Longman Publishing Co., Inc., Redwood City (1996)zbMATHGoogle Scholar
  21. 21.
    Stevens, W.R.: TCP slow start, congestion avoidance, fast retransmit, and fast recovery algorithms. RFC 2001, IETF (January 1997)Google Scholar
  22. 22.
    Tsao, S.-C., Chiao, N.: Taxonomy and evaluation of TCP-friendly congestion-control schemes on fairness, aggressiveness, and responsiveness. IEEE Network 21(6), 6–15 (2007)CrossRefGoogle Scholar
  23. 23.
    Wischik, D., Handley, M., Braun, M.B.: The resource pooling principle. SIGCOMM Comput. Commun. Rev. 38(5), 47–52 (2008)CrossRefGoogle Scholar
  24. 24.
    Zhang, M., Karp, B., Floyd, S., Peterson, L.: RR-TCP: A reordering-robust TCP with DSACK. In: Proc. of IEEE ICNP, pp. 95–106 (2003)Google Scholar

Copyright information

© ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering 2011

Authors and Affiliations

  • Tatiana Polishchuk
    • 1
  • Andrei Gurtov
    • 1
    • 2
  1. 1.Helsinki Institute for Information Technology HIITAaltoFinland
  2. 2.Centre for Wireless CommunicationsOuluFinland

Personalised recommendations