vantagepointselectionforipv6measurements · introduction systemtags dual-stackedprobes byregion...

16
Introduction System Tags Dual-Stacked Probes By region By network Who connects faster? User Tags Takeway Vantage Point Selection for IPv6 Measurements Benefits and Limitations of RIPE Atlas Tags Vaibhav Bajpai TU Munich IM 2017 Conference Lisbon, Portugal Joint work with Steffie Jacob Eravuchira SamKnows Limited, London Jürgen Schönwälder Jacobs University, Bremen Robert Kisteleki RIPE NCC, Amsterdam Emile Aben RIPE NCC, Amsterdam May 2017 1 / 15

Upload: others

Post on 15-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: VantagePointSelectionforIPv6Measurements · Introduction SystemTags Dual-StackedProbes Byregion Bynetwork Whoconnectsfaster? UserTags Takeway Introduction|RIPEAtlas[1,2] Aplatformofhardware

Introduction

System Tags

Dual-Stacked ProbesBy region

By network

Who connects faster?

User Tags

Takeway

Vantage Point Selection for IPv6 MeasurementsBenefits and Limitations of RIPE Atlas Tags

Vaibhav BajpaiTUMunich

IM 2017 ConferenceLisbon, Portugal

Joint work with

Steffie Jacob EravuchiraSamKnows Limited, London

Jürgen SchönwälderJacobs University, Bremen

Robert KistelekiRIPE NCC, Amsterdam

Emile AbenRIPE NCC, Amsterdam

May 20171 / 15

Page 2: VantagePointSelectionforIPv6Measurements · Introduction SystemTags Dual-StackedProbes Byregion Bynetwork Whoconnectsfaster? UserTags Takeway Introduction|RIPEAtlas[1,2] Aplatformofhardware

Introduction

System Tags

Dual-Stacked ProbesBy region

By network

Who connects faster?

User Tags

Takeway

Introduction | RIPE Atlas [1, 2]

▶ A platform of hardware-based probes that run active measurements on the Internet.

▶ Plays critical role in −

▶ providing operational support to network operators.▶ facilitating measurement-based research.

▶ ∼9.6K probes connected around the globe (May 2017).

2010 2011 2012 2013 2014 2015 2016 20170

5K

10K

15K

20K

API

STAT

US

RIPE Atlas Probes

NEVER CONNECTEDCONNECTEDDISCONNECTEDABANDONEDREGISTERED

NEVER CONNECTED 2965 13.48%

CONNECTED 9685 44.04%

DISCONNECTED 2009 09.14%

ABANDONED 7334 33.34%

REGISTERED 21993 100.0%

2 / 15

Page 3: VantagePointSelectionforIPv6Measurements · Introduction SystemTags Dual-StackedProbes Byregion Bynetwork Whoconnectsfaster? UserTags Takeway Introduction|RIPEAtlas[1,2] Aplatformofhardware

Introduction

System Tags

Dual-Stacked ProbesBy region

By network

Who connects faster?

User Tags

Takeway

Introduction | RIPE Atlas Measurements

Feb ′13 Public APIs [3, 4, 5] to provision measurements on probes.

MEASUREMENT TARGET

ping, ping6 first hop, second hop (derived from tracer-

oute measurements), *.root-servers.net,*.atlas.ripe.net

traceroute,traceroute6

*.root-servers.net, *.atlas.ripe.net,

topology4.dyndns.atlas.ripe.net, topol-

ogy6.dyndns.atlas.ripe.net, labs.ripe.net

dns, dns6 *.root-servers.net: TCP (SOA), UDP (SOA,

version.bind, hostname.bind, id.server,

version.server)

sslcert, sslcert6 www.ripe.net, atlas.ripe.net

http, http6 www.ripe.net/favicon.ico, ip-echo.ripe.net

▶ However, vantage point selection was based on simplistic filters that used −1. Latitudes and longitudes2. Network prefixes

3 / 15

Page 4: VantagePointSelectionforIPv6Measurements · Introduction SystemTags Dual-StackedProbes Byregion Bynetwork Whoconnectsfaster? UserTags Takeway Introduction|RIPEAtlas[1,2] Aplatformofhardware

Introduction

System Tags

Dual-Stacked ProbesBy region

By network

Who connects faster?

User Tags

Takeway

Introduction | Research Question

Jul ′14 Feature to add tags to probes [6].Oct ′14 Feature to select probes using tags.

RIPE Atlas Probe Coverage (May 2017)https://atlas.ripe.net/results/maps/network-coverage

▶ How do we select dual-stacked vantage points at home? Do tags help?

▶ What region− and network−based bias comes into play with this selection?

4 / 15

Page 5: VantagePointSelectionforIPv6Measurements · Introduction SystemTags Dual-StackedProbes Byregion Bynetwork Whoconnectsfaster? UserTags Takeway Introduction|RIPEAtlas[1,2] Aplatformofhardware

Introduction

System Tags

Dual-Stacked ProbesBy region

By network

Who connects faster?

User Tags

Takeway

System Tags

▶ Tags applied by RIPE Atlas based on results from built-in measurements.

0 3K 6K 9K 12K# (Probes)

system-resolves-aaaa-incorrectlysystem-dns-problem-suspectedsystem-resolves-a-incorrectly

system-flakey-connectionsystem-auto-geoip-countrysystem-ipv4-doesnt-worksystem-doesnt-resolve-a

system-doesnt-resolve-aaaasystem-auto-geoip-city

system-anchorsystem-resolver-mangles-case

system-ipv6-ulasystem-ipv6-doesnt-work

system-v1system-v2

system-ipv6-workssystem-ipv6-capable

system-v3system-ipv4-rfc1918

system-resolves-aaaa-correctlysystem-resolves-a-correctly

system-ipv4-workssystem-ipv4-capable

11174763751421602344074335017671427

30503640

66606715

8236830587439045

▶ Frequently updated (every 4 hours)

▶ Fairly stable and accurate.

▶ Highlights state of DNS and IP connectivity.

▶ Helps identify hardware version of the probe.

5 / 15

Page 6: VantagePointSelectionforIPv6Measurements · Introduction SystemTags Dual-StackedProbes Byregion Bynetwork Whoconnectsfaster? UserTags Takeway Introduction|RIPEAtlas[1,2] Aplatformofhardware

Introduction

System Tags

Dual-Stacked ProbesBy region

By network

Who connects faster?

User Tags

Takeway

System Tags | Load by Probe Hardware [7]

probev1 probev2 probev3 anchorv2

0 0.2 0.4 0.6 0.8 1

0 1 2 3 4 5

CDF

Latency to first hop (ms)

RESIDENTIAL PROBES

Probev1 (144)Probev2 (313)Probev3 (963)

▶ v3 home probes show < 1 ms hop1 latencies.▶ v1 and v2 probes show higher hop1 latencies (experience load issues).

6 / 15

Page 7: VantagePointSelectionforIPv6Measurements · Introduction SystemTags Dual-StackedProbes Byregion Bynetwork Whoconnectsfaster? UserTags Takeway Introduction|RIPEAtlas[1,2] Aplatformofhardware

Introduction

System Tags

Dual-Stacked ProbesBy region

By network

Who connects faster?

User Tags

Takeway

Dual-Stacked Probes | Evolution

▶ ∼2.4K (∼25%) probes are dual-stacked (May 2017).

▶ Richest source of vantage points for IPv6 measurement studies.

2010 2011 2012 2013 2014 2015 2016 201702K4K6K8K10K

API

TAGS

Connected, Non-Anchored Probes

alldual-stacked

▶ Criteria:

1. Probes with same1 IPv4 and IPv6 ASN.2. Probes with system-ipv4-works and system-ipv6-works tags.

1restrictive, but filters out hosts that use 6in4 tunnels7 / 15

Page 8: VantagePointSelectionforIPv6Measurements · Introduction SystemTags Dual-StackedProbes Byregion Bynetwork Whoconnectsfaster? UserTags Takeway Introduction|RIPEAtlas[1,2] Aplatformofhardware

Introduction

System Tags

Dual-Stacked ProbesBy region

By network

Who connects faster?

User Tags

Takeway

Dual-Stacked Probes | Country-based Distribution

▶ RIPE & ARIN regions with 91% probes.▶ 88 countries / 822 ASNs covered.

DE 489

US 304

FR 248

GB 161

NL 151

DTAG 181

COMCAST 169

PROXAD 96

XS4ALL 71

ORANGE 71

▶ Belgium2 missing in the top 5 list!

▶ Probe deployment likely does not reflectIPv6 user population across the globe.

Browser market shares. January, 2015 to May, 2015Click the slices to view versions. Source: netmarketshare.com.

IT: 1.3%IT: 1.3%IT: 1.3%

SE: 1.3%SE: 1.3%SE: 1.3%

GR: 1.4%GR: 1.4%GR: 1.4%

FI: 1.4%FI: 1.4%FI: 1.4%

AT: 1.4%AT: 1.4%AT: 1.4%

NO: 1.8%NO: 1.8%NO: 1.8%

CA: 1.9%CA: 1.9%CA: 1.9%

RU: 2.2%RU: 2.2%RU: 2.2%

CZ: 2.3%CZ: 2.3%CZ: 2.3%

BE: 2.8%BE: 2.8%BE: 2.8%

CH: 3.8%CH: 3.8%CH: 3.8%

NL: 6.6%NL: 6.6%NL: 6.6%

GB: 7.0%GB: 7.0%GB: 7.0%

FR: 10.8%FR: 10.8%FR: 10.8%US: 13.2%US: 13.2%US: 13.2%

OTHERS: 14.9%OTHERS: 14.9%OTHERS: 14.9%

DE: 21.3%DE: 21.3%DE: 21.3%

Highcharts.com

Entire list at: http://goo.gl/UdEe1Q

2Belgium with ∼49% penetration leads (as of May 2017) Google IPv6 adoption statistics [8]8 / 15

Page 9: VantagePointSelectionforIPv6Measurements · Introduction SystemTags Dual-StackedProbes Byregion Bynetwork Whoconnectsfaster? UserTags Takeway Introduction|RIPEAtlas[1,2] Aplatformofhardware

Introduction

System Tags

Dual-Stacked ProbesBy region

By network

Who connects faster?

User Tags

Takeway

Dual-Stacked Probes | Underrepresented Countries

▶ Correlation of IPv6 users against dual-stacked probes using APNIC dataset [9]

0 20 40 60 80Country Rank

0%10%20%30%40%50%60%70%

IPv6 Penetration

ProbesUsers

USERS PROBES

BE 57.4% 2.8%

LU 34.2% 0.6%

GR 33.7% 1.4%

CH 34.3% 3.8%

PT 29.2% 0.7%

IN 22.0% 0.1%

US 33.2% 13.2%

EC 18.8% 0.1%

DE 39.9% 21.3%

JP 19.8% 1.4%

▶ JP with ∼22M IPv6 users (∼19% IPv6 usage ratio) hosts only ∼1.4% (31) probes.▶ These countries with large IPv6 userbase can benefit from more probes.

9 / 15

Page 10: VantagePointSelectionforIPv6Measurements · Introduction SystemTags Dual-StackedProbes Byregion Bynetwork Whoconnectsfaster? UserTags Takeway Introduction|RIPEAtlas[1,2] Aplatformofhardware

Introduction

System Tags

Dual-Stacked ProbesBy region

By network

Who connects faster?

User Tags

Takeway

Dual-Stacked Probes | Network Type Distribution

▶ We further used PeeringDB [10] to map ASNs by network type.

2010 2011 2012 2013 2014 2015 2016 2017101

102

103

104

# (Probes)

TAGS

Dual-Stacked Probes

ISP/NSPCONTENT PROVIDERSEDUCATIONAL/RESEARCHNON-PROFITSENTERPRISE

NSP 1540 83.0%

CP 139 7.5%

EDU 110 6.0%

NP 45 2.4%

EP 21 1.1%

▶ ∼83% of dual-stacked probes are hosted by ISPs.

▶ ∼60% (782 probes) deployed at home.DSL 262

RESIDENTIAL CABLE 148

FIBRE 179

10 / 15

Page 11: VantagePointSelectionforIPv6Measurements · Introduction SystemTags Dual-StackedProbes Byregion Bynetwork Whoconnectsfaster? UserTags Takeway Introduction|RIPEAtlas[1,2] Aplatformofhardware

Introduction

System Tags

Dual-Stacked ProbesBy region

By network

Who connects faster?

User Tags

Takeway

IPv4 versus IPv6 | Who connects faster?

−3 −2 −1 0 1 2 3(slow-fast)/fast

01M2M3M4M5M6M7M

# (O

bser

vati

ons)

IPv4 faster IPv6 faster

Anchoring Measurements

▶ ping measurements from dual-stacked probes towards 149 RIPE Atlas anchors.

▶ 5th percentile latency comparison using month-long dataset (20M samples).

▶ Latency is comparable across AF, although IPv4 is marginally faster.

▶ Raw dataset is publicly released − http://goo.gl/dOJL5Q.

11 / 15

Page 12: VantagePointSelectionforIPv6Measurements · Introduction SystemTags Dual-StackedProbes Byregion Bynetwork Whoconnectsfaster? UserTags Takeway Introduction|RIPEAtlas[1,2] Aplatformofhardware

Introduction

System Tags

Dual-Stacked ProbesBy region

By network

Who connects faster?

User Tags

Takeway

IPv4 versus IPv6 | Who connects faster?

▶ We used the identified dual-stacked probes to create a web service.▶ For a given website (and origin-AS), it shows which AF connects faster.

http://goo.gl/hbzbwD

12 / 15

Page 13: VantagePointSelectionforIPv6Measurements · Introduction SystemTags Dual-StackedProbes Byregion Bynetwork Whoconnectsfaster? UserTags Takeway Introduction|RIPEAtlas[1,2] Aplatformofhardware

Introduction

System Tags

Dual-Stacked ProbesBy region

By network

Who connects faster?

User Tags

Takeway

User Tags

▶ Tags manually applied by probe hosts.

▶ Requires proactive participation of probe hosts.

2010 2011 2012 2013 2014 2015 2016 2017100101102103104

TAGS

RIPE Atlas Probes

nathomeipv4no-natfibre

cableipv6dslnative-ipv6office

▶ Popular user tags are centered around home probes.

0 2K 4K# (Probes)

ziggofttcnat64

internet2ftthdn42wimax

freifunksatellite

3gorangefioscgntwc

hackerspacemobilexs4all

4gknown-ipv4-issues

freeds-lite

lte6rd

sixxs6to4upcvpnnoc

double-natknown-ipv6-issues

ixphe

wireless-ispdtag

iwantbcp38compliancetestingcomcast

ispvdsl2vdsl

academicadsl

multihomedcore

ipv6-tunnelnative-ipv4datacentre

officenative-ipv6

dslipv6cablefibreno-natipv4homenat

55666799101213192021222424252626273030383942424446485160646590111145159166202222244298300469636646746789843865106114101583

24593934

13 / 15

Page 14: VantagePointSelectionforIPv6Measurements · Introduction SystemTags Dual-StackedProbes Byregion Bynetwork Whoconnectsfaster? UserTags Takeway Introduction|RIPEAtlas[1,2] Aplatformofhardware

Introduction

System Tags

Dual-Stacked ProbesBy region

By network

Who connects faster?

User Tags

Takeway

User Tags | Tag Updates

User tags tend to become stale over time!

0 50 100 150 200 250Frequency of Tag Updates

0.00.20.40.60.81.0

CDF sys

user

['14

-'17

]

Probes: 15.8K

▶ ∼2.8% of probe hosts ever update their user tags.

▶ ∼61.4% of probes received at least 1 update on system tags.

▶ ∼13.1% of probes received at least 10 updates on system tags.

14 / 15

Page 15: VantagePointSelectionforIPv6Measurements · Introduction SystemTags Dual-StackedProbes Byregion Bynetwork Whoconnectsfaster? UserTags Takeway Introduction|RIPEAtlas[1,2] Aplatformofhardware

Introduction

System Tags

Dual-Stacked ProbesBy region

By network

Who connects faster?

User Tags

Takeway

Takeway

▶ User tags tend to become stale over time.▶ Associate a tag-creation timestamp (allow predictive weighting of tag accuracy)▶ Use built-in measurements to identify if user-tag is plausible.

▶ System tags (refresh every 4 hours) are stable and accurate.

▶ We used system tags to identify dual-stacked probes:

▶ 2.4K (∼25%) probes covering 88 countries and 822 ASNs.▶ 83% deployed by ISPs with 782 connected at homes.▶ Evenly split across DSL, cable and fibre deployments.▶ Some countries (such as BE and JP) are underrepresented in this sample.

www.vaibhavbajpai.com

[email protected] | @bajpaivaibhav

15 / 15

Page 16: VantagePointSelectionforIPv6Measurements · Introduction SystemTags Dual-StackedProbes Byregion Bynetwork Whoconnectsfaster? UserTags Takeway Introduction|RIPEAtlas[1,2] Aplatformofhardware

Introduction

System Tags

Dual-Stacked ProbesBy region

By network

Who connects faster?

User Tags

Takeway

References

[1] “RIPE Atlas: A Global Internet Measurement Network,” ser. InternetProtocol Journal (IPJ) ’15, September 2015, http://ipj.dreamhosters.com/wp-content/uploads/2015/10/ipj18.3.pdf.

[2] V. Bajpai and J. Schönwälder, “A Survey on Internet PerformanceMeasurement Platforms and Related Standardization Efforts,” ser.IEEE Communications Surveys and Tutorials (COMST) ’15, 2015.[Online]. Available: http://dx.doi.org/10.1109/COMST.2015.2418435

[3] “RIPE Atlas - Probe API: v1,” https://atlas.ripe.net/api/v1/probe,[Online; accessed 06-November-2015].

[4] “RIPE Atlas - Probe Archive API: v1,”https://atlas.ripe.net/api/v1/probe-archive, [Online; accessed06-November-2015].

[5] “RIPE Atlas - Measurement Creation API,”https://atlas.ripe.net/docs/measurement-creation-api, [Online;accessed 06-November-2015].

[6] “RIPE Atlas - Midsummer Update 2014,” https://labs.ripe.net/Members/fatemah_mafi/ripe-atlas-midsummer-update-2014,[Accessed: 04-Apr-2016].

[7] V. Bajpai, S. J. Eravuchira, and J. Schönwälder, “Lessons LearnedFrom Using the RIPE Atlas Platform for Measurement Research,” ser.Computer Communication Review (CCR) ’15, 2015, pp. 35–42.[Online]. Available: http://doi.acm.org/10.1145/2805789.2805796

[8] “Google - IPv6 Adoption Statistics,” http://goo.gl/kKYXqS, [Online;accessed 22-Jan-2016].

[9] “APNIC - IPv6 users by country,”http://labs.apnic.net/dists/v6dcc.html, [Online; accessed22-Jan-2016].

[10] A. Lodhi, N. Larson, A. Dhamdhere, C. Dovrolis, and kc claffy,“Using peeringDB to understand the peering ecosystem,” ser.Computer Communication Review (CCR) ’14, 2014, pp. 20–27.[Online]. Available: http://doi.acm.org/10.1145/2602204.2602208

15 / 15