Evaluating TCP Mechanisms for Real-Time Streaming over Satellite Links

  • Panagiotis Papadimitriou
  • Vassilis Tsaoussidis
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3970)


Real-time streaming over satellite IP networks is challenging, since satellite links commonly exhibit long propagation delays and increased error rates, which impair TCP performance. In this context, we quantify the effects of satellite links on TCP efficiency and streaming video delivery. We investigate a solution-framework composed by TCP implementations which are expected to perform adequately in such environments. Furthermore, we study the supportive role of Selective Acknowledgments (SACK). Along with protocol performance, we also evaluate the impact of delayed acknowledgments. Our simulation results illustrate that most existing end-to-end solutions do not comply with the stringent QoS provisions of time-sensitive applications, resulting in inefficient bandwidth utilization and increased delays in data delivery. Finally, with the absence of a satellite-optimized TCP implementation for real-time streaming, we identify TCP Real as the most prominent solution, since it manages to alleviate most of the impairments induced by satellite links, sustaining a relatively smooth transmission rate.


Transmission Control Protocol Congestion Control Round Trip Time Congestion Window Congestion Avoidance 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Akyildiz, I.F., Morabito, G., Palazzo, S.: TCP-Peach: A New Congestion Control Scheme for Satellite IP Networks. IEEE Transactions on Networking 9(3), 307–321 (2001)CrossRefGoogle Scholar
  2. 2.
    Balakrishnan, H., Padmanabhan, V., Fairhurst, G., Sooriyabandara, M.: TCP Performance Implications of Network Path Asymmetry, RFC 3449 (December 2002)Google Scholar
  3. 3.
    Balakrishnan, H., Padmanabhan, V., Seshan, S., Katz, R.: A Comparison of Mechanisms for Improving TCP Performance over Wireless Links. ACM/IEEE Transactions on Networking 5(6), 756–769 (1997)CrossRefGoogle Scholar
  4. 4.
    Chiu, D., Jain, R.: Analysis of the increase/decrease algorithms for congestion avoidance in computer networks. Journal of Computer Networks 17(1), 1–14 (1989)MATHGoogle Scholar
  5. 5.
    Floyd, S., Handley, M., Padhye, J., Widmer, J.: Equation-Based Congestion Control for Unicast Applications. In: Proc. of ACM SIGCOMM 2000, Stockholm, Sweden (August 2000)Google Scholar
  6. 6.
    Floyd, S., Henderson, T.: The NewReno Modification to TCP’s Fast Recovery Algorithm, Internet RFC 2582 (1999)Google Scholar
  7. 7.
    Grieco, L., Mascolo, S.: Performance evaluation and comparison of Westwood+, New Reno, and Vegas TCP congestion control. ACM Computer Communication Review 34(2), 25–38 (2004)CrossRefGoogle Scholar
  8. 8.
    Henderson, T.R., Katz, R.H.: Transport protocols for Internet-compatible satellite networks. IEEE Journal of Selected Areas in Communications (JSAC) 17, 326–344 (1999)CrossRefGoogle Scholar
  9. 9.
    Jacobson, V.: Congestion avoidance and control. In: Proc. of ACM SIGCOMM 1988, Stanford, USA (August 1988)Google Scholar
  10. 10.
    Mascolo, S., Casetti, C., Gerla, M., Sanadidi, M., Wang, R.: TCP Westwood: Bandwidth Estimation for Enhanced Transport over Wireless Links. In: Proc. of MobiCom 2001, Rome, Italy (July 2001)Google Scholar
  11. 11.
    Mathis, M., Mahdavi, J., Floyd, S., Romanow, A.: TCP Selective Acknowledgment Options, RFC 2018 (October 1996)Google Scholar
  12. 12.
    Obata, H., Ishida, K., Funasaka, J., Amano, K.: TCP Performance Analysis on Asymmetric Networks Composed of Satellite and Terrestrial Links. In: Proc. of 8th Int’l Conference on Network Protocols (ICNP), Osaka, Japan (November 2000)Google Scholar
  13. 13.
    Papadimitriou, P., Tsaoussidis, V.: Assessment of Internet Voice Transport with TCP. Int’l Journal of Communication Systems (IJCS), Wiley Academics (to appear)Google Scholar
  14. 14.
    Papadimitriou, P., Tsaoussidis, V.: On Transport Layer Mechanisms for Real-Time QoS. Journal of Mobile Multimedia (JMM) 1(4), 342–363 (2006)Google Scholar
  15. 15.
    Partridge, C., Shepard, T.J.: TCP/IP Performance over Satellite Links. IEEE Network 11(5), 44–49 (1997)CrossRefGoogle Scholar
  16. 16.
    Stevens, W.: TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms, RFC 2001 (January 1997)Google Scholar
  17. 17.
    Tsaoussidis, V., Badr, H.: TCP-Probing: Towards an Error Control Schema with Energy and Throughput Performance Gains. In: Proc. of 8th Int’l Conference on Network Protocols (ICNP), Osaka, Japan (November 2000)Google Scholar
  18. 18.
    Tsaoussidis, V., Matta, I.: Open issues on TCP for Mobile Computing. Journal of Wireless Communications and Mobile Computing 2(1), 3–20 (2002)CrossRefGoogle Scholar
  19. 19.
    Tsaoussidis, V., Zhang, C.: TCP Real: Receiver-oriented congestion control. Computer Networks 40(4), 477–497 (2002)CrossRefGoogle Scholar
  20. 20.
    Tsaoussidis, V., Zhang, C.: The dynamics of responsiveness and smoothness in heterogeneous networks. IEEE Journal on Selected Areas in Communications 23(6), 1178–1189 (2005)CrossRefGoogle Scholar
  21. 21.
    Wood, L., Pavlou, G., Evans, B.: Effects on TCP of Routing Strategies in Satellite Constellations. IEEE Communications Magazine 39(3), 172–181 (2001)CrossRefGoogle Scholar
  22. 22.
    Yang, Y.R., Lam, S.S.: General AIMD Congestion Control. In: Proc. of 8th Int’l Conference on Network Protocols (ICNP), Osaka, Japan (November 2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Panagiotis Papadimitriou
    • 1
  • Vassilis Tsaoussidis
    • 1
  1. 1.Electrical & Computer Engineering DepartmentDemokritos UniversityXanthiGreece

Personalised recommendations