SlideShare a Scribd company logo
• 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
RIPE Atlas probe page
https://atlas.ripe.net/probes/
• 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
IXP Country Jedi


(prototype)
jedi.ripe.net
• 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
• 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
• 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
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
• 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
• 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
• 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
• 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
• 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
• 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
Observable


(prototype)
observablehq.com/@ripencc
• 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
• 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
• 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
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
Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022 20
¡Gracias!
Ahora queremos escucharlos a ustedes...
Questions
aformoso@ripe.net


@aguformoso
Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022

More Related Content

Similar to IXP Country Jedi i Observable

Similar to IXP Country Jedi i Observable (20)

RIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement ToolsRIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement Tools
 
RIPE NCC Operations and Analysis Tools
RIPE NCC Operations and Analysis ToolsRIPE NCC Operations and Analysis Tools
RIPE NCC Operations and Analysis Tools
 
The (IPv6) Internet in Romania - RIPE NCC Data and Tools
The (IPv6) Internet in Romania - RIPE NCC Data and ToolsThe (IPv6) Internet in Romania - RIPE NCC Data and Tools
The (IPv6) Internet in Romania - RIPE NCC Data and Tools
 
Large Scale Internet Measurements Infrastructures
Large Scale Internet Measurements InfrastructuresLarge Scale Internet Measurements Infrastructures
Large Scale Internet Measurements Infrastructures
 
IXPDB & Euro-IX tools
IXPDB & Euro-IX toolsIXPDB & Euro-IX tools
IXPDB & Euro-IX tools
 
Can we measure the (de)centralisedness of the Internet with RIPE Atlas?
Can we measure the (de)centralisedness of the Internet with RIPE Atlas?Can we measure the (de)centralisedness of the Internet with RIPE Atlas?
Can we measure the (de)centralisedness of the Internet with RIPE Atlas?
 
D'Onofrio, Claudio: ICOS Data at Your Fingertips
D'Onofrio, Claudio: ICOS Data at Your FingertipsD'Onofrio, Claudio: ICOS Data at Your Fingertips
D'Onofrio, Claudio: ICOS Data at Your Fingertips
 
RIPE NCC Measurements Tools
RIPE NCC Measurements ToolsRIPE NCC Measurements Tools
RIPE NCC Measurements Tools
 
Traffic locality
Traffic localityTraffic locality
Traffic locality
 
TraceMON - a new RIPE Atlas tool
 TraceMON - a new RIPE Atlas tool TraceMON - a new RIPE Atlas tool
TraceMON - a new RIPE Atlas tool
 
New Developments in Address Policy and Community Tools
New Developments in Address Policy and Community ToolsNew Developments in Address Policy and Community Tools
New Developments in Address Policy and Community Tools
 
RIPE NCC Data and Tools
RIPE NCC Data and ToolsRIPE NCC Data and Tools
RIPE NCC Data and Tools
 
El Punto Neutro de Internet en Cataluña
El Punto Neutro de Internet en CataluñaEl Punto Neutro de Internet en Cataluña
El Punto Neutro de Internet en Cataluña
 
IXP-Jedi - finding routing issues
IXP-Jedi - finding routing issuesIXP-Jedi - finding routing issues
IXP-Jedi - finding routing issues
 
Countries, IXPs and RIPE Atlas
Countries, IXPs and RIPE AtlasCountries, IXPs and RIPE Atlas
Countries, IXPs and RIPE Atlas
 
The RIPE NCC, Internet Measurements and IXPs
The RIPE NCC, Internet Measurements and IXPsThe RIPE NCC, Internet Measurements and IXPs
The RIPE NCC, Internet Measurements and IXPs
 
RIPE NCC RIS (Routing Information Service)
RIPE NCC RIS (Routing Information Service)RIPE NCC RIS (Routing Information Service)
RIPE NCC RIS (Routing Information Service)
 
RIPE Routing Information Service
RIPE Routing Information ServiceRIPE Routing Information Service
RIPE Routing Information Service
 
Africa Route Collectors Data Analyzer: A compass to support peering growth in...
Africa Route Collectors Data Analyzer: A compass to support peering growth in...Africa Route Collectors Data Analyzer: A compass to support peering growth in...
Africa Route Collectors Data Analyzer: A compass to support peering growth in...
 
RIR Collaboration on RIPEstat
RIR Collaboration on RIPEstatRIR Collaboration on RIPEstat
RIR Collaboration on RIPEstat
 

More from CSUC - Consorci de Serveis Universitaris de Catalunya

More from CSUC - Consorci de Serveis Universitaris de Catalunya (20)

Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
Tendencias en herramientas de monitorización de redes y modelo de madurez en ...Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
 
Quantum Computing Master Class 2024 (Quantum Day)
Quantum Computing Master Class 2024 (Quantum Day)Quantum Computing Master Class 2024 (Quantum Day)
Quantum Computing Master Class 2024 (Quantum Day)
 
Publicar dades de recerca amb el Repositori de Dades de Recerca
Publicar dades de recerca amb el Repositori de Dades de RecercaPublicar dades de recerca amb el Repositori de Dades de Recerca
Publicar dades de recerca amb el Repositori de Dades de Recerca
 
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
 
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
 
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
 
Security Human Factor Sustainable Outputs: The Network eAcademy
Security Human Factor Sustainable Outputs: The Network eAcademySecurity Human Factor Sustainable Outputs: The Network eAcademy
Security Human Factor Sustainable Outputs: The Network eAcademy
 
The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)
 
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
 
La gestión de datos de investigación en las bibliotecas universitarias españolas
La gestión de datos de investigación en las bibliotecas universitarias españolasLa gestión de datos de investigación en las bibliotecas universitarias españolas
La gestión de datos de investigación en las bibliotecas universitarias españolas
 
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
 
Les persones i les seves capacitats en el nucli de la transformació digital. ...
Les persones i les seves capacitats en el nucli de la transformació digital. ...Les persones i les seves capacitats en el nucli de la transformació digital. ...
Les persones i les seves capacitats en el nucli de la transformació digital. ...
 
Enginyeria Informàtica: una cursa de fons
Enginyeria Informàtica: una cursa de fonsEnginyeria Informàtica: una cursa de fons
Enginyeria Informàtica: una cursa de fons
 
Transformació de rols i habilitats en un món ple d'IA
Transformació de rols i habilitats en un món ple d'IATransformació de rols i habilitats en un món ple d'IA
Transformació de rols i habilitats en un món ple d'IA
 
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de BarcelonaDifusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
 
Fons de discos perforats de cartró
Fons de discos perforats de cartróFons de discos perforats de cartró
Fons de discos perforats de cartró
 
Biblioteca Digital Gencat
Biblioteca Digital GencatBiblioteca Digital Gencat
Biblioteca Digital Gencat
 
El fons Enrique Tierno Galván: recepció, tractament i difusió
El fons Enrique Tierno Galván: recepció, tractament i difusióEl fons Enrique Tierno Galván: recepció, tractament i difusió
El fons Enrique Tierno Galván: recepció, tractament i difusió
 
El CIDMA: més enllà dels espais físics
El CIDMA: més enllà dels espais físicsEl CIDMA: més enllà dels espais físics
El CIDMA: més enllà dels espais físics
 
Els serveis del CSUC per a la comunitat CCUC
Els serveis del CSUC per a la comunitat CCUCEls serveis del CSUC per a la comunitat CCUC
Els serveis del CSUC per a la comunitat CCUC
 

Recently uploaded

Recently uploaded (20)

IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Server-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at PricelineServer-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at Priceline
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Intelligent Gimbal FINAL PAPER Engineering.pdf
Intelligent Gimbal FINAL PAPER Engineering.pdfIntelligent Gimbal FINAL PAPER Engineering.pdf
Intelligent Gimbal FINAL PAPER Engineering.pdf
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 

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
  • 2. RIPE Atlas probe page https://atlas.ripe.net/probes/
  • 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...
  • 21. Questions aformoso@ripe.net @aguformoso Agustín Formoso | Reunión de la comisión técnica de CATNIX | July 2022