Download - IPv6-only clients experience
![Page 1: IPv6-only clients experience](https://reader035.vdocuments.us/reader035/viewer/2022070410/56814649550346895db35b16/html5/thumbnails/1.jpg)
Andrew Yourtchenko, 15 May 2013
IPv6-only clients experienceAndrew Yourtchenko[ an internet citizen without a hat ]
RIPE66 / Dublin
![Page 2: IPv6-only clients experience](https://reader035.vdocuments.us/reader035/viewer/2022070410/56814649550346895db35b16/html5/thumbnails/2.jpg)
Andrew Yourtchenko, 15 May 2013
A dualstack network stands on its own
Source: http://www.bestpricetoys.com/morgan-cycle-14-morgan-cruiser-bicycle-with-training-wheels-in-p/
![Page 3: IPv6-only clients experience](https://reader035.vdocuments.us/reader035/viewer/2022070410/56814649550346895db35b16/html5/thumbnails/3.jpg)
Andrew Yourtchenko, 15 May 2013
How good can we bike without training wheels ?
![Page 4: IPv6-only clients experience](https://reader035.vdocuments.us/reader035/viewer/2022070410/56814649550346895db35b16/html5/thumbnails/4.jpg)
Andrew Yourtchenko, 15 May 2013
How good can we bike without training wheels ?
• Content [✓ ]– http://www.internetsociety.org/articles/google-ipv6-easy-inexpensive
![Page 5: IPv6-only clients experience](https://reader035.vdocuments.us/reader035/viewer/2022070410/56814649550346895db35b16/html5/thumbnails/5.jpg)
Andrew Yourtchenko, 15 May 2013
How good can we bike without training wheels ?
• Content [✓ ]– http://www.internetsociety.org/articles/google-ipv6-easy-inexpensive
• Transit [✓*]
![Page 6: IPv6-only clients experience](https://reader035.vdocuments.us/reader035/viewer/2022070410/56814649550346895db35b16/html5/thumbnails/6.jpg)
Andrew Yourtchenko, 15 May 2013
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
![Page 7: IPv6-only clients experience](https://reader035.vdocuments.us/reader035/viewer/2022070410/56814649550346895db35b16/html5/thumbnails/7.jpg)
Andrew Yourtchenko, 15 May 2013
WiFi clients: a typical HW vendor distribution
Source: Paris IPv6 World Congress 2012 NOC stats
![Page 8: IPv6-only clients experience](https://reader035.vdocuments.us/reader035/viewer/2022070410/56814649550346895db35b16/html5/thumbnails/8.jpg)
Andrew Yourtchenko, 15 May 2013
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
![Page 9: IPv6-only clients experience](https://reader035.vdocuments.us/reader035/viewer/2022070410/56814649550346895db35b16/html5/thumbnails/9.jpg)
Andrew Yourtchenko, 15 May 2013
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
![Page 10: IPv6-only clients experience](https://reader035.vdocuments.us/reader035/viewer/2022070410/56814649550346895db35b16/html5/thumbnails/10.jpg)
Andrew Yourtchenko, 15 May 2013
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
![Page 11: IPv6-only clients experience](https://reader035.vdocuments.us/reader035/viewer/2022070410/56814649550346895db35b16/html5/thumbnails/11.jpg)
Andrew Yourtchenko, 15 May 2013
Android on IPv6-only WiFi
This page is
intentionally left blank
(waiting for D
HCPv6 or RDNSS)
![Page 12: IPv6-only clients experience](https://reader035.vdocuments.us/reader035/viewer/2022070410/56814649550346895db35b16/html5/thumbnails/12.jpg)
Andrew Yourtchenko, 15 May 2013
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];}
![Page 13: IPv6-only clients experience](https://reader035.vdocuments.us/reader035/viewer/2022070410/56814649550346895db35b16/html5/thumbnails/13.jpg)
Andrew Yourtchenko, 15 May 2013
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 IPv6At m
ost “IPv5 1/2”
Not “IPv6-only”
![Page 14: IPv6-only clients experience](https://reader035.vdocuments.us/reader035/viewer/2022070410/56814649550346895db35b16/html5/thumbnails/14.jpg)
Andrew Yourtchenko, 15 May 2013
Freedom From Training Wheels program
Source: http://www.sfgate.com/outdoors/bikeabouttown/article/Weekend-events-for-Bay-Area-bike-lovers-3957600.php
![Page 15: IPv6-only clients experience](https://reader035.vdocuments.us/reader035/viewer/2022070410/56814649550346895db35b16/html5/thumbnails/15.jpg)
Andrew Yourtchenko, 15 May 2013
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?
![Page 16: IPv6-only clients experience](https://reader035.vdocuments.us/reader035/viewer/2022070410/56814649550346895db35b16/html5/thumbnails/16.jpg)
Questions?