1 / 16

IPv6-only clients experience

IPv6-only clients experience. Andrew Yourtchenko [ an internet citizen without a ha t ] RIPE66 / Dublin. A dualstack network stands on its own. Source: http://www.bestpricetoys.com/morgan-cycle-14-morgan-cruiser-bicycle-with-training-wheels-in-p/.

ted
Download Presentation

IPv6-only clients experience

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. IPv6-only clients experience • Andrew Yourtchenko • [ an internet citizen without a hat ] • RIPE66 / Dublin

  2. A dualstack network stands on its own Source: http://www.bestpricetoys.com/morgan-cycle-14-morgan-cruiser-bicycle-with-training-wheels-in-p/

  3. How good can we bike without training wheels ?

  4. How good can we bike without training wheels ? • Content [✓ ] • http://www.internetsociety.org/articles/google-ipv6-easy-inexpensive

  5. How good can we bike without training wheels ? • Content [✓ ] • http://www.internetsociety.org/articles/google-ipv6-easy-inexpensive • Transit [✓*]

  6. How good can we bike without training wheels ? • Content [✓ ] • http://www.internetsociety.org/articles/google-ipv6-easy-inexpensive • Transit [✓*] • Eyeballs [ ? ] • Need to have the possibility to move 10% users onto IPv6-only to talk seriously

  7. WiFi clients: a typical HW vendor distribution Source: Paris IPv6 World Congress 2012 NOC stats

  8. Connecting to IPv6-only WiFi network • MacOS X: works (if IPv4 is manually off in preferences) • Ubuntu 12.04: works (if IPv6 configured in Network Manager) • Windows 7: works • Quirks for IPv4 apps on IPv6-only network: http://www.ietf.org/id/draft-yourtchenko-ipv6-disable-ipv4-proxyarp-00.txt • Android: does not work at all • iOS 5.1: not supported but kind of works • iOS 6.x: supported but lots of apps do not work

  9. Connecting to IPv6-only WiFi network • MacOS X: works (if IPv4 is manually off in preferences) • Ubuntu 12.04: works (if IPv6 configured in Network Manager) • Windows 7: works • Quirks for IPv4 apps on IPv6-only network: http://www.ietf.org/id/draft-yourtchenko-ipv6-disable-ipv4-proxyarp-00.txt • Android: does not work at all • iOS 5.1: not supported but kind of works • iOS 6.x: supported but lots of apps do not work

  10. Connecting to IPv6-only WiFi network • MacOS X: works (if IPv4 is manually off in preferences) • Ubuntu 12.04: works (if IPv6 configured in Network Manager) • Windows 7: works • Quirks for IPv4 apps on IPv6-only network: http://www.ietf.org/id/draft-yourtchenko-ipv6-disable-ipv4-proxyarp-00.txt • Android: does not work at all • iOS 5.1: not supported but kind of works • iOS 6.x: supported but lots of apps do not work

  11. Android on IPv6-only WiFi This page is intentionally left blank (waiting for DHCPv6 or RDNSS)

  12. iOS Apps Internet connectivity checks • Specific UI when there is no internet connectivity • “Reachability” sample: http://preview.tinyurl.com/6lrnyca • Not in current HIG at http://preview.tinyurl.com/c42op9j ? • Either do it correctly in your app (please!) or not do it at all. • Apple Bug: 12706040; 15 Nov 2012, still open.. + (Reachability*) reachabilityForInternetConnection; { struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress); zeroAddress.sin_family = AF_INET; return [self reachabilityWithAddress: &zeroAddress]; }

  13. Can we make this work ? Yes! • Local dualstack resolver, for IPv4-DNS-dependent • Use IPv6 for recursive lookups (or forwarding) • Block all other IPv4 with an ACL sending “Unreachable” • Makes Android “work” • Makes broken iOS apps “work” • Makes WinXP “work” • Where configured for IPv6 Not “IPv6-only” At most “IPv5 1/2”

  14. Freedom From Training Wheels program Source: http://www.sfgate.com/outdoors/bikeabouttown/article/Weekend-events-for-Bay-Area-bike-lovers-3957600.php

  15. Takeaways: How to remove the training wheels ? • Create your own “Freedom From Training Wheels” program and start testing (and filing bugs!) • What is required for 10% of your users to live with IPv6-only connectivity?

More Related