On the State of ECN and TCP Options on the Internet

Explicit Congestion Notification (ECN) is a TCP/IP extension that can avoid packet loss and thus improve network performance. Though standardized in 2001, it is barely used in today's Internet. This study, following on previous active measurement studies over the past decade, shows marked and continued increase in the deployment of ECN-capable servers, and usability of ECN on the majority of paths to such servers. We additionally present new measurements of ECN on IPv6, passive observation of actual ECN usage from flow data, and observations on other congestion-relevant TCP options (SACK, Timestamps and Window Scaling). We further present initial work on burst loss metrics for loss-based congestion control following from our findings.

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

[2]  KuzmanovicAleksandar The power of explicit congestion notification , 2005 .

[3]  Mark Allman,et al.  Estimating loss rates with TCP , 2003, PERV.

[4]  Aleksandar Kuzmanovic,et al.  The power of explicit congestion notification , 2005, SIGCOMM '05.

[5]  Mark Handley,et al.  Is it still possible to extend TCP? , 2011, IMC '11.

[6]  Sally Floyd,et al.  Measuring the evolution of transport protocols in the internet , 2005, CCRV.

[7]  Ioannis Lambadaris,et al.  Performance Evaluation of Explicit Congestion Notification (ECN) in IP networks , 2000, Multimedia Information Systems.

[8]  Monia Ghobadi,et al.  Trickle: Rate Limiting YouTube Video Streaming , 2012, USENIX Annual Technical Conference.

[9]  Jitender S. Deogun,et al.  TCP Congestion Avoidance Algorithm Identification , 2011, 2011 31st International Conference on Distributed Computing Systems.

[10]  Sally Floyd,et al.  On inferring TCP behavior , 2001, SIGCOMM.

[11]  Van Jacobson,et al.  TCP Extensions for High Performance , 1992, RFC.

[12]  A. Langley Probing the viability of TCP extensions , 2008 .

[13]  Robert Beverly,et al.  Measuring the state of ECN readiness in servers, clients,and routers , 2011, IMC '11.

[14]  Dario Rossi,et al.  Passive analysis of TCP anomalies , 2008, Comput. Networks.

[15]  Sally Floyd,et al.  On inferring TCP behavior , 2001, SIGCOMM 2001.

[16]  Péter Benkö,et al.  A passive method for estimating end-to-end TCP packet loss , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[17]  Sally Floyd,et al.  Inappropriate TCP Resets Considered Harmful , 2002, RFC.

[18]  David L. Black,et al.  The Addition of Explicit Congestion Notification (ECN) to IP , 2001, RFC.