10.1145/2959424.2959429acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedings
research-article

Measuring the Effects of Happy Eyeballs

ABSTRACT

The IETF has developed protocols that promote a healthy IPv4 and IPv6 co-existence. The Happy Eyeballs (HE) algorithm, for instance, prevents bad user experience in situations where IPv6 connectivity is broken. Using an active test (happy) that measures TCP connection establishment times, we evaluate the effects of the HE algorithm. The happy test measures against ALEXA top 10K websites from 80 SamKnows probes connected to dual-stacked networks representing 58 different ASes. Using a 3-years long (2013 - 2016) dataset, we show that TCP connect times to popular websites over IPv6 have considerably improved over time. As of May 2016, 18% of these websites are faster over IPv6 with 91% of the rest at most 1 ms slower. The historical trend shows that only around 1% of the TCP connect times over IPv6 were ever above the HE timer value (300 ms), which leaves around 2% chance for IPv4 to win a HE race towards these websites. As such, 99% of these websites prefer IPv6 connections more than 98% of the time. We show that although absolute TCP connect times (in ms) are not that far apart in both address families, HE with a 300 ms timer value tends to prefer slower IPv6 connections in around 90% of the cases. We show that lowering the HE timer value to 150 ms gives us a margin benefit of 10% while retaining same preference levels over IPv6.

References

  1. 1.Apple - Lion and IPv6. http://goo.gl/uAPlV8. {Online; accessed 25-January-2016}.Google ScholarGoogle Scholar
  2. 2.Apple and IPv6 - Happy Eyeballs. https://goo.gl/1nzMs6. {Online; accessed 25-January-2016}.Google ScholarGoogle Scholar
  3. 3.Christopher Palmer - Teredo at Microsoft: Present and Future. http://goo.gl/9I65Wy. {Online; accessed 10-February-2016}.Google ScholarGoogle Scholar
  4. 4.Dan Drown - SB6183 dropping IPv6 traffic. http://goo.gl/4zwaHQ. {Online; accessed 03-February-2016}.Google ScholarGoogle Scholar
  5. 5.Dan Wing - AAAA and IPv6 Connectivity Statistics. http://www.employees.org/ dwing/aaaa-stats. {Online; accessed 11-January-2016}.Google ScholarGoogle Scholar
  6. 6.Emile Aben - Hampering Eyeballs: Observations on Two Happy Eyeballs Implementations. https://goo.gl/3xVUIO. {Online; accessed 10-February-2016}.Google ScholarGoogle Scholar
  7. 7.Experiences of host behavior in broken IPv6 networks. http://goo.gl/4NnRiH. {Online; accessed 25-January-2016}.Google ScholarGoogle Scholar
  8. 8.Facebook News Feeds Load 20-40% Faster Over IPv6. http://goo.gl/e5RWHh. {Online; accessed 11-January-2016}.Google ScholarGoogle Scholar
  9. 9.Geoff Huston - Bemused Eyeballs: Tailoring Dual Stack Applications for a CGN Environment. http://goo.gl/LMPc4h. {Online; accessed 10-February-2016}.Google ScholarGoogle Scholar
  10. 10.Geoff Huston - Dual Stack Esotropia. http://goo.gl/N1qUib. {Online; accessed 10-February-2016}.Google ScholarGoogle Scholar
  11. 11.Geoff Huston - Measuring IPv6 Performance. https://goo.gl/n78W1t. {Online; accessed 10-February-2016}.Google ScholarGoogle Scholar
  12. 12.Google Chrome - Revision 85934: Add a fallback socket connect() for IPv6. https://goo.gl/nPhilZ. {Online; accessed 25-January-2016}.Google ScholarGoogle Scholar
  13. 13.Google IPv6 Adoption Statistics. http://goo.gl/i12Qhu. {Online; accessed 11-January-2016}.Google ScholarGoogle Scholar
  14. 14.Google no longer returning AAAA records? https://goo.gl/6Z7gZM. {Online; accessed 11-January-2016}.Google ScholarGoogle Scholar
  15. 15.Mozilla Firefox 15 - Release Notes. http://goo.gl/hA15eu. {Online; accessed 25-January-2016}.Google ScholarGoogle Scholar
  16. 16.Opera 12.10 - Changelog. http://goo.gl/MGsn4K. {Online; accessed 25-Jan-2016}.Google ScholarGoogle Scholar
  17. 17.S. Ahsan, V. Bajpai, J. Ott, and J. Schönwälder. Measuring YouTube from Dual-Stacked Hosts. Passive and Active Measurement Conference (PAM) '15, pages 249–261, 2015. http://dx.doi.org/10.1007/978-3-319-15509-8_19.Google ScholarGoogle ScholarCross RefCross Ref
  18. 18.V. Bajpai and J. Schönwälder. A Survey on Internet Performance Measurement Platforms and Related Standardization Efforts. IEEE Communications Surveys and Tutorials (COMST) '15, pages 1313–1341, 2015. http://dx.doi.org/10.1109/COMST.2015.2418435.Google ScholarGoogle ScholarCross RefCross Ref
  19. 19.V. Bajpai and J. Schönwälder. IPv4 versus IPv6 - who connects faster? IFIP NETWORKING '15, pages 1–9, 2015. http://dx.doi.org/10.1109/IFIPNetworking.2015.7145323.Google ScholarGoogle ScholarCross RefCross Ref
  20. 20.V. Bajpai and J. Schönwälder. Measuring the Effects of Happy Eyeballs. Internet-Draft, July 2013. http://goo.gl/BP6m6G.Google ScholarGoogle Scholar
  21. 21.F. Baker. Testing Eyeball Happiness. RFC 6556, 2012. https://tools.ietf.org/html/rfc6556.Google ScholarGoogle Scholar
  22. 22.B. Carpenter and K. Moore. Connection of IPv6 Domains via IPv4 Clouds. RFC 3056, Feb. 2001. https://tools.ietf.org/html/rfc3056. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.G. Chen, C. Williams, D. Wing, and A. Yourtchenko. Happy Eyeballs Extension for Multiple Interfaces. Internet-Draft, 2016. https://goo.gl/2UHUuc.Google ScholarGoogle Scholar
  24. 24.L. Colitti, S. H. Gunderson, E. Kline, and T. Refice. Evaluating IPv6 Adoption in the Internet. Passive and Active Measurement Conference (PAM) '10, pages 141–150, 2010. http://dx.doi.org/10.1007/978-3-642-12334-4_15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25.J. Czyz, M. Allman, J. Zhang, S. Iekel-Johnson, E. Osterweil, and M. Bailey. Measuring IPv6 adoption. ACM SIGCOMM '14, pages 87–98. http://doi.acm.org/10.1145/2619239.2626295. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26.C. Huitema. Teredo: Tunneling IPv6 over UDP through Network NATs. RFC 4380, Feb. 2006. https://tools.ietf.org/html/rfc4380.Google ScholarGoogle Scholar
  27. 27.kc claffy. The 7th Workshop on Active Internet Measurements (AIMS7) Report. Computer Communication Review (CCR) '16, pages 50–57, 2016. http://doi.acm.org/10.1145/2875951.2875960. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28.S. Perreault, I. Yamagata, S. Miyakawa, A. Nakagawa, and H. Ashida. Common Requirements for Carrier-Grade NATs (CGNs). RFC 6888 (Best Current Practice), Apr. 2013. https://tools.ietf.org/html/rfc6888.Google ScholarGoogle Scholar
  29. 29.D. Thaler, R. Draves, A. Matsumoto, and T. Chown. Default Address Selection for Internet Protocol Version 6 (IPv6). RFC 6724, Sept. 2012. https://tools.ietf.org/html/rfc6724.Google ScholarGoogle Scholar
  30. 30.O. Troan and B. Carpenter. Deprecating the Anycast Prefix for 6to4 Relay Routers. RFC 7526, May 2015. https://tools.ietf.org/html/rfc7526.Google ScholarGoogle Scholar
  31. 31.D. Wing and A. Yourtchenko. Happy Eyeballs: Success with Dual-Stack Hosts. RFC 6555, 2012. https://tools.ietf.org/html/rfc6555.Google ScholarGoogle Scholar
  32. 32.S. Zander, L. L. H. Andrew, G. J. Armitage, G. Huston, and G. Michaelson. Investigating the IPv6 Teredo Tunnelling Capability and Performance of Internet Clients. Computer Communication Review (CCR) '12, pages 13–20, 2012. http://doi.acm.org/10.1145/2378956.2378959. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. 33.S. Zander, L. L. H. Andrew, G. J. Armitage, G. Huston, and G. Michaelson. Mitigating Sampling Error when Measuring Internet Client IPv6 Capabilities. Internet Measurement Conference (IMC) '12, pages 87–100, 2012. http://doi.acm.org/10.1145/2398776.2398787. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Measuring the Effects of Happy Eyeballs

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!