42
Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31 st DNS-OARC Workshop, Austin TX November 1, 2019

Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels31st DNS-OARC Workshop, Austin TXNovember 1, 2019

Page 2: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Outline

• RIPE Atlas & Its Data• Root Server Operator (RSO) Availability• RSO Latency• RSO Interception• Root Server System (RSS) Availability• RSS Latency• Coverage

3

Page 3: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

RIPE Atlas

• https://atlas.ripe.net/• 10,000+ probes connected• Operating since 2011• Coverage biased toward

RIPE region (Europe)

• About 550 Atlas anchors

4

Page 4: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Built-In “hostname.bind” Measurements

• Measurement ID numbers 10301-10316, 11301-11316• To root server IP addresses• IPv4 and IPv6• Every 4 minutes• Provides RTT to all root servers• Also provides data on DNS interception

5

Page 5: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Built-in Random Domain Name (TLD) Measurement

• Measurement 30001• Since Feb 2017• Every 10 minutes• Query sent to probe’s configured resolver• Measure RTT to “root server system”

6

Page 6: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Data Collection

7

Page 7: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Data Collection

• Want to have one measurement per probe, per root server address, per day.

• Measurement times chosen randomly each day• Some 323,000,000 individual measurements from 2012 to

2019.

8

Page 8: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Example measurement{

"af": 4,"dst_addr": "198.41.0.4","dst_port": "53","from": "193.0.0.78","fw": 4945,"lts": 8,"msm_id": 10309,"msm_name": "Tdig","prb_id": 10004,"proto": "UDP","result": {

"ANCOUNT": 1,"ARCOUNT": 0,"ID": 15968,"NSCOUNT": 0,"QDCOUNT": 1,"abuf":

"PmCEAAABAAEAAAAACGhvc3RuYW1lBGJpbmQAABAAA8AMABAAAwAAAAAACglubm4xLWxvbjg=",

"answers": [{

"NAME": "hostname.bind","RDATA": [

"nnn1-lon8"],"TYPE": "TXT"

}],"rt": 9.402,"size": 53

},"src_addr": "193.0.3.34","stored_timestamp": 1535831672,"timestamp": 1535831575,"type": "dns"

},

9

Page 9: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Number of Atlas Probes Over Time

10Source: derived from RIPE Atlas built-in measurements

Page 10: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Number of IPv4 Measurements Per Day

11Source: derived from RIPE Atlas built-in measurements

Page 11: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Number of IPv6 Measurements Per Day

12Source: derived from RIPE Atlas built-in measurements

Page 12: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Availability

13

Page 13: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Calculating Availability

• Most measurements provide a successful result.• But some result in errors.

• timeout 5000• socket connect failed Network is unreachable• senderror AF Network is unreachable, NOT AF_INET• senderror AF Network is unreachable, AF_INET• senderror Network is unreachable• socket connect failed Permission denied• socket connect failed Network unreachable• timeout 1000• getaddrinfo port domain, AF 10 Servname not supported for ai_socktype• evdns_getaddrinfo U nodename nor servname provided, or not known• getaddrinfo port domain, AF 2 Servname not supported for ai_socktype

!"#$%#&$%$'( = *+,-' +. /,001//*+,-' +. /,001// #-2 '$31+,'

14

Page 14: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Availability, One RSO, All Probes

15Source: derived from RIPE Atlas built-in measurements

Page 15: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Availability, All RSOs, All Probes

16Source: derived from RIPE Atlas built-in measurements

In no particular order

Page 16: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

IPv6 has lower availability?

• Atlas reports some “facts” about probes, such as• has working IPv4• has working IPv6

• What if we only include “working” probes?• What about anchors?

17

Page 17: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Availability, All RSOs, Working Probes

18Source: derived from RIPE Atlas built-in measurements

In no particular order

Page 18: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Availability, All RSOs, Anchor Probes

19Source: derived from RIPE Atlas built-in measurements

In no particular order

Page 19: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Availability, One RSO, Anchor Probes

20Source: derived from RIPE Atlas built-in measurements

Page 20: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Latency

21

Page 21: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Median Latency, Individual RSO

22Source: derived from RIPE Atlas built-in measurements

Page 22: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Median Latency, All RSOs

23Source: derived from RIPE Atlas built-in measurements

In no particular order

Page 23: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Trend

• Most RSOs have a slight but noticeable downward trend over time.

• Is median latency getting better as more RSO instances are deployed?

• Or is it due to more RIPE Atlas probes over time?• Let’s look at latency from “the best” probes.

• those which most consistently provide data.

• Also from Atlas anchors.

24

Page 24: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Median Latency, “Best Probes”

25Source: derived from RIPE Atlas built-in measurements

In no particular order

Page 25: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Median Latency, Anchor Probes

26Source: derived from RIPE Atlas built-in measurements

In no particular order

Page 26: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Median Latency, All / Best / Anchor Probes

27Source: derived from RIPE Atlas built-in measurements

Page 27: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Interception

28

Page 28: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Measuring Interception

• Atlas query is for “hostname.bind”.• Mismatch against known patterns

implies interception, of some kind.

aa.ec-uio.l.rootaa.pe-cll.l.rootaa.tn-nbe.l.root

dns2aa.lb-bfz.l.rootaa.us-hnl.l.rootaa.cr-sjo.l.rootaa.ru-yek.l.rootaa.gu-hgt.l.rootaa.py-asu.l.root

reza-ProLiant-DL380-Gen9aa.us-dsm.l.rootaa.br-crn.l.root

XDR_on_cdns11.enbgkaa.ma-rba.l.rootab.lk-rml.l.root

29

Page 29: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Interception, Individual RSO

30Source: derived from RIPE Atlas built-in measurements

Page 30: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Interception, All RSOs

31Source: derived from RIPE Atlas built-in measurements

In no particular order

Page 31: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Root Server System Availability

Using Built-in Random Domain Name (TLD) Measurement

32

Page 32: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Root Server System Availability

33Source: derived from RIPE Atlas built-in measurements

Page 33: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Root Server System Latency

Using Built-in Random Domain Name (TLD) Measurement

34

Page 34: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Root Server System Median Latency

35Source: derived from RIPE Atlas built-in measurements

Page 35: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Root Server System Coverage

How does the number of probes relate to coverage and measurement accuracy?

36

Page 36: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Number of Probes and RSS Instances

37Source: derived from RIPE Atlas built-in measurements

Page 37: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Number of Probes and Latency Accuracy

38Source: derived from RIPE Atlas built-in measurements

Page 38: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Number of Probes and Latency Accuracy

39Source: derived from RIPE Atlas built-in measurements

In no particular order

Page 39: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

In Summary...

40

Page 40: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Summary of Typical Results

• RSO availability: ~98% v4, ~95% v6• RSS availability: ~98%• RSO median latency: 25-50 milliseconds• RSS median latency: 25-30 milliseconds• RSO interception: 0.8%

41Source: derived from RIPE Atlas built-in measurements

Page 41: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

Verisign Public

Questions?

42

Page 42: Long Term Analysis of Root Server System Performance using ... · Long Term Analysis of Root Server System Performance using RIPE Atlas Data Duane Wessels 31stDNS-OARC Workshop, Austin

© 2016 VeriSign, Inc. All rights reserved. VERISIGN and other trademarks, service marks, and designs are registered or unregistered trademarks of VeriSign, Inc. and its subsidiaries in the United States and in foreign countries. All other trademarks are property of their respective owners.