Evaluation of TCP wave performance applied to real HTTP traffic

TCP Wave is an innovative transport protocol adopting a burst-based transmission approach, instead of the traditional window-based one. In TCP Wave the underlying IP packet transmission process results completely changed because of an internal timer to schedule bursts, which replaces the ACK-clocked transmission of all TCP versions. So far, TCP Wave capabilities have been assessed in a large gamut of scenarios but mainly limited to unidirectional bulk-like transfers involving a TCP sender and a TCP receiver. In this paper, TCP Wave behavior and performance are evaluated for the first time with real HTTP running applications, which are characterized by: a request/response interactive traffic model, a short and, in some cases, spaced objects transmissions and a mutual role of TCP peers that can act either as sender or receiver according to the application operations. TCP Wave procedures were accurately adapted to be suitable in this scenario and will be described in details. Finally, ns-3 simulator was setup and test campaign was performed, including both a real Web server and an HTTP client.

[1]  John S. Heidemann,et al.  Modeling the performance of HTTP over several transport protocols , 1997, TNET.

[2]  M. Luglio,et al.  Evaluation of TCP performance over emulated DVB-RCS scenario with multiple RCSTs , 2009, 2009 International Workshop on Satellite and Space Communications.

[3]  Cesare Roseti,et al.  TCP Wave Resilience to Link Changes , 2016, DCNET 2016.

[4]  Cesare Roseti,et al.  Improving Performance of TCP-Based Applications over DVB-RCS Links , 2009, 2009 IEEE International Conference on Communications.

[5]  Michele Luglio,et al.  Interference evaluations and simulations for multisatellite multibeam systems , 2002, Int. J. Satell. Commun. Netw..

[6]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[7]  Walid Dabbous,et al.  DCE: Test the real code of your protocols and applications over simulated networks , 2014, IEEE Communications Magazine.

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

[9]  Cesare Roseti,et al.  A burst-approach for transmission of TCP traffic over DVB-RCS2 links , 2015, 2015 IEEE 20th International Workshop on Computer Aided Modelling and Design of Communication Links and Networks (CAMAD).

[10]  Samuel P. Morgan,et al.  Input Versus Output Queueing on a Space-Division Packet Switch , 1987, IEEE Trans. Commun..

[11]  Thierry Turletti,et al.  DCE cradle: simulate network protocols with real stacks for better realism , 2013, SimuTools.

[12]  Cesare Roseti,et al.  TCPWave Resilience to Link Changes - A New Transport Layer Approach Towards Dynamic Communication Environments , 2016, DCNET.

[13]  Cesare Roseti,et al.  TCP Wave: A new reliable transport approach for future internet , 2017, Comput. Networks.

[14]  Vinton G. Cerf,et al.  Specification of Internet Transmission Control Program , 1974, RFC.

[15]  Martin Thomson,et al.  Hypertext Transfer Protocol Version 2 (HTTP/2) , 2015, RFC.