Evaluating TCP Mechanisms for Real-Time Streaming over Satellite Links

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.

[1]  Ren Wang,et al.  TCP westwood: Bandwidth estimation for enhanced transport over wireless links , 2001, MobiCom '01.

[2]  W. Richard Stevens,et al.  TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms , 1997, RFC.

[3]  Randy H. Katz,et al.  Transport protocols for Internet-compatible satellite networks , 1999, IEEE J. Sel. Areas Commun..

[4]  Mark Handley,et al.  Equation-based congestion control for unicast applications , 2000, SIGCOMM.

[5]  Saverio Mascolo,et al.  Performance evaluation and comparison of Westwood+, New Reno, and Vegas TCP congestion control , 2004, CCRV.

[6]  T. J. Shepard,et al.  TCP/IP performance over satellite links , 1997, IEEE Netw..

[7]  Vassilis Tsaoussidis,et al.  TCP-Real: receiver-oriented congestion control , 2002, Comput. Networks.

[8]  Barry G. Evans,et al.  Effects on TCP of routing strategies in satellite constellations , 2001, IEEE Commun. Mag..

[9]  Sally Floyd,et al.  The NewReno Modification to TCP's Fast Recovery Algorithm , 2004, RFC.

[10]  Raj Jain,et al.  Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks , 1989, Comput. Networks.

[11]  Van Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[12]  Panagiotis Papadimitriou,et al.  On Transport Layer Mechanisms for Real-Time QoS , 2006, J. Mobile Multimedia.

[13]  Vassilis Tsaoussidis,et al.  The dynamics of responsiveness and smoothness in heterogeneous networks , 2005, IEEE Journal on Selected Areas in Communications.

[14]  Vassilis Tsaoussidis,et al.  Assessment of Internet voice transport with TCP: Research Articles , 2006 .

[15]  Kitsutaro Amano,et al.  TCP performance analysis on asymmetric networks composed of satellite and terrestrial links , 2000, Proceedings 2000 International Conference on Network Protocols.

[16]  Vassilis Tsaoussidis,et al.  TCP-probing: towards an error control schema with energy and throughput performance gains , 2000, Proceedings 2000 International Conference on Network Protocols.

[17]  Panagiotis Papadimitriou,et al.  Assessment of Internet voice transport with TCP , 2006, Int. J. Commun. Syst..

[18]  Sally Floyd,et al.  TCP Selective Acknowledgement Options , 1996 .

[19]  Ian F. Akyildiz,et al.  TCP-Peach: a new congestion control scheme for satellite IP networks , 2001, TNET.

[20]  Ibrahim Matta,et al.  Open issues on TCP for mobile computing , 2001, Wirel. Commun. Mob. Comput..

[21]  Yang Richard Yang,et al.  General AIMD congestion control , 2000, Proceedings 2000 International Conference on Network Protocols.