measuring ipv6 · measuring ipv6 in the ad we have two urls: –one can only be fetched if the user...
TRANSCRIPT
![Page 1: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/1.jpg)
MeasuringIPv6
Geoff HustonAPNIC
![Page 2: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/2.jpg)
Measuring IPv6
Howcanwe“measure”theuptakeofIPv6?– AlexaLists:DualStackservices
ISOC360DeployPages
Steadyatsome24%ofsitesforthepast5months
![Page 3: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/3.jpg)
MeasuringIPv6
Howcanwe“measure”theuptakeofIPv6?– IXstats:IPv6trafficstats
AMSIXTrafficStatistics
30%increaseintrafficvolumesoverthepast12months
![Page 4: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/4.jpg)
Whatshouldbebelookingfor?
• Generatingmeasurementsfromthenetworkisendless!– Therearemanyaspectsofthenetworkinfrastructurethatcanbemeasured
• Butaretheyhelpfulmeasurements?
• Insomewaysmeasuringtheinfrastructureisgettingitbackwards!
• Ifwewanttoknowwhatuserscan(orcannot)do,thenwhynotmeasuretheuser?
![Page 5: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/5.jpg)
User-Centricmeasurements
• HowfastisyourInternetconnection?• Howreliableisyourconnection?• HowfastisyourDNSservice?• CanyouretrieveawebobjectoverIPv6?• GivenachoiceofIPv6andIPv4whatprotocolwillyourbrowserprefertousetoretrieveawebobejct?
![Page 6: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/6.jpg)
MeasuringasaUser
• Howcanwe“see”theInternetasusersseeit?• OneapproachistoputmeasurementequipmentattheedgeoftheInternet– RIPEAtlas,CAIDAArchipelago,SamKnows,etc
• Anotherapproachistogetuserstorunthemeasurementtests– ICSINetalyser,GoogleM-Lab
• Wecanrideonthebackofawidelydistributedsoftwareplatform– Andinsertameasurementscriptintothisenvironment
![Page 7: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/7.jpg)
WeuseAds!
![Page 8: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/8.jpg)
APNIC’sMeasurementTechnique
• Embedatestscriptinanonlinead• HavethescriptgenerateasetofURLstofetch– Eachscriptusesuniquenamestoavoidcachingdistortion
• DirectalltheDNSandtheHTTPtraffictoasetofmeasurementservers
• Examinethetrafficprofileseenattheserver
![Page 9: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/9.jpg)
HowWeMeasure
Weuseanonlineadtopresentasequenceofsmallfetchestotheuser’sbrowser
![Page 10: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/10.jpg)
HowWeMeasure
ThesequenceoftestsisusedtotestanumberoftypesofactionsincludingfetchesofIPv4,IPv6andDualstack
![Page 11: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/11.jpg)
HowWeMeasureWeusefullpacketcapturetorecordallpacketactivityattheexperiment’sservers
![Page 12: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/12.jpg)
HowMuchdoWeMeasure?
14M -20M sample points per day!
![Page 13: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/13.jpg)
MeasuringIPv6
IntheAdwehavetwoURLs:– onecanonlybefetchediftheuserisabletocompletethefetchusingIPv6- IPv6“CAPABLE”
– AnothercanbefetchedusingeitherIPv4orIPv6– weareinterestedinwhichprotocolis“PREFERRED”whengiventhechoice
Wecounttheresultsandgroupitbyeconomyandbynetworkperday,givingupalongtermpictureabouttheglobalupdateofIPv6intheInternetbyusers
![Page 14: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/14.jpg)
Wherearewetoday?
OriginallywethoughtthattheInternetwouldavoidcompleteIPv4exhaustionandadoptIPv6whiletherewasstillsomeIPv4leftintheunallocatedaddresspools
![Page 15: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/15.jpg)
Wherearewetoday?
OriginallywethoughtthattheInternetwouldavoidcompleteIPv4exhaustionandadoptIPv6whiletherewasstillsomeIPv4leftintheunallocatedaddresspools
![Page 16: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/16.jpg)
Wherearewetoday?
OriginallywethoughtthattheInternetwouldavoidcompleteIPv4exhaustionandadoptIPv6whiletherewasstillsomeIPv4leftintheunallocatedaddresspools
ThenwethoughtthattherealityofIPv4exhaustionwouldpromptallserviceproviderstoacceleratetheirIPv6deploymentplans
![Page 17: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/17.jpg)
Wherearewetoday?
OriginallywethoughtthattheInternetwouldavoidcompleteIPv4exhaustionandadoptIPv6whiletherewasstillsomeIPv4leftintheunallocatedaddresspools
ThenwethoughtthattherealityofIPv4exhaustionwouldpromptallserviceproviderstoacceleratetheirIPv6deploymentplans
![Page 18: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/18.jpg)
GlobalUptakeofIPv6
Internet-wide use of IPv6 is around 16% today
2014 2015 2016 2017
5%
10%
15%
![Page 19: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/19.jpg)
WherearetheseIPv6Users?
![Page 20: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/20.jpg)
WherearetheseIPv6Users?
![Page 21: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/21.jpg)
WhereareIPv6Users?
![Page 22: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/22.jpg)
WhichISPsofferIPv6?
![Page 23: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/23.jpg)
Belgium
![Page 24: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/24.jpg)
India
![Page 25: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/25.jpg)
Germany
![Page 26: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/26.jpg)
UnitedStates
![Page 27: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/27.jpg)
China
![Page 28: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/28.jpg)
AsiaRanking
![Page 29: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/29.jpg)
Whythisdifference?
• Earlyadoptersvslateradopters– LateradoptersdonothaveabroadbaseofIPv4installation,andhavebeenpushedintousingIPv6asthecommoninfrastructurewithNAT64edges(Jio inIndiaisagoodexample)
– EarlyadoptersarenotforcedintoIPv6andcanwait• CarriageEconomics– TheeconomicreturnsindeployingIPv6acrossanIPv4infrastructuredonotgeneratenewrevenues,norgenerateoperationalsavingsorgeneratesupplyefficiencies
– Thereisno“adoptionpull”effectinIPv6
![Page 30: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/30.jpg)
Whydoitatall?
Wedon’tthinkwecanmakeIPv4+NATSlastforeverDeployingIPv6isacaseoftiming,notchoiceAndtheselectionoftimingisacaseofriskdetermination:
Nobodywantstoshifttodualstacktooearly– thatincurscostwithoutrevenueButnobodywantstobethelast“IPv4-only”networkeither!
![Page 31: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/31.jpg)
ForChina
• MostISPsinChinaarebeingcautiousandwaitingtoseewhatothersaredoing
• Butyoucanwaittoolong,andthenyoumighthavetoperformaswitchoverataninconvenienttime
• RightnowChineseISPsstillhavetheluxuryofchoiceinwhentomovetodeployIPv6– Butthatwillnotalwaysbethecase!
![Page 32: Measuring IPv6 · Measuring IPv6 In the Ad we have two URLs: –one can only be fetched if the user is able to complete the fetch using IPv6 -IPv6 “CAPABLE” –Another can be](https://reader036.vdocuments.site/reader036/viewer/2022071002/5fbf436c2f6ba5069f0e4188/html5/thumbnails/32.jpg)
That’s it!
http://stats.labs.apnic.net/v6