The TCP "Adaptive-Selection" Concept

The rapidly increasing importance of wireless communications (including satellite) together with the rapid growth of high speed networks pose new challenges to TCP. To overcome them, a wide variety of TCP enhancements has been presented in literature. However, because most proposals aim to address different impairments, the choice of "the best" TCP enhancement becomes arduous, given the increasing level of heterogeneity of present and future networks. The TCP adaptive- selection concept, introduced by the authors in this paper, aims at providing an alternative approach, by challenging the idea that only one TCP enhancement must be adopted. In fact, by extending the concept that underlies ACM (Adaptive Coding and Modulation) to Transport layer, it envisages concurrent adoption of different TCP versions on the same server, the better to match the different impairments present on different connections. Preliminary results obtained by considering a simple application example are encouraging, and justify the following remarks on feasibility and the discussion of some implementation proposals.

[1]  Pei Cao,et al.  NS-2 TCP-Linux: an NS-2 TCP implementation with congestion control algorithms from Linux , 2006 .

[2]  Ren Wang,et al.  TCP Westwood: End-to-End Congestion Control for Wired/Wireless Networks , 2002, Wirel. Networks.

[3]  Stefano Cioni,et al.  On the adaptive DVB-S2 physical layer: design and performance , 2005, IEEE Wireless Communications.

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

[5]  Stephen Farrell,et al.  Delay- and Disruption-Tolerant Networking , 2006, IEEE Internet Computing.

[6]  Petri Mähönen,et al.  TCP performance issues over wireless links , 2001, IEEE Commun. Mag..

[7]  Jon Postel,et al.  Transmission Control Protocol , 1981, RFC.

[8]  Sally Floyd,et al.  TCP Selective Acknowledgment Options , 1996, RFC.

[9]  Sally Floyd,et al.  HighSpeed TCP for Large Congestion Windows , 2003, RFC.

[10]  Victor O. K. Li,et al.  Satellite-based Internet: a tutorial , 2001, IEEE Commun. Mag..

[11]  Carlo Caini,et al.  TCP Hybla: a TCP enhancement for heterogeneous networks , 2004, Int. J. Satell. Commun. Netw..

[12]  Abbas Jamalipour,et al.  Key technologies and applications of present and future satellite communications , 2005, IEEE wireless communications.

[13]  Gabriel Montenegro,et al.  Performance Enhancing Proxies Intended to Mitigate Link-Related Degradations , 2001, RFC.

[14]  Walid Dabbous,et al.  On TCP performance in a heterogeneous network: a survey , 2000, IEEE Commun. Mag..

[15]  M. Gerla,et al.  CapProbe: a simple and accurate capacity estimation technique , 2004, SIGCOMM.

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