加载中...

Happy Eyeballs(RFC 8305,又称双栈快乐眼球算法)是为 IPv4/IPv6 双栈客户端设计的连接策略:与其死等 IPv6 超时再回退 IPv4,不如让两者近乎并行地竞速,谁先连上用谁,保证用户"眼睛是快乐的"。
客户端同时发起 AAAA 与 A 记录的 DNS 查询;拿到地址后优先尝试 IPv6 连接,并只等待一个很短的间隔(建议约 250 毫秒),若尚未成功则同时发起 IPv4 连接,先完成握手的连接胜出,其余取消。RFC 8305 进一步细化了地址排序、交错尝试多个地址等细节。
在 IPv6 部署早期,大量网络存在 IPv6 路由黑洞或性能劣化,直接优先 IPv6 会让用户等待数秒。Happy Eyeballs 让操作系统与浏览器可以放心默认启用 IPv6,故障时用户几乎无感,被公认为推动 IPv6 普及的关键工程手段,Chrome、Safari、curl 及主流操作系统均有实现。

登录 后参与讨论
暂无讨论,来发表第一条评论吧