Happy Eyeballs Version 3: Enhancing Internet Protocol Deployment

The Internet Engineering Task Force (IETF) continues to innovate, approving the ‘Heuristics and Algorithms to Prioritize Protocol Deployment’ (HAPPY) Working Group in February 2025. Their primary mission? To establish standards for Happy Eyeballs Version 3 (HEv3). Introduced initially in 2012 as RFC 6555, the Happy Eyeballs approach has evolved significantly, prioritizing IPv6 over IPv4 while ensuring a seamless fallback when necessary. This initiative is crucial as it supports modern internet protocols and aims to accelerate the global adoption of IPv6.
In its earlier forms, Happy Eyeballs concentrated on facilitating rapid and reliable connections between clients and servers, leveraging both IPv6 and IPv4. HEv1 emphasized a fast failover from IPv6 to IPv4 connections within a recommended Connection Attempt Delay (CAD) of 150-250 milliseconds. HEv2, introduced in 2017, extended these mechanisms by integrating DNS protocols and refining address selection processes, thus prioritizing IPv6 connections to minimize user-visible delays. The journey from HEv1 to HEv3 demonstrates the importance of flexible, adaptable solutions in today’s internet connectivity landscape.
Expanding Protocol Support with Happy Eyeballs Version 3

Pexels
HEv3 takes a significant leap forward by incorporating advanced protocols like QUIC and Transport Layer Security (TLS) alongside the innovative Encrypted Client Hello (ECH). The focus is no longer limited to IPv6 and IPv4; it now considers the broader spectrum of transport protocols and their security mechanisms. For example, HEv3 employs Service Binding (SVCB) and HTTPS DNS resource records to prioritize IP addresses that support QUIC and TLS ECH when available. These improvements are designed to make connections not only faster but also more secure and reliable in the rapidly evolving internet ecosystem.
The HAPPY Working Group is collaborating closely with researchers to test and develop HEv3 under diverse conditions. Tools like their local testbed and web-based measurement environments have allowed them to analyze how different browsers and operating systems implement Happy Eyeballs algorithms. Results from these studies reveal interesting trends—for instance, most browsers continue to prefer IPv6 connections, though varying implementations impact connection delays. Safari, for example, exhibits dynamic CAD behavior, ranging from 50 milliseconds to 5 seconds, contrasting with the more consistent CAD values observed in other browsers.
Insights from Real-World Testing

Pexels
Comprehensive testing has shown disparities in how different applications handle CAD and fallback mechanisms. While Chromium-based browsers use a CAD of 300 milliseconds, other tools like curl demonstrate faster timings, with a mere 200 milliseconds. Similarly, Firefox implements the recommended 250 milliseconds but occasionally deviates. The research highlights Safari’s unique approach, which dynamically adjusts its behavior when using the iCloud Private Relay (iCPR) service. This relay mechanism alters DNS resolution and connection management, employing a privacy-preserving technique that distinguishes it from other browsers.
The implications of these findings extend beyond technical performance. Mismanaged CAD values and delayed DNS resolution can lead to a slower IPv6 adoption rate, as users may incorrectly perceive it as a less reliable technology. Consequently, the Happy Eyeballs standard includes recommendations for establishing proper timeout mechanisms and efficient fallback protocols. These updates underline the importance of comprehensive, user-focused solutions to enhance internet performance and protocol adoption.
Looking Ahead: The Future of Internet Protocol Standards

Pexels
With the ongoing development of HEv3, the IETF and its collaborators aim to address the bottlenecks that hinder protocol prioritization, ensuring faster and more secure connections. Their efforts also emphasize the need for standardized practices across browsers, operating systems, and network environments to achieve consistent results. By improving the reliability of IPv6 and integrating advanced security protocols, HEv3 sets the stage for the next phase of internet technology, enabling applications to deliver seamless user experiences.
As the research community continues to expand tools and gather insights, their shared goal remains clear: to make the internet faster, safer, and more efficient for everyone. Developers, operators, and end-users alike have the opportunity to contribute by testing implementation updates and providing network state data via publicly available tools like the Happy Eyeballs Webtester. The contributions of these stakeholders will be instrumental in refining standards and driving the adoption of next-generation internet protocols.