Lazy Eye Inspection: Capturing the State of Happy Eyeballs Implementations
Fuente:
arXiv
Saved in:
| Main Authors: | , , , , |
|---|---|
| Format: | Preprint |
| Published: |
2024
|
| Subjects: | |
| Online Access: | |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1866913825910947840 |
|---|---|
| author | Sattler, Patrick Kirstein, Matthias Wüstrich, Lars Zirngibl, Johannes Carle, Georg |
| author_facet | Sattler, Patrick Kirstein, Matthias Wüstrich, Lars Zirngibl, Johannes Carle, Georg |
| contents | Happy Eyeballs (HE) started out by describing a mechanism that prefers IPv6 connections while ensuring a fast fallback to IPv4 when IPv6 fails. The IETF is currently working on the third version of HE. While the standards include recommendations for HE parameters choices, it is up to the client and OS to implement HE. In this paper we investigate the state of HE in various clients, particularly web browsers and recursive resolvers. We introduce a framework to analyze and measure client's HE implementations and parameter choices. According to our evaluation, only Safari supports all HE features. Safari is also the only client implementation in our study that uses a dynamic IPv4 connection attempt delay, a resolution delay, and interlaces addresses. We further show that problems with the DNS A record lookup can even delay and interrupt the network connectivity despite a fully functional IPv6 setup with Chrome and Firefox. We publish our testbed measurement framework and a web-based tool to test HE properties on arbitrary browsers. |
| format | Preprint |
| id |
arxiv_https___arxiv_org_abs_2412_00263 |
| institution | arXiv |
| publishDate | 2024 |
| record_format | arxiv |
| spellingShingle | Lazy Eye Inspection: Capturing the State of Happy Eyeballs Implementations Sattler, Patrick Kirstein, Matthias Wüstrich, Lars Zirngibl, Johannes Carle, Georg Networking and Internet Architecture Happy Eyeballs (HE) started out by describing a mechanism that prefers IPv6 connections while ensuring a fast fallback to IPv4 when IPv6 fails. The IETF is currently working on the third version of HE. While the standards include recommendations for HE parameters choices, it is up to the client and OS to implement HE. In this paper we investigate the state of HE in various clients, particularly web browsers and recursive resolvers. We introduce a framework to analyze and measure client's HE implementations and parameter choices. According to our evaluation, only Safari supports all HE features. Safari is also the only client implementation in our study that uses a dynamic IPv4 connection attempt delay, a resolution delay, and interlaces addresses. We further show that problems with the DNS A record lookup can even delay and interrupt the network connectivity despite a fully functional IPv6 setup with Chrome and Firefox. We publish our testbed measurement framework and a web-based tool to test HE properties on arbitrary browsers. |
| title | Lazy Eye Inspection: Capturing the State of Happy Eyeballs Implementations |
| topic | Networking and Internet Architecture |
| url | https://arxiv.org/abs/2412.00263 |