TCP Hybla+: Making TCP More Robust against Packet Loss in Satellite Networks

  • ManKyu Park
  • MinSu Shin
  • DeockGil Oh
  • ByungChul Kim
  • JaeYong Lee
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6785)


Conventional TCP congestion control is based on the fundamental premise that packet loss is an indicator for network congestion only. But actually there are many packet transmission failures in wireless environment because of fading or interference. But this cause of packet loss coming from wireless link has been looked upon as the network congestion. The result of such failure is that TCP will “blindly” halves its sending rate after receiving three duplicated ACKs regardless of the loss occurrence reason. So, TCP will suffer sending rate degradation severely. In this paper, we propose TCP Hybla+ which modifies TCP Hybla to overcome a TCP performance degradation problem by adapting the timestamp option based available bandwidth estimation scheme with one-way TCP data path for asymmetric satellite network. We use the ns-2 network simulator to verify the performance enhancement for the proposed TCP Hybla+. Test results show that the proposed scheme is more suitable TCP than the original TCP Hybla, because the proposed scheme can sustain high sending rate based on the measured available bandwidth for long delay and heavy loss probability environments in satellite networks.


TCP Congestion Control Packet loss TCP Hybla Bandwidth Estimation Satellite Network 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Pace, P., Aloi, G.: Effective Admission Policy for Multimedia Traffic Connections over Satellite DVB-RCS Network. ETRI Journal 28(05), 593–606 (2006)CrossRefGoogle Scholar
  2. 2.
    Hassan, M., Jain, R.: High Performance TCP/IP Networking: Concepts, Issues and Solutions, pp. 206–237. Pearson Prentice Hall, USA (2004)Google Scholar
  3. 3.
    Carpenter, B. (ed.): Architectural principles of the internet, RFC 1958. IETF (June 1996)Google Scholar
  4. 4.
    Akyildiz, I.F., Morabito, G., Palazzo, S.: TCP peach: A new congestion control scheme for satellite IP networks. In: IEEE/ACM (2001)Google Scholar
  5. 5.
    Akyildiz, I.F., Zhang, X., Fang, J.: TCP Peach+: enhancement of TCP Peach for satellite IP networks. IEEE Communications Letters 6(7) (July 2007)Google Scholar
  6. 6.
    Utsumi, S., Zabir, S.M.S., Shiratori, N.: TCP-Cherry: A New Scheme of TCP Congestion Control for Satellite IP Networks. Computer Communications 32, I.12 (July 2009)Google Scholar
  7. 7.
    Caini, C., Firrincieli, R.: TCP Hybla: a TCP Enhancement for Heterogeneous Networks. International Journal of Satellite Communications and Networking 22(5), 547–566 (2004)CrossRefGoogle Scholar
  8. 8.
    Allman, M., Stevens, W.: TCP congestion control. RFC 2581, IETF (April 1999)Google Scholar
  9. 9.
    Floyd, S., Henderson T.: The New Reno modification to TCP’s fast recovery algorithm. RFC 2582, IETF (April 1999) Google Scholar
  10. 10.
    Transmission Control Protocol, Darpa Internet Program. RFC793 (September 1981) Google Scholar
  11. 11.
    Xu, K., Tian, Y., Ansari, N.: Improving TCP performance in integrated wireless communications networks. Computer Networks 47(2), 219–237 (2005)CrossRefGoogle Scholar
  12. 12.
    Xu, K., Tian, Y., Ansari, N.: TCP-Jersey for Wireless IP Communications. IEEE Journal on Selected Areas in Communications 22(4), 747–756 (2004)CrossRefGoogle Scholar
  13. 13.
    Prasad, R.S., Murray, M., Dovrolis, C., Claffy, K.: Bandwidth Estimation: Metrics, Measurement Techniques, and Tools. In: IEEE Network (November/December 2003)Google Scholar
  14. 14.
    Jacobson, V., Braden, R., Borman, D.: TCP extensions for high performance. Request for Comments 1323 (May 1992)Google Scholar
  15. 15.
    Casetti, C., Gerla, M., Mascolo, S., Sanadidi, M.Y., Wang, R.: TCP Westwood: Bandwidth Estimation for Enhanced Transport over Wireless Links. In: Proceedings of Mobicom 2001, Rome, Italy ( July 2001)Google Scholar
  16. 16.
  17. 17.
    Hoe, J.C.: Improving the Start-up Behavior of A Congestion Control Scheme for TCP. In: Proc. ACM SIGCOMM 1996, pp. 270–280 (1996)Google Scholar
  18. 18.
    Chu, J., Dukkipathi, N., Cheng, Y.: Increasing TCP’s Initial Window (2010), draft-hkchu-tcpm-initcwnd-00.txtGoogle Scholar
  19. 19.
    ETSI, Digital Video Broadcasting(DVB); Interaction channel for satellite distribution systems. EN 301 790, V1.5.1 (2009)Google Scholar
  20. 20.
    TCP Hybla Homepage,

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • ManKyu Park
    • 1
  • MinSu Shin
    • 1
  • DeockGil Oh
    • 1
  • ByungChul Kim
    • 2
  • JaeYong Lee
    • 2
  1. 1.Satellite Broadcasting & Telecommuncations Convergence Research TeamETRIDaejeonKorea
  2. 2.Department of Information Communications EngineeringChungnam National UniversityDaejeonKorea

Personalised recommendations