慵懒眼球检查:捕捉 Happy Eyeballs 实现的现状
网络与互联网体系结构
2025-05-09 v3
摘要
Happy Eyeballs (HE) 最初描述了一种机制,优先选择 IPv6 连接,同时确保在 IPv6 失败时能够快速回退到 IPv4。IETF 正在工作于 HE 的第三个版本。尽管标准包括关于 HE 参数选择的建议,但具体实现由客户端和操作系统决定。本文调查了 various clients 中的 HE 实现情况,尤其是 Web 浏览器和递归解析器。我们引入了一个框架来分析和测量客户端的 HE 实现及参数选择。根据我们的评估,只有 Safari 支持所有 HE 功能。Safari 也是我们研究中唯一一个使用动态 IPv4 连接尝试延迟、解析延迟和交错地址的客户端实现。我们进一步展示,即使在 Chrome 和 Firefox 中,DNS A 记录查找问题也可能导致网络连接延迟甚至中断,尽管 IPv6 设置完全正常。我们发布了我们的测试台测量框架以及一个用于测试任意浏览器 HE 属性的 Web 工具。
引用
@article{arxiv.2412.00263,
title = {Lazy Eye Inspection: Capturing the State of Happy Eyeballs Implementations},
author = {Patrick Sattler and Matthias Kirstein and Lars Wüstrich and Johannes Zirngibl and Georg Carle},
journal= {arXiv preprint arXiv:2412.00263},
year = {2025}
}
备注
submitted to ACM IMC'25