Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3131365.3131370acmconferencesArticle/Chapter ViewAbstractPublication PagesimcConference Proceedingsconference-collections
research-article

Large-scale scanning of TCP's initial window

Published: 01 November 2017 Publication History

Abstract

Improving web performance is fueling the debate of sizing TCP's initial congestion window (IW), which is a critical performance parameter especially for short-lived flows. This debate yielded several RFC updates to recommended IW sizes, e.g., an increase to IW10 in 2010. The current adoption of IW recommendations is, however, unknown. In this paper, we therefore conduct large-scale measurements covering the entire IPv4 space inferring the IW distribution size by probing HTTP and HTTPS servers. We present an HTTP and TLS scanning method implemented in ZMap, enabling quick estimations of IW sizes at Internet scale. For the first time since the standardization and implementation of IW 10, we shed light on the rugged landscape of IW configurations on the Internet.

References

[1]
Bernhard Ager, Nikolaos Chatzis, Anja Feldmann, Nadi Sarrar, Steve Uhlig, and Walter Willinger. 2012. Anatomy of a Large European IXP. In Proceedings of SIGCOMM '12, Helsinki, Finland, August 13--17, 2012. 12 pages.
[2]
Mark Allman. 2015. Removing TCP's Initial Congestion Window. Internet-Draft draft-allman-tcpm-no-initwin-00.txt. IETF Secretariat.
[3]
M. Allman, S. Floyd, and C. Partridge. 1998. Increasing TCP's Initial Window. RFC 2414. RFC Editor. 1--14 pages. http://www.rfc-editor.org/rfc/rfc2414.txt
[4]
M. Allman, S. Floyd, and C. Partridge. 2002. Increasing TCP's Initial Window. RFC 3390. RFC Editor. 1--14 pages. http://www.rfc-editor.org/rfc/rfc3390.txt
[5]
Amazon.com, Inc. 2016. Amazon Web Service IP Address Ranges. https://ip-ranges.amazonaws.com/ip-ranges.json.
[6]
M. Belshe, R. Peon, and Ed. M. Thomson. 2013. Hypertext Transfer Protocol Version 2 (HTTP/2). RFC 7540. RFC Editor. 1--96 pages. http://www.rffc-editor.org/rfc/rfc7540.txt
[7]
CDNPlanet. {n. d.}. Initcwnd settings of major CDN providers. https://www.cdnplanet.com/blog/initcwnd-settings-major-cdn-providers/
[8]
J. Chu, N. Dukkipati, Y. Cheng, and M. Mathis. 2013. Increasing TCP's Initial Window. RFC 6928. RFC Editor. 1--24 pages. http://www.rfc-editor.org/rfc/rfc6928.txt
[9]
Nandita Dukkipati, Tiziana Refice, Yuchung Cheng, Jerry Chu, Tom Herbert, Amit Agarwal, Arvind Jain, and Natalia Sutin. 2010. An Argument for Increasing TCP's Initial Congestion Window. ACM SIGCOMM CCR 40, 3 (2010), 26--33.
[10]
Zakir Durumeric, Eric Wustrow, and J. Alex Halderman. 2013. ZMap: Fast Internet-wide Scanning and Its Security Applications. In Proceedings of USENIX Conference on Security, Washington, D.C., USA, August 14--16, 2013. 16 pages.
[11]
Akamai Community Forum. {n. d.}. Can we change initial CWIN for web experience products like DSA, Ion? https://community.akamai.com/thread/2694.
[12]
Janardhan Iyengar, Ian Swett, Ryan Hamilton, and Alyssa Wilk. 2016. QUIC: A UDP-Based Secure and Reliable Transport for HTTP/2. Internet-Draft draft-tsvwg-quic-protocol-02. Internet Engineering Task Force. https://tools.ietf.org/html/draft-tsvwg-quic-protocol-02 Work in Progress.
[13]
V. Jacobson. 1988. Congestion Avoidance and Control. In Proceedings of SIGCOMM '88, Stanford, California, USA, August 16--18, 1988. 16 pages.
[14]
A. Langley, N. Modadugu, and B. Moeller. 2014. Transport Layer Security (TLS) False Start. Internet-Draft draft-bmoeller-tls-falsestart-01.txt. IETF Secretariat.
[15]
Alberto Medina, Mark Allman, and Sally Floyd. 2005. Measuring the Evolution of Transport Protocols in the Internet. ACM SIGCOMM CCR 35, 2 (2005), 37--52.
[16]
David S. Miller and Nandita Dukkipati. 2011. TCP: Increase the Initial Congestion Window to 10. http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=442b9635c569fef038d5367a7acd906db4677ae1.
[17]
David Naylor, Alessandro Finamore, Ilias Leontiadis, Yan Grunenberger, Marco Mellia, Maurizio Munafò, Konstantina Papagiannaki, and Peter Steenkiste. 2014. The Cost of the "S" in HTTPS. In Proceedings of CoNEXT '17, Sydney, Australia, December 02--05, 2014. 8 pages.
[18]
Jitendra Padhye and Sally Floyd. 2001. On Inferring TCP Behavior. In Proceedings of SIGCOMM '01, San Diego, California, USA, August 27--31, 2001. 12.
[19]
W. Michael Petullo, Xu Zhang, Jon A. Solworth, Daniel J. Bernstein, and Tanja Lange. 2013. MinimaLT: Minimal-latency Networking Through Better Security. In Proceedings of CCS '13, Berlin, Germany, November 04--08, 2013. 14 pages.
[20]
Feng Qian, Alexandre Gerber, Zhuoqing Morley Mao, Subhabrata Sen, Oliver Spatscheck, and Walter Willinger. 2009. TCP Revisited: A Fresh Look at TCP in the Wild. In Proceedings of IMC '09, Chicago, Illinois, USA, November 04--06, 2009. 14 pages.
[21]
Sivasankar Radhakrishnan, Yuchung Cheng, Jerry Chu, Arvind Jain, and Barath Raghavan. 2011. TCP Fast Open. In Proceedings of CoNEXT '11, Tokyo, Japan, December 06--09, 2011. 12 pages.
[22]
Jan Rüth. 2017. ZMap and Modules. Retrieved 10.08.2017 from https://github.com/COMSYS/zmap
[23]
Quirin Scheitle, Oliver Gasser, Patrick Sattler, and Georg Carle. 2017. HLOC: Hints-Based Geolocation Leveraging Multiple Measurement Frameworks. In Proceedings of TMA '17, Dublin, Irland, June 21--23, 2017. 9 pages.
[24]
W. Stevens. 1997. TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms. RFC 2001. RFC Editor. 1--6 pages. http://www.rfc-editor.org/rfc/rfc2001.txt

Cited By

View all
  • (2025)Selfied: Sybil defense in permissionless blockchains via in-protocol bandwidth consumptionComputer Networks10.1016/j.comnet.2024.110890256(110890)Online publication date: Jan-2025
  • (2023)Vision Paper: Do We Need to Change Some Things?Security Standardisation Research10.1007/978-3-031-30731-7_4(78-102)Online publication date: 7-Apr-2023
  • (2022)Not a Trade-Off: On the Wi-Fi Energy Efficiency of Effective Internet Congestion Control2022 17th Wireless On-Demand Network Systems and Services Conference (WONS)10.23919/WONS54113.2022.9764413(1-4)Online publication date: 30-Mar-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
IMC '17: Proceedings of the 2017 Internet Measurement Conference
November 2017
509 pages
ISBN:9781450351188
DOI:10.1145/3131365
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

In-Cooperation

  • USENIX Assoc: USENIX Assoc

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 November 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. TCP initial window
  2. measurements

Qualifiers

  • Research-article

Conference

IMC '17
IMC '17: Internet Measurement Conference
November 1 - 3, 2017
London, United Kingdom

Acceptance Rates

Overall Acceptance Rate 277 of 1,083 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)19
  • Downloads (Last 6 weeks)1
Reflects downloads up to 24 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2025)Selfied: Sybil defense in permissionless blockchains via in-protocol bandwidth consumptionComputer Networks10.1016/j.comnet.2024.110890256(110890)Online publication date: Jan-2025
  • (2023)Vision Paper: Do We Need to Change Some Things?Security Standardisation Research10.1007/978-3-031-30731-7_4(78-102)Online publication date: 7-Apr-2023
  • (2022)Not a Trade-Off: On the Wi-Fi Energy Efficiency of Effective Internet Congestion Control2022 17th Wireless On-Demand Network Systems and Services Conference (WONS)10.23919/WONS54113.2022.9764413(1-4)Online publication date: 30-Mar-2022
  • (2022)Intermediate certificate suppression in post-quantum TLSProceedings of the 18th International Conference on emerging Networking EXperiments and Technologies10.1145/3555050.3569127(35-42)Online publication date: 30-Nov-2022
  • (2022)ZMap performance in open DNS resolver discovery2022 2nd Asia-Pacific Conference on Communications Technology and Computer Science (ACCTCS)10.1109/ACCTCS53867.2022.00024(80-85)Online publication date: Feb-2022
  • (2021)From Single Lane to Highways: Analyzing the Adoption of Multipath TCP in the Internet2021 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking52078.2021.9472785(1-9)Online publication date: 21-Jun-2021
  • (2021)Anycast In contextProceedings of the 2021 ACM SIGCOMM 2021 Conference10.1145/3452296.3472891(398-417)Online publication date: 9-Aug-2021
  • (2020)Assessing the overhead of post-quantum cryptography in TLS 1.3 and SSHProceedings of the 16th International Conference on emerging Networking EXperiments and Technologies10.1145/3386367.3431305(149-156)Online publication date: 23-Nov-2020
  • (2020)Mind the delayProceedings of the 16th International Conference on emerging Networking EXperiments and Technologies10.1145/3386367.3431299(364-370)Online publication date: 23-Nov-2020
  • (2020)MUST, SHOULD, DON’T CARE: TCP Conformance in the WildPassive and Active Measurement10.1007/978-3-030-44081-7_8(122-138)Online publication date: 18-Mar-2020
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media