measuring ipv6 adop3on
play

Measuring IPv6 Adop3on Jakub Czyz, University of Michigan - PowerPoint PPT Presentation

Measuring IPv6 Adop3on Jakub Czyz, University of Michigan Mark Allman, Interna=onal Computer Science Ins=tute Jing Zhang, University of Michigan ScoA


  1. Measuring ¡IPv6 ¡Adop3on ¡ Jakub ¡Czyz, ¡University ¡of ¡Michigan ¡ Mark ¡Allman, ¡Interna=onal ¡Computer ¡Science ¡Ins=tute ¡ Jing ¡Zhang, ¡University ¡of ¡Michigan ¡ ScoA ¡Iekel-­‑Johnson, ¡Arbor ¡Networks ¡ Eric ¡Osterweil, ¡Verisign ¡Labs ¡ Michael ¡Bailey, ¡University ¡of ¡Michigan ¡and ¡University ¡of ¡Illinois ¡ ¡ ¡ ¡ SIGCOMM ¡2014 ¡ Chicago, ¡IL, ¡USA ¡ August ¡17-­‑22, ¡2014 ¡

  2. Why ¡Study ¡IPv6 ¡Adop3on ¡Now? ¡ • Internet ¡con=nues ¡growing ¡ IANA ¡ • IPv4 ¡space ¡shrinking… ¡ Exhaus=on ¡ • IPv4 ¡exhaus=on ¡events: ¡ – IANA: ¡February ¡2011 ¡ – Asia/Pacific: ¡April ¡2011 ¡ – Europe: ¡September ¡2012 ¡ Total ¡Free ¡IPv4 ¡/8 ¡At ¡Registries ¡ – La=n ¡America: ¡June ¡2014 ¡ IPv6 ¡Community ¡Flag ¡Days ¡ • – 2011 ¡& ¡2012 ¡ ¡ ¡ (Image ¡source: ¡Geoff ¡Huston, ¡hAp://www.potaroo.net/tools/ipv4) ¡ SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 2 ¡

  3. Our ¡Study ¡ • Goal: ¡ a ¡systemic ¡“big ¡picture” ¡of ¡IPv6 ¡adop=on ¡ – Trading ¡off ¡depth ¡for ¡breadth ¡ – Are ¡there ¡cross-­‑perspec=ve ¡insights? ¡ • Mul3-­‑perspec3ve : ¡10 ¡datasets ¡ • Mul3-­‑year : ¡2-­‑10 ¡years ¡ • Mul3-­‑aspect : ¡12 ¡metrics ¡ • Findings: ¡IPv6 ¡adop3on ¡ ¡ – varies ¡by ¡where ¡you ¡measure ¡(region) ¡ – varies ¡by ¡what ¡you ¡measure ¡ – recently ¡made ¡a ¡qualita=ve ¡jump ¡ SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 3 ¡

  4. Data ¡Analyzed ¡ • Exis3ng/Public ¡Datasets : ¡ – RIR ¡alloca=on ¡ – Route ¡Views ¡BGP, ¡RIPE-­‑RIS ¡BGP ¡ – Google.com ¡clients, ¡ ¡ – Verisign ¡zone ¡files, ¡ ¡ – CAIDA ¡Ark ¡RTT ¡ • New ¡Datasets : ¡ – Traffic : ¡Arbor ¡Networks ¡global ¡traffic ¡ – Naming : ¡Verisign ¡.com/.net ¡queries ¡via ¡IPv4, ¡via ¡IPv6 ¡ – Content : ¡Tes=ng ¡data ¡of ¡Alexa ¡top-­‑10K ¡sites ¡ SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 4 ¡

  5. Metrics ¡ Prerequisite ¡IP ¡Func3ons ¡ Opera3onal ¡Characteris3cs ¡ • Address ¡Alloca=on ¡ • Traffic ¡Volume ¡ • Address ¡Adver=sement ¡ • Applica=on ¡Mix ¡ • Topology ¡ • Transi=on ¡Technologies ¡ • DNS ¡Name ¡servers ¡ • Performance ¡(RTT) ¡ • DNS ¡Resolvers ¡ ¡ • DNS ¡Queries ¡ “IPv6 ¡adop3on” ¡= ¡level ¡rela3ve ¡to ¡IPv4 ¡ • Server ¡Readiness ¡ • Client ¡Readiness ¡ ¡ SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 5 ¡

  6. METRICS ¡ ¡(PREREQUISITE) ¡ SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 6 ¡

  7. Prefix ¡Alloca3on ¡ 1000 IPv4 0.6 IPv6 Ratio Monthly Prefix Allocations 800 0.5 Ratio IPv6/IPv4 0.4 600 0.3 400 0.2 200 0.1 0 0 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 IANA ¡ Exhaus=on ¡ SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 7 ¡

  8. Naming: ¡Domains ¡& ¡Record ¡Types ¡ • Queries ¡from ¡.com/.net; ¡IPv4 ¡& ¡IPv6 ¡name ¡servers ¡ – Five ¡day-­‑long ¡packet ¡samples ¡over ¡2.5 ¡years ¡ ¡ – IPv6 ¡DNS ¡users ¡query ¡similar ¡ domains ¡as ¡IPv4 ¡ – Query ¡ types ¡are ¡converging ¡over ¡this ¡=me ¡period: ¡ More ¡Similar ¡ 1 (p ¡< ¡0.05) ¡ 0.8 Fraction of All DNS Queries other ANY 0.6 TXT NS DS MX 0.4 AAAA A 0.2 0 v4 v6 v4 v6 v4 v6 v4 v6 v4 v6 2011 � 06 � 08 2012 � 02 � 23 2012 � 08 � 28 2013 � 02 � 26 2013 � 12 � 23 SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 8 ¡

  9. Server ¡Readiness: ¡ ¡ Alexa ¡Top ¡Domain ¡Reachability ¡ 0.04 AAAA Lookups Reachability 0.035 Fraction of Alexa Top 10K 0.03 0.025 0.02 0.015 0.01 0.005 0 2011-06 2011-12 2012-06 2012-12 2013-06 2013-12 IPv6 ¡World ¡Day ¡ IPv6 ¡Launch ¡Day ¡ SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 9 ¡

  10. Client ¡Readiness: ¡ visitors ¡to ¡google.com ¡ 0.025 (Data ¡method ¡in ¡Colir ¡et ¡al., ¡2010) ¡ Fraction Clients Using IPv6 0.02 +151% ¡ 0.015 0.01 +147% ¡ +61% ¡ 0.005 -­‑7% ¡ +43% ¡ 0 2009 2010 2011 2012 2013 2014 SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 10 ¡

  11. METRICS ¡ ¡(OPERATIONAL) ¡ SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 11 ¡

  12. Global ¡Traffic ¡ • Arbor ¡Networks ¡global ¡provider ¡neslow ¡data ¡ ¡ • 260 ¡service ¡providers ¡(Dataset ¡B) ¡~ ¡1/3 ¡– ¡1/2 ¡of ¡all ¡inter-­‑AS ¡traffic ¡ 0.01 1T 0.0064 Traffic Volume/Customer (bps) 100G Ratio IPv6/IPv4 10G +433% ¡ +470% ¡ 0.001 1G 100M IPv4 A (peak) IPv4 B (average) 10M IPv6 A (peak) IPv6 B (average) Ratio A (peaks) Ratio B (averages) 0.0001 2010 2011 2012 2013 2014 SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 12 ¡

  13. Applica3on ¡Mix ¡ ¡ (% ¡of ¡IPv6) ¡ ¡ { ¡ User ¡content ¡ SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 13 ¡

  14. IPv6 ¡Transi3on ¡Technologies ¡ (Teredo ¡+ ¡6to4) ¡ 1 Fraction of non-native IPv6 Mostly ¡Transi3on ¡ 0.8 0.6 0.4 Mostly ¡Na3ve ¡ 0.2 Internet Traffic A Internet Traffic B Google Clients 0 2009 2010 2011 2012 2013 2014 SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 14 ¡

  15. CONCLUSIONS ¡ SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 15 ¡

  16. Conclusion ¡1: ¡Regions ¡Differ ¡ 1 AFRINIC APNIC ARIN 0.1 LACNIC } ¡ RIPENCC IPv6 ¡/ ¡IPv4 ¡Ra=o ¡ 0.01 Large ¡Inter-­‑Region ¡ Differences ¡ 0.001 0.0001 1e-05 Address(A1) Routing(T1) Traffic(U1) Large ¡Intra-­‑Region ¡(Cross-­‑Metric) ¡ Differences ¡ E.g. ¡ARIN ¡last ¡place ¡in ¡alloca3on, ¡first ¡in ¡traffic. ¡ SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 16 ¡

  17. Conclusion ¡2: ¡Perspec3ve ¡Magers ¡ 1 1 P1 (performance) A1 (allocation - monthly) 0.1 0.1 A1 (allocation - cumulative) 2-­‑3 ¡order ¡ IPv6 / IPv4 Ratio of ¡magnitude ¡ difference ¡ A2 (advertisement) 0.01 0.01 T1 (topology) R2 (Google clients) 0.001 0.001 U1 (traffic - B.averages) N1 (.com NS) U1 (traffic - A.peaks) 0.0001 0.0001 2009 2010 2011 2012 2013 2014 SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 17 ¡

  18. Conclusion ¡3: ¡IPv6 ¡is ¡Real! ¡ ß ¡20x ¡growth! ¡ ß ß ß ¡15x ¡growth! ¡ ß ß ¡Traffic ¡Flipped ¡ ß ß ¡Nearly ¡on-­‑par ¡ SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 18 ¡

  19. Thank ¡You! ¡ Ques=ons? ¡ SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 19 ¡

  20. BACKUP ¡SLIDES ¡ SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 20 ¡

  21. Internet ¡Devices ¡and ¡Users ¡ ¡ Con3nue ¡to ¡Increase ¡ SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 21 ¡

  22. Dataset ¡Summary ¡ /day ¡ /day ¡ SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 22 ¡

  23. Prefix ¡Adver3sement ¡ 1M 0.1 Prefix Advertisements 100K Ratio IPv6/IPv4 0.01 10K 0.001 1K IPv4 IPv6 Ratio 100 0.0001 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 23 ¡

  24. AS ¡Centrality ¡ 16 Dual-Stack IPv6-Only 14 IPv4 12 K-core degree 10 8 6 4 2 0 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 24 ¡

  25. DNS: ¡.com ¡& ¡.net ¡Zones ¡ 1M 0.01 Ratio IPv6/IPv4 (.com) Records in TLD zones 100K 10K 0.001 1K .com A glue .net A glue 100 .net AAAA glue 0.0001 .com AAAA glue Ratio .com glue 10 Ratio .net all probed (H.E.) Ratio .com all probed (H.E.) 1e-05 2007 2008 2009 2010 2011 2012 2013 2014 SIGCOMM’14 ¡ Measuring ¡IPv6 ¡Adop=on ¡– ¡Czyz ¡et ¡al. ¡ 25 ¡

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend