1 / 5

Support for Happy Eyeballs

Support for Happy Eyeballs. The issue I bring to your attention. In dual stack networks, especially if BCP 38 is in use, opening a session can be slow: Code samples using getaddinfo () read: list = getaddrinfo (…); for each address in list Attempt to open a connection If success, break

Download Presentation

Support for Happy Eyeballs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Support for Happy Eyeballs

  2. The issue I bring to your attention • In dual stack networks, especially if BCP 38 is in use, opening a session can be slow: • Code samples using getaddinfo() read: list = getaddrinfo(…); for each address in list Attempt to open a connection If success, break end for • That is equivalent to list = getaddrinfo(…); for each address in list sleep (3); end for • Common customer support recommendation: • “turn IPv6 off and you won’t have that problem”

  3. Papers of interest • TCP's Reaction to Soft Errors. • Gont. February 2009 • RFC 5461, Informational • Happy Eyeballs: Trending Towards Success with Dual-Stack Hosts • Dan Wing, Andrew Yourtchenko, October 2010 • draft-wing-v6ops-happy-eyeballs-ipv6 • Opening TCP Sessions in Complex Environments • Fred Baker, October 2010 • draft-baker-v6ops-session-start-time • Testing Eyeball Happiness • Baker, November 2010 • draft-baker-bmwg-testing-eyeball-happiness

  4. V6ops requests: • Transport Area consider the implications • Look at API changes or other improvements • Recommend “Happy Eyeballs” or equivalent solutions to developer community

  5. Thanks

More Related