The RIPE Atlas Measurement Platform
An Introduction for Operators

Malte Tashiro (malte@iij.ad.jp) — IIJ Research Laboratory

Outline 概要

I. What is RIPE Atlas?

I. RIPE Atlas とは

II.Measurement Types

II.計測の種類

III.How to run measurements

III.計測方法

IV.Measurement demo

IV.計測のデモ

V.Visualization showcase

V. 視覚化の例

The RIPE Atlas Measurement Platform■

Global Internet measurement platform■

Operated by the RIPE NCC■

Active since late 2010■■

Devices hosted by volunteers–Probes–Anchors

https://atlas.ripe.net

Data publicly available
The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

3/
19

Probes & Anchors
ProbeAnchor■

Small device (or VM) for home use■

Participate in built-in measurements■

Can be selected for user-definedmeasurements (UDM)

■

■

■

Powerful device with connectivity
requirements
Participate in built-in and anchor
measurements
Available for UDM

https://atlas.ripe.net/docs/anchor-v3/

https://labs.ripe.net/author/alun_davies/new-ripe-atlas-version-4-probes/

The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

4/
19

Probes & Anchors — Distribution■

11.6k connected probes–including 800 anchors■

3,786 ASes■

177 Countries

The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

5/19

Probes & Anchors — Distribution■

11.6k connected probes–including 800 anchors■

3,786 ASes■

177 Countries■

IIJ hosts an anchor!
–and six probes

The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

5/
19

Measurement Types

Six measurement types supported
1. Ping
2. Traceroute
3. DNS
4. TLS (SSL)
5. NTP
6. HTTP**only towards anchors
The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

6/19

Measurement Types

Six measurement types supported
1.Ping■It’s… a ping

2. Traceroute■

Measure target reachability and latency

3. DNS■

4. TLS (SSL)

Number of packets and packet size can beadjusted

5. NTP
6. HTTP**only towards anchors
The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

7/19

Measurement Types

Six measurement types supported
1. Ping2.Traceroute
3. DNS■

Trace the layer-3 path to a target■

ICMP/UDP/TCP available■

traceroute parameters adjustable

4. TLS (SSL)
5. NTP
6. HTTP**only towards anchors
The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

8/19

Measurement Types

Six measurement types supported
1. Ping■

DNS query to a target DNS server

2. Traceroute■

16 query types available

3.DNS–

A, AAAA, CNAME, SOA, TXT, …

4. TLS (SSL)
5. NTP
6. HTTP**only towards anchors
The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

9/
19

Measurement Types

Six measurement types supported
1. Ping■

Retrieve SSL certificates of a domain

2. Traceroute■Measures...

3. DNS
4.TLS (SSL)
5. NTP
6. HTTP*–...certificate validity–...response time–

TLS alerts–...
*only towards anchors

The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

10 /19

Measurement Types

Six measurement types supported
1. Ping■

NTP & HTTP measurements are rarely used

2. Traceroute■

HTTP measurements restricted towards anchors

3. DNS
4. TLS (SSL)–

GET measurements to arbitrary domains canhave consequences for probe operators

5.NTP
6.HTTP**only towards anchors
The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

11 /19

Running Measurements

Measurement parameters■

Type (ping, traceroute, etc.)■

Frequency (one-off / periodic)■

Participating probes■

Start time–

End time (if periodic)

The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

12 /
19

Let’s try it out!
https://atlas.ripe.net/measurements/form/

The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

14

Credits■

Measurements are not “free”■

Probe hosts earn credits for uptime and measurements–■

We have a lot of credits!
–■

Anchor hosts earn x10
Contact malte@iij.ad.jp or romain@iij.ad.jp if you want someWe are not the only one–

Other hosts are happy to share credits if you ask nicely on themailing list (ripe-atlas@ripe.net)
The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

14 /19

Back to the measurement

The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

16

Using Existing Measurements■■■

Atlas does not sleep–

35k measurements running–

15k results per second

All results available via API–

real-time streaming possible–

details out of scope of this talk

Focus on built-in andanchoring measurements
The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

16 /19

Using Existing Measurements■■■

Built-inAtlas does not sleep–

35k measurements running–

15k results per second

All results available via API–

real-time streaming possible–

details out of scope of this talk

■

■

■

Ping + traceroute to DNS root servers and Atlascontrollers
Traceroute measurements to random targets todiscover Internet topology
And moreFocus on built-in andanchoring measurements
The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

16 /19

Using Existing Measurements■■■

Built-inAtlas does not sleep–

35k measurements running–

15k results per second

All results available via API–

real-time streaming possible–

details out of scope of this talk

Focus on built-in andanchoring measurements

■

■

■

Ping + traceroute to DNS root servers and Atlascontrollers
Traceroute measurements to random targets todiscover Internet topology
And moreAnchoring■

Full mesh of ping + traceroute between anchors– High frequency: Ping every four minutes,

traceroute every 15 minutes■

Additionally anchors are targeted by a large set ofrandom probes

The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

16 /19Visualizations from Researchers
https://atlas.ripe.net/probes/6425
https://observablehq.com/@ripencc/atlas-latency-world-map
https://jedi.ripe.net/latest/JP/
The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

20

Summary まとめFor Operators■For Researchers

Global view of network■

広域ネットワークの全体像の把握■

Diagnosis of connectivity problems
from specific networks or general
regions

特定のネットワーク、特定地域における疎通性の問題についての診断■

For anchor hosts: Continuous
monitoring of network

Easy access to Internet measurements
容易なインターネット計測■

Enormous dataset waiting to beanalyzed

膨大な量の、まだ分析がされていないデータセット■

Gather insights about the Internet

インターネットについての情報・知見の収集

Anchor ホスト：継続的なネットワークの監視
The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

18 /19

Thanks!
■

Checkout RIPE Atlas■

Create an account and ask us for credits■–malte@iij.ad.jp or romain@iij.ad.jp–日本語 OKLook for the IIJ anchor

The RIPE Atlas Measurement Platform — An Introduction for Operators

2024-06-11

19 /19