ABSTRACT
To keep up with increasing demands on quality of experience, assessing and understanding the performance of network connections is crucial for web service providers. While different measures, like TCP options, alternative transport layer protocols like QUIC, or the hosting of services in CDNs, are expected to improve connection performance, no studies are quantifying such impacts on connections on the Internet.
This paper introduces an active Internet measurement approach to assess the impacts of mentioned measures on connection performance. We conduct downloads from public web servers considering different vantage points, extract performance indicators like throughput, RTT, and retransmission rate, and survey speed-ups due to TCP option usage. Further, we compare the performance of QUIC-based downloads to TCP-based downloads considering different option configurations.
Next to significant throughput improvements due to TCP option usage, in particular TCP window scaling, and QUIC, our study shows significantly increased performance for connections to domains hosted by different giant CDNs.
- S. Bauer, B.Jaeger, F. Helfert, P. Barias, and G. Carle, "On the Evolution of Internet Flow Characteristics," in Proceedings of the Applied Networking Research Workshop, Jul. 2021.Google Scholar
- J. Mücke, M. Nawrocki, R. Hiesgen, P. Sattler, J. Zirngibl, G. Carle, T. C. Schmidt, and M. Wählisch, "Waiting for QUIC: On the Opportunities of Passive Measurements to Understand QUIC Deployments," arXiv e-prints, pp. arXiv--2209, 2022.Google Scholar
- A. Gerber and R. Doverspike, "Traffic types and growth in backbone networks," in Optical Fiber Communication Conference. Optica Publishing Group, 2011.Google Scholar
- I. Poese, B. Frank, B. Ager, G. Smaragdakis, and A. Feldmann, "Improving content delivery using provider-aided distance information," in Proceedings of the 10th ACM SIGCOMM conference on Internet measurement, 2010, pp. 22--34.Google Scholar
- P. Gigis, M. Calder, L. Manassakis, G. Nomikos, V. Kotronis, X. Dimitropoulos, E. Katz-Bassett, and G. Smaragdakis, "Seven Years in the Life of Hypergiants' off-Nets," in Proc. ACM SIGCOMM, Virtual Event, USA, 2021.Google ScholarDigital Library
- L. Zembruzki, R. Sommese, L. Z. Granville, A. Selle Jacobs, M. Jonker, and G. C. M. Moura, "Hosting Industry Centralization and Consolidation," in 2022 IEEE/IFIP Network Operations and Management Symposium (NOMS 2022). IEEE Press, 2022, p. 1--9.Google Scholar
- M. Kühlewind, S. Neuner, and B. Trammell, "On the State of ECN and TCP Options on the Internet," in Passive and Active Measurement: 14th International Conference, PAM 2013, Hong Kong, China, March 18-19, 2013. Proceedings 14. Springer, 2013, pp. 135--144.Google Scholar
- D. Murray, T. Koziniec, S. Zander, M. Dixon, and P. Koutsakis, "An analysis of changing enterprise network traffic characteristics," in 2017 23rd Asia-Pacific Conference on Communications (APCC). IEEE, 2017, pp. 1--6.Google Scholar
- H. Lim, S. Kim, J. Sippe, J. Kim, G. White, C.-H. Lee, E. Wustrow, K. Lee, D. Grunwald, and S. Ha, "A Fresh Look at ECN Traversal in the Wild," arXiv preprint arXiv:2208.14523, 2022.Google Scholar
- K. Nepomuceno, I. N. de Oliveira, R. R. Aschoff, D. Bezerra, M. S. Ito, W. Melo, D. Sadok, and G. Szabó, "QUIC and TCP: A performance evaluation," in 2018 IEEE Symposium on Computers and Communications (ISCC). IEEE, 2018, pp. 00 045--00 051.Google Scholar
- P. Biswal and O. Gnawali, "Does quic make the web faster?" in 2016 IEEE Global Communications Conference (GLOBECOM). IEEE, 2016, pp. 1--6.Google Scholar
- K. Wolsing, J. Rüth, K. Wehrle, and O. Hohlfeld, "A performance perspective on web optimized protocol stacks: TCP+ TLS+ HTTP/2 vs. QUIC," in Proceedings of the Applied Networking Research Workshop, 2019, pp. 1--7.Google Scholar
- D. A. Borman, R. T. Braden, and V. Jacobson, "TCP Extensions for High Performance," RFC 1323, May 1992. [Online]. Available: https://www.rfc-editor.org/info/rfc1323Google Scholar
- S. Floyd, J. Mahdavi, M. Mathis, and D. A. Romanow, "TCP Selective Acknowledgment Options," RFC 2018, Oct. 1996. [Online]. Available: https://www.rfc-editor.org/info/rfc2018Google Scholar
- S. Floyd, D. K. K. Ramakrishnan, and D. L. Black, "The Addition of Explicit Congestion Notification (ECN) to IP," RFC 3168, Sep. 2001. [Online]. Available: https://www.rfc-editor.org/info/rfc3168Google Scholar
- Y. Cheng, J. Chu, S. Radhakrishnan, and A. Jain, "TCP Fast Open," RFC 7413, Dec. 2014. [Online]. Available: https://www.rfc-editor.org/info/rfc7413Google Scholar
- J. Iyengar and M. Thomson, "QUIC: A UDP-Based Multiplexed and Secure Transport," RFC 9000, May 2021. [Online]. Available: https://www.rfc-editor.org/info/rfc9000Google ScholarDigital Library
- M. Thomson and S. Turner, "Using TLS to Secure QUIC," RFC 9001, May 2021. [Online]. Available: https://www.rfc-editor.org/info/rfc9001Google ScholarDigital Library
- J. Iyengar and I. Swett, "QUIC Loss Detection and Congestion Control," RFC 9002, May 2021. [Online]. Available: https://www.rfc-editor.org/info/rfc9002Google ScholarDigital Library
- M. Allman, "A web server's view of the transport layer," ACM SIGCOMM Computer Communication Review, vol. 30, no. 5, pp. 10--20, 2000.Google ScholarDigital Library
- K. Pentikousis and H. Badr, "Quantifying the deployment of TCP options - a comparative study," IEEE Communications Letters, vol. 8, no. 10, pp. 647--649, 2004.Google ScholarCross Ref
- A. Medina, M. Allman, and S. Floyd, "Measuring interactions between transport protocols and middleboxes," in Proceedings of the 4th ACM SIGCOMM conference on Internet measurement, 2004, pp. 336--341.Google Scholar
- C.-X. Chen and K. Nagaoka, "Analysis of the State of ECN on the Internet," IEICE TRANSACTIONS on Information and Systems, vol. 102, no. 5, pp. 910--919, 2019.Google ScholarCross Ref
- M. Honda, Y. Nishida, C. Raiciu, A. Greenhalgh, M. Handley, and H. Tokuda, "Is it still possible to extend tcp?" in Proceedings of the 2011 ACM SIGCOMM conference on Internet measurement conference, 2011, pp. 181--194.Google Scholar
- K. Edeline and B. Donnet, "Evaluating the Impact of Path Brokenness on TCP Options," in Proceedings of the Applied Networking Research Workshop, 2020, pp. 38--44.Google ScholarDigital Library
- Usage statistics of QUIC for websites. [Online]. Available: https://w3techs.com/technologies/details/ce-quicGoogle Scholar
- T. Shreedhar, R. Panda, S. Podanev, and V. Bajpai, "Evaluating QUIC Performance Over Web, Cloud Storage, and Video Workloads," IEEE Transactions on Network and Service Management, vol. 19, no. 2, pp. 1366--1381, 2021.Google ScholarDigital Library
- Y. Yu, M. Xu, and Y. Yang, "When QUIC meets TCP: An experimental study," in 2017 IEEE 36th International Performance Computing and Communications Conference (IPCCC). IEEE, 2017, pp. 1--8.Google Scholar
- T. Mangla, E. Halepovic, M. Ammar, and E. Zegura, "emimic: Estimating http-based video qoe metrics from encrypted network traffic," in 2018 Network Traffic Measurement and Analysis Conference (TMA). IEEE, 2018, pp. 1--8.Google Scholar
- C. López, D. Morato, E. Magana, and M. Izal, "Effective analysis of secure web response time," in 2019 Network Traffic Measurement and Analysis Conference (TMA). IEEE, 2019, pp. 145--152.Google Scholar
- S. C. Madanapalli, H. H. Gharakhieli, and V. Sivaraman, "Inferring netflix user experience from broadband network measurement," in 2019 Network Traffic Measurement and Analysis Conference (TMA). IEEE, 2019, pp. 41--48.Google Scholar
- B. Jun, M. Varvello, Y. Zaki, and F. E. Bustamante, "WebTune: A Distributed Platform for Web Performance Measurements," in 2021 Network Traffic Measurement and Analysis Conference (TMA). IFIP, 2021.Google Scholar
- N. Zilberman, J. Woodruff, M. Ramanujam, A. W. Moore, Y. Tokusashi, D. A. Popescu, B. Cooper, P. Bressana, and S. Galea, "NRG: A Network Perspective on Applications' Performance," 2021.Google Scholar
- University of Oregon Route Views Project. [Online]. Available: https://www.routeviews.org/routeviews/Google Scholar
- A. Arturi, E. Carisimo, and F. E. Bustamante, "As2org+: Enriching AS-to-Organization Mappings With PeeringDB," in Proc. Passive and Active Measurement (PAM), 2023, p. 400--428.Google ScholarDigital Library
- D. Dittrich, E. Kenneally et al., "The Menlo Report: Ethical principles guiding information and communication technology research," US Department of Homeland Security, 2012.Google Scholar
- C. Partridge and M. Allman, "Addressing Ethical Considerations in Network Measurement Papers," Communications of the ACM, vol. 59, no. 10, Oct. 2016.Google Scholar
- M. Koster, G. Illyes, H. Zeller, and L. Sassman, "Robots Exclusion Protocol," RFC 9309, Sep. 2022. [Online]. Available: https://www.rfc-editor.org/info/rfc9309Google ScholarDigital Library
- S. Bauer, P. Sattler, J. Zirngibl, C. Schwarzenberg, and G. Carle. Tcp and quic measurement pipeline. [Online]. Available: https://github.com/tumi8/active-tcp-and-quic-measurementsGoogle Scholar
- R. Fielding and J. Reschke, "Rfc 7230: Hypertext transfer protocol (http/1.1): Message syntax and routing," 2014.Google ScholarDigital Library
- D. M. (aka Roadmaster), "Forcediphttpsadapter," Website, https://github.com/Roadmaster/forcediphttpsadapter; Last accessed: 12 Mai 2023.Google Scholar
- J. Lainé, "aioquic." [Online]. Available: https://github.com/aiortc/aioquicGoogle Scholar
- Cloudflare, "quiche." [Online]. Available: https://github.com/cloudflare/quicheGoogle Scholar
- B. Jaeger, J. Zirngibl, M. Kempf, K. Ploch, and G. Carle, "QUIC on the Highway: Evaluating Performance on High-Rate Links," in International Federation for Information Processing (IFIP) Networking 2023 Conference (IFIP Networking 2023), Barcelona, Spain, Jun. 2023.Google Scholar
- Wireshark User's Guide - 7.5. TCP Analysis. [Online]. Available: https://www.wireshark.org/docs/wsug_html_chunked/ChAdvTCPAnalysis.htmlGoogle Scholar
- M. Prince, "Introducing: I'm under attack mode," Website, https://blog.cloudflare.com/introducing-im-under-attack-mode; Last accessed: 12 Mai 2023.Google Scholar
- About CrUX. [Online]. Available: https://developer.chrome.com/docs/crux/about/Google Scholar
- J. Zirngibl, P. Buschmann, P. Sattler, B. Jaeger, J. Aulbach, and G. Carle, "It's over 9000: Analyzing early QUIC Deployments with the Standardization on the Horizon," in Proceedings of the 2021 Internet Measurement Conference. New York, NY, USA: ACM, Nov. 2021.Google ScholarDigital Library
- J. Zirngibl, P. Sattler, and G. Carle, "A First Look at SVCB and HTTPS DNS Resource Records in the Wild," in International Workshop on Traffic Measurements for Cybersecurity 2023, Jul. 2023.Google Scholar
Index Terms
- Evaluating the Benefits: Quantifying the Effects of TCP Options, QUIC, and CDNs on Throughput
Recommendations
Silent TCP connection closure for cellular networks
CoNEXT '13: Proceedings of the ninth ACM conference on Emerging networking experiments and technologiesFIN and RST packets that close TCP connections are often delayed by timeout. In cellular networks, delayed FIN/RST packets often incur significant energy consumption overhead for handsets. On the other hand, closing TCP connection immediately after its ...
ECN with QUIC: Challenges in the Wild
IMC '23: Proceedings of the 2023 ACM on Internet Measurement ConferenceTCP and QUIC can both leverage ECN to avoid congestion loss and its retransmission overhead. However, both protocols require support of their remote endpoints and it took two decades since the initial standardization of ECN for TCP to reach 80% ECN ...
A QUIC Implementation for ns-3
WNS3 '19: Proceedings of the 2019 Workshop on ns-3Quick UDP Internet Connections (QUIC) is a recently proposed transport protocol, currently being standardized by the Internet Engineering Task Force (IETF). It aims at overcoming some of the shortcomings of TCP, while maintaining the logic related to ...
Comments