This document discusses tools and prototypes for visualizing and analyzing Internet routing data based on measurements from RIPE Atlas probes. It describes the IXP Country Jedi tool, which analyzes whether traceroutes pass through internet exchange points (IXPs), and recommends ways to optimize routing. It also introduces Observable notebooks for rapidly prototyping new visualizations of RIPE Atlas data, such as maps of probe neighborhoods and latency. Feedback is sought on using these open tools to evaluate routing and peering arrangements.
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
IXP Country Jedi i Observable
1. • IXP Country Jedi
• Observable notebooks
Prototypes based on
RIPE Atlas Data
Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022
3. • RIPE Atlas probe
information on the probe
page
• Time series based on
RIPE Atlas data
• Built-ins: measurements
that come out-of-the-box
• https://atlas.ripe.net/
probes/13880/#tab-builtins
(CATNIX)
This is the caption of the photo. It explains what’s in the photo.
Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022
Probe page
3
5. • Launched ~2015
• Tool and concept by Emile Aben
- https://labs.ripe.net/Members/emileaben/measuring-ixps-with-ripe-atlas
• Method:
- Traceroute mesh between RIPE Atlas probes
- Detect whether they go via the IXP Peering LAN (data from PeeringDB)
- Hops geolocated using RIPE IPmap database
• Data:
- https://www.ripe.net/analyse/internet-measurements/ixp-country-jedi
Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022
About IXP Country Jedi
5
6. • Benefits:
- Shows how IXPs help keep traffic local
- Comparing countries’ performances with each other
- Routing and traffic optimisation
- Comparing IPv6 and IPv4
• Spain:
- https://jedi.ripe.net/latest/ES/ixpcountry/
Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022 6
About IXP Country Jedi
7. • Different visualisations
• Based on the same
underlying data
• Traceroutes launched from
the probes in a country to the
same set of probes
- Mesh measurement
- Ran once a month by the RIPE
NCC, hosted on jedi.ripe.net
Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022 7
About IXP Country Jedi
8. Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022
Geo Path
8
IPv4 IPv6
Traceroutes on a map, with geolocation data coming from RIPE IPmap
9. • Do traceroutes pass
through an IXP?
- Peering LAN info coming from
PeeringDB
• Do traceroutes exit a
country?
- Geolocation data coming from
RIPE IPmap
Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022
IXP Country
9
10. • Interactive tool! (hover over the
cell…)
• Brown: the path is going out of
country
- If this is a surprise, talk to your
upstream(s) and/or make new peering
agreements
• Dark brown: the path is going
out country although there is a
local IXP in the path
- we do not see this often
Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022
Title Text
10
11. • Each color represents a LAN
• Upper left: northernmost
ASNs
Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022
IXP LANs
11
12. • Each color represents
latency
- Green: 0-25%
- Yellow: 25-75%
- Red: 75-100%
Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022
RTT Mesh
12
13. • Users in a country
- Share of each AS in that
country
- Estimates from APNIC data
• Based on the same set of
measurements
Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022
Eyeballs (user-to-user)
13
14. • Use this tool to optimise your routing!
- … select the path that is going out of country
- talk to your upstream(s)
- … select the path that is not going via a local IXP
- make a new peering agreement
• Contribute to the FLOSS code on GitHub
• If your ASN is not on the graph, apply for a RIPE Atlas probe or
anchor
Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022
Use, edit, contribute...!
14
16. • We're experimenting with a
new platform
- https://observablehq.com/
@ripencc?tab=notebooks
• We're putting a focus on
data visualisation and
rapid prototyping
• Let us know what you think
about it!
Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022
About Observable
16
17. • ASNs on the x axis
- Ordered by latency from the
probe
- Closer ASNs on the left
- Based on traceroutes from a
whole day
• Where does the latency
"jump"?
• RIPE Atlas anchor hosted
in CATNIX
https://observablehq.com/@ripencc/atlas-probe-neighbourhood
Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022
RIPE Atlas probe neighbourhood
17
18. • ASNs on the x axis
- Ordered by latency from the
probe
- Closer ASNs on the left
- Based on traceroutes from a
whole day
• Where does the latency
"jump"?
• RIPE Atlas probe hosted
in Anella Científica
https://observablehq.com/@ripencc/atlas-probe-neighbourhood
Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022
RIPE Atlas probe neighbourhood
18
19. Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022
Atlas latency world map
19
• Min. RTT
• Based on traceroutes
from a whole day
20. Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022 20
¡Gracias!
Ahora queremos escucharlos a ustedes...