最近的一项研究测量了 Happy Eyeballs(HE)算法的影响,结果显示 Alexa 前 10,000 个网站中有 18% 的网站在 IPv6 上比 IPv4 快。这种趋势表明 IPv6 正在逐渐赶上 IPv4 的速度。研究人员 Vaibhav Bajpai 和 Jürgen Schönwälder 发现,剩余的网站中有 91% 的网站在 IPv6 上最多只慢 1 毫秒(ms)。
Happy Eyeballs 算法的工作原理
Happy Eyeballs 算法是一种由 IETF 发布的算法,可以使双栈应用程序对用户更响应迅速。它通过同时尝试 IPv4 和 IPv6 连接来确定哪种传输方式更适合特定的连接。该算法的要求在 RFC 6555 中有详细描述。Geoff Huston 解释说,客户端系统如果支持双栈,则同时发起 IPv4 和 IPv6 连接尝试,并使用(和记住)哪种协议先完成连接序列。这种方法使用户受益,因为没有等待时间,决定权在于速度——哪种协议对特定端站完成连接最快。
研究结果和影响
研究使用了 2013-2016 年的数据集,显示 TCP 连接建立时间在 IPv6 上有了显著改善。研究人员发现,降低 HE 定时器值到 150 ms 可以带来 10% 的性能改善,同时保持相同的 IPv6 首选级别。这种研究结果表明,IPv6 正在逐渐成为一种可靠的选择。用户可以使用 Firefox 和 Chrome 的插件来检查是否正在使用 IPv6。
实际意义
对于运维和网络工程师来说,Happy Eyeballs 算法的研究结果具有重要意义。它表明 IPv6 正在逐渐赶上 IPv4 的速度,双栈应用程序可以更好地支持用户。通过使用 Happy Eyeballs 算法,网络工程师可以更好地设计和优化网络架构,以支持 IPv6 和 IPv4 的共存。同时,用户也可以通过检查是否正在使用 IPv6 来了解自己的网络连接情况。
原文: APNIC Blog(2016-07-25)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog