QUIC 上的 ECN:现实网络中的挑战
网络与互联网体系结构
2023-09-26 v1
摘要
TCP 和 QUIC 均可利用 ECN 来避免拥塞丢失及其重传开销。然而,两种协议都需要其远端端点的支持,且自 TCP 的 ECN 初始标准化以来,历经二十年才在现实网络中达到 80% 及以上的 ECN 支持率。相比之下,QUIC 标准强制要求支持 ECN,但存在显著歧义,使得能否以及如何在互联网上将 ECN 实际用于 QUIC 尚不明确。因此,本文分析了现实网络中 QUIC 的 ECN 支持情况:我们对超过 1.8 亿个域名进行重复测量,以识别 HTTP/3 网站,并针对 ECN 支持分析底层 QUIC 连接。我们发现仅 20% 的 QUIC 主机(提供 6% 的 HTTP/3 网站)会镜像客户端的 ECN 码点。然而,镜像 ECN 仅是 QUIC 使用 ECN 所需条件的一半,因为 QUIC 会验证被镜像的 ECN 码点以检测网络损伤:我们观察到少于 2% 的 QUIC 主机(提供少于 0.3% 的 HTTP/3 网站)通过了该验证。我们确定了内容提供商未通过 QUIC 支持 ECN 以及阻碍 ECN 的网络损伤等可能根本原因。因此,我们还以分布式方式刻画了 QUIC 下的 ECN 以遍历其他路径,并针对 QUIC 及超越 QUIC 的 ECN 创新讨论了我们的结果。
引用
@article{arxiv.2309.14273,
title = {ECN with QUIC: Challenges in the Wild},
author = {Constantin Sander and Ike Kunze and Leo Blöcher and Mike Kosek and Klaus Wehrle},
journal= {arXiv preprint arXiv:2309.14273},
year = {2023}
}
备注
Accepted at the ACM Internet Measurement Conference 2023 (IMC'23)