SlideShare a Scribd company logo
1 of 40
Download to read offline
Spotting latency issues with
RIPE Atlas
Lia Hestina | APRICOT 2023 | Manila
Lia Hestina | APRICOT 2023 | Manila
Dennis has a problemÉ
2
?
DNS Server
Lia Hestina | APRICOT 2023 | Manila
Where are the networks
with high latency?
Some problems
3
?
Which networks have
high latency?
Need to know their Service Provider
Need to know their locations
Lia Hestina | APRICOT 2023 | Manila
Requirements
4
Show latency, location and route
Safe and secure
Trusted source
Within budget
RIPE Atlas
A Trustworthy Data Source
Lia Hestina | APRICOT 2023 | Manila
Introduction
¥ RIPE Atlas is a global active measurements platform, funded by
RIPE NCC members
¥ Goal: view Internet reachability
¥ Probes hosted by volunteers
¥ Data publicly available
atlas.ripe.net
6
Lia Hestina | APRICOT 2023 | Manila 7
Lia Hestina | APRICOT 2023 | Manila
Probes and Anchors
8
Plug & play Turris Mox
Runs active measurements
(background + on-demand)
More substantial hardware
Originator + target of measurements
12,000+
Connected probes
169
countries
13,000+
results
per second
30,000+
measurements
currently running
Lia Hestina | APRICOT 2023 | Manila
Accessible via
9
Measurements
Internet Maps
Tools
- Web UI
- API
- CLI Tool
- Blaeu (community contribution)
https://labs.ripe.net/author/
stephane_bortzmeyer/creating-ripe-atlas-
one-off-measurements-with-blaeu/
Lia Hestina | APRICOT 2023 | Manila
Types of Measurements
10
Ping NTP
Traceroute SSL/TLS
DNS HTTP*
Lia Hestina | APRICOT 2023 | Manila
Use Cases
11
Test IPv6 connectivity
Check the responsiveness and
proximity of DNS infrastructure,
such as root name servers
Investigate and troubleshoot
network issues with quick, ßexible
connectivity check
Continuously
monitor network reachability
from outside (>12K probes)
RIPE Atlas
Viewing
latency, locations and routes
Lia Hestina | APRICOT 2023 | Manila
MinRTT (prototype)
13
1. Minimum latency into each ASN & IXP from RIPE Atlas for a given day
2. Visualising network deployments
3. RIPE Atlas latency world map in Observable
4. Limitations and possible solutions
5. Credit to Emile Aben and Agustin Formoso
emile.aben@ripe.net - aformoso@ripe.net
https://labs.ripe.net/author/emileaben/latency-into-your-network-as-seen-from-ripe-atlas/
Lia Hestina | APRICOT 2023 | Manila 14
MinRTT
Latency and
Location
https://
observablehq.com/
@ripencc/atlas-
latency-worldmap
IPG-AS-AP Philippine Long Distance Telephone Company
Lia Hestina | APRICOT 2023 | Manila 15
MinRTT
Your network neighbourhood as seen through RIPE Atlas
Try your probe here
https://observablehq.com/
@ripencc/atlas-probe-
neighbourhood?
Lia Hestina | APRICOT 2023 | Manila
Limitations & Possible Solutions
¥ No RIPE Atlas probe, no data shown: => RIPE Atlas deployment in that place that interest
you for instance software probes.
¥ RIPE Atlas measurement bias: If RIPE Atlas doesn't measure into the network that you are
interested in, the data we collect won't reßect the network very well. RIPE Atlas does a
limited amount of so called 'topology measurements' where RIPE Atlas probes target the .1
or ::1 address of each preÞx we see in BGP, which will likely give some visibility to the
majority of networks. => schedule additional measurements that would capture routes of low
latency into particular networks.
¥ ICMP blocking: If a network blocks the various packet types needed for data collection, this
network won't show up.
¥ Data errors. If a probe has wrong geolocation information, or if the network setup around a
probe causes data problems, this will cause our data aggregates to capture inaccurate
information. For instance: We see some probes near routers that return ICMP messages
with fake source addresses (for instance, the destination address of a traceroute).
16
Lia Hestina | APRICOT 2023 | Manila 17
DNS measurement
To authDNS ns1.idnic.net to resolve idnic.net
Query A record on IPv4 Query AAAA record on IPv6
Lia Hestina | APRICOT 2023 | Manila 18
DNS measurement
To authDNS ns1.idnic.net to resolve idnic.net
Query A record on IPv4 Query AAAA record on IPv6
Lia Hestina | APRICOT 2023 | Manila 19
DNS measurement
To authDNS
ns1.idnic.net to
resolve idnic.net
World view
Lia Hestina | APRICOT 2023 | Manila 20
DNS measurement
To authDNS
ns1.idnic.net to
resolve
idnic.net
World view
Lia Hestina | APRICOT 2023 | Manila 21
Shows hops and routes
TRACEROUTE
Lia Hestina | APRICOT 2023 | Manila
Probes and Anchors
22
Plug & play Turris Mox
Runs active measurements
(background + on-demand)
More substantial hardware
Originator + target of measurements
12,000+
probes
169
countries
13,000+
results
per second
27,000+
measurements
currently running
Lia Hestina | APRICOT 2023 | Manila
RIPE Atlas Anchors
¥ More robust probes mostly for data centres
¥ Either physical hardware or a virtual machine
¥ Generally more reliable and better connected than probes
¥ All the features of probes plus extra server features:
- DNS server
- HTTP(S) server
¥ Full mesh of ping and traceroute measurements is scheduled
between all anchors
23
RIPE Atlas
Safe and Secure
Lia Hestina | APRICOT 2023 | Manila
RIPE Atlas Infrastructure
User Server
25
User
RIPE Atlas
Controllers
Probes
Probes
Lia Hestina | APRICOT 2023 | Manila 26
Security Review
Regular external security review
https://atlas.ripe.net/docs/security/
RIPE Atlas
No need to break the bank
Lia Hestina | APRICOT 2023 | Manila
Credits System
¥ Measurements cost credits
- One ping result = 3 credits
- One DNS resolution over UDP/TCP = 10 or 20 credits
- One traceroute line = 30 credits
¥ Mostly to avoid overload
¥ Extra limits to prevent abuse
- Maximum number of probes used
- Maximum number of measurements per target
- Maximum number of concurrent measurements
28
Lia Hestina | APRICOT 2023 | Manila
The RIPE Atlas community
29
Probe and
anchor hosts
Ambassadors Sponsors
RIPE Atlas
users
Lia Hestina | APRICOT 2023 | Manila 30
7Latency
7Location
7Trace route
7Safe and Secure
7Trusted source
7DonÕt break the bank
7New issue found
7Solution mapped
7Policy adjusted
RIPE Atlas
A view into
Philippines - ASEAN
Lia Hestina | APRICOT 2023 | Manila
The Philippines
32
21 probes connected
2 anchors
https://atlas.ripe.net/results/maps/network-coverage/?filter=Philippines+
Lia Hestina | APRICOT 2023 | Manila
Most wanted ASNs in the Philippines
33
https://sg-pub.ripe.net/petros/
population_coverage/
country.html?name=PH
Lia Hestina | APRICOT 2023 | Manila
Probes in ASEAN
34
Economy Active Probes
BD 6
ID 69
KH 1
LA 2
MM 1
MY 26
PH 21
SG 113
TH 20
TL 1
VN 9
Distribution in Asia Pacific
Lia Hestina | APRICOT 2023 | Manila
Check your economy here
35
RIPE Atlas Population Coverage
https://sg-pub.ripe.net/petros/population_coverage/index.html
Lia Hestina | APRICOT 2023 | Manila
Why run your own measurements
¥ Detect customer issues
- Schedule measurements (pings or traceroutes) from up to 1,000 RIPE Atlas probes
worldwide to check where the problem is
¥ Measuring packet loss on suspected bad link
¥ Testing anycast deployment
¥ Check the responsiveness and proximity of DNS infrastructure,
such as root name servers
¥ Test IPv6 connectivity
36
Lia Hestina | APRICOT 2023 | Manila
Use Cases
37
Detecting DNS root manipulation
https://labs.ripe.net/author/qasim-lone/
detecting-dns-root-manipulation/
DNS vulnerability, conÞguration
errors that can cause DDoS
https://labs.ripe.net/author/giovane_moura/dns-
vulnerability-conÞguration-errors-that-can-
cause-ddos/
The Kazakhstan outage (
as seen from RIPE Atlas
https://labs.ripe.net/author/emileaben/the-
kazakhstan-outage-as-seen-from-ripe-atlas/
A distributed view of the Internet
https://labs.ripe.net/author/alun_davies/ripe-
atlas-a-distributed-view-of-the-internet/
Lia Hestina | APRICOT 2023 | Manila
Host a RIPE Atlas probe
38
¥ Install a probe in your network. We also have virtual software probes!
¥ Reconnect your probe
¥ Bring your network back onto the map
¥ Measure your network from over 12,000 external vantage points
¥ Debug and share your results
BONUS POINTS
¥ Translate the RIPE Atlas software installation in GitHub
Lia Hestina | APRICOT 2023 | Manila
Help us improve our coverage
39
Better coverage benefits everyone
Check if you can help with these locations or networks!
Questions ?
lhestina@ripe.net
atlas@ripe.net

More Related Content

Similar to Spotting Latency Issues with RIPE Atlas

Government
Government Government
Government APNIC
 
Government Policy and IPv6 Adoption - Strategic linkages
Government Policy and IPv6 Adoption - Strategic linkagesGovernment Policy and IPv6 Adoption - Strategic linkages
Government Policy and IPv6 Adoption - Strategic linkagesAPNIC
 
RIPE Atlas Tools for Operators and IXPs
RIPE Atlas Tools for Operators and IXPsRIPE Atlas Tools for Operators and IXPs
RIPE Atlas Tools for Operators and IXPsAPNIC
 
RIPE Atlas
RIPE AtlasRIPE Atlas
RIPE AtlasRIPE NCC
 
Large Scale Internet Measurements Infrastructures
Large Scale Internet Measurements InfrastructuresLarge Scale Internet Measurements Infrastructures
Large Scale Internet Measurements InfrastructuresRIPE NCC
 
IPv6 Deployment: Why and Why not? - HostingCon 2013
IPv6 Deployment: Why and Why not? - HostingCon 2013IPv6 Deployment: Why and Why not? - HostingCon 2013
IPv6 Deployment: Why and Why not? - HostingCon 2013APNIC
 
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...Internet Society
 
Internet number resources - what's new?
Internet number resources - what's new?Internet number resources - what's new?
Internet number resources - what's new?APNIC
 
RIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement ToolsRIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement ToolsRIPE NCC
 
Urban senseoverview201507
Urban senseoverview201507Urban senseoverview201507
Urban senseoverview201507Ana Aguiar
 
RIPE Atlas, Measuring the Internet
RIPE Atlas, Measuring the InternetRIPE Atlas, Measuring the Internet
RIPE Atlas, Measuring the InternetRIPE NCC
 
Beyond the Radio: Exploring the terra incognita of mobile networks with the I...
Beyond the Radio: Exploring the terra incognita of mobile networks with the I...Beyond the Radio: Exploring the terra incognita of mobile networks with the I...
Beyond the Radio: Exploring the terra incognita of mobile networks with the I...Narseo Rodriguez
 
SANOG 33: APNIC Routing Registry and ROAs
SANOG 33: APNIC Routing Registry and ROAs SANOG 33: APNIC Routing Registry and ROAs
SANOG 33: APNIC Routing Registry and ROAs APNIC
 
Complex Analysis in Public Transportation: A Step towards Smart Cities
Complex Analysis in Public Transportation: A Step towards Smart CitiesComplex Analysis in Public Transportation: A Step towards Smart Cities
Complex Analysis in Public Transportation: A Step towards Smart CitiesDataWorks Summit
 
VINX-NOG 2022: An update on IPv6, RPKI and tools
VINX-NOG 2022: An update on IPv6, RPKI and tools VINX-NOG 2022: An update on IPv6, RPKI and tools
VINX-NOG 2022: An update on IPv6, RPKI and tools APNIC
 
Beyond the radio: Exploring the terra incognita of mobile networks with the I...
Beyond the radio: Exploring the terra incognita of mobile networks with the I...Beyond the radio: Exploring the terra incognita of mobile networks with the I...
Beyond the radio: Exploring the terra incognita of mobile networks with the I...APNIC
 
ARDA - Measuring peering and Interdomain routing topology
ARDA - Measuring peering and Interdomain routing topologyARDA - Measuring peering and Interdomain routing topology
ARDA - Measuring peering and Interdomain routing topologyAFRINIC
 
Regional Internet Registry and Whois
Regional Internet Registry and WhoisRegional Internet Registry and Whois
Regional Internet Registry and WhoisAPNIC
 
IPv6 deployment status - APEC TEL47
IPv6 deployment status - APEC TEL47IPv6 deployment status - APEC TEL47
IPv6 deployment status - APEC TEL47APNIC
 

Similar to Spotting Latency Issues with RIPE Atlas (20)

Government
Government Government
Government
 
Government Policy and IPv6 Adoption - Strategic linkages
Government Policy and IPv6 Adoption - Strategic linkagesGovernment Policy and IPv6 Adoption - Strategic linkages
Government Policy and IPv6 Adoption - Strategic linkages
 
RIPE Atlas Tools for Operators and IXPs
RIPE Atlas Tools for Operators and IXPsRIPE Atlas Tools for Operators and IXPs
RIPE Atlas Tools for Operators and IXPs
 
RIPE Atlas
RIPE AtlasRIPE Atlas
RIPE Atlas
 
Large Scale Internet Measurements Infrastructures
Large Scale Internet Measurements InfrastructuresLarge Scale Internet Measurements Infrastructures
Large Scale Internet Measurements Infrastructures
 
TransPAC3/ACE Measurement & PerfSONAR Update
TransPAC3/ACE Measurement & PerfSONAR UpdateTransPAC3/ACE Measurement & PerfSONAR Update
TransPAC3/ACE Measurement & PerfSONAR Update
 
IPv6 Deployment: Why and Why not? - HostingCon 2013
IPv6 Deployment: Why and Why not? - HostingCon 2013IPv6 Deployment: Why and Why not? - HostingCon 2013
IPv6 Deployment: Why and Why not? - HostingCon 2013
 
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...
 
Internet number resources - what's new?
Internet number resources - what's new?Internet number resources - what's new?
Internet number resources - what's new?
 
RIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement ToolsRIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement Tools
 
Urban senseoverview201507
Urban senseoverview201507Urban senseoverview201507
Urban senseoverview201507
 
RIPE Atlas, Measuring the Internet
RIPE Atlas, Measuring the InternetRIPE Atlas, Measuring the Internet
RIPE Atlas, Measuring the Internet
 
Beyond the Radio: Exploring the terra incognita of mobile networks with the I...
Beyond the Radio: Exploring the terra incognita of mobile networks with the I...Beyond the Radio: Exploring the terra incognita of mobile networks with the I...
Beyond the Radio: Exploring the terra incognita of mobile networks with the I...
 
SANOG 33: APNIC Routing Registry and ROAs
SANOG 33: APNIC Routing Registry and ROAs SANOG 33: APNIC Routing Registry and ROAs
SANOG 33: APNIC Routing Registry and ROAs
 
Complex Analysis in Public Transportation: A Step towards Smart Cities
Complex Analysis in Public Transportation: A Step towards Smart CitiesComplex Analysis in Public Transportation: A Step towards Smart Cities
Complex Analysis in Public Transportation: A Step towards Smart Cities
 
VINX-NOG 2022: An update on IPv6, RPKI and tools
VINX-NOG 2022: An update on IPv6, RPKI and tools VINX-NOG 2022: An update on IPv6, RPKI and tools
VINX-NOG 2022: An update on IPv6, RPKI and tools
 
Beyond the radio: Exploring the terra incognita of mobile networks with the I...
Beyond the radio: Exploring the terra incognita of mobile networks with the I...Beyond the radio: Exploring the terra incognita of mobile networks with the I...
Beyond the radio: Exploring the terra incognita of mobile networks with the I...
 
ARDA - Measuring peering and Interdomain routing topology
ARDA - Measuring peering and Interdomain routing topologyARDA - Measuring peering and Interdomain routing topology
ARDA - Measuring peering and Interdomain routing topology
 
Regional Internet Registry and Whois
Regional Internet Registry and WhoisRegional Internet Registry and Whois
Regional Internet Registry and Whois
 
IPv6 deployment status - APEC TEL47
IPv6 deployment status - APEC TEL47IPv6 deployment status - APEC TEL47
IPv6 deployment status - APEC TEL47
 

More from RIPE NCC

Navigating IP Addresses: Insights from your Regional Internet Registry
Navigating IP Addresses: Insights from your Regional Internet RegistryNavigating IP Addresses: Insights from your Regional Internet Registry
Navigating IP Addresses: Insights from your Regional Internet RegistryRIPE NCC
 
Traces of Power: Internet Governance and Climate Action
Traces of Power: Internet Governance and Climate ActionTraces of Power: Internet Governance and Climate Action
Traces of Power: Internet Governance and Climate ActionRIPE NCC
 
Governing Environmental Sustainability in Tech
Governing Environmental Sustainability in TechGoverning Environmental Sustainability in Tech
Governing Environmental Sustainability in TechRIPE NCC
 
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdf
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdfGerardo-Viviers-RPKI-presentation-DKNOG14.pdf
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdfRIPE NCC
 
Intro to RIPE and RIPE NCC: RIPE Atlas workshop
Intro to RIPE and RIPE NCC: RIPE Atlas workshopIntro to RIPE and RIPE NCC: RIPE Atlas workshop
Intro to RIPE and RIPE NCC: RIPE Atlas workshopRIPE NCC
 
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdfIGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdfRIPE NCC
 
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdfOpportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdfRIPE NCC
 
IPv6 in Central Europe and the Baltics
IPv6 in Central Europe and the BalticsIPv6 in Central Europe and the Baltics
IPv6 in Central Europe and the BalticsRIPE NCC
 
RPKI For Routing Security
RPKI For Routing SecurityRPKI For Routing Security
RPKI For Routing SecurityRIPE NCC
 
SEEDIG 8 - Alena Muravska RIPE NCC.pdf
SEEDIG 8 - Alena Muravska RIPE NCC.pdfSEEDIG 8 - Alena Muravska RIPE NCC.pdf
SEEDIG 8 - Alena Muravska RIPE NCC.pdfRIPE NCC
 
Know Your Network: Why Every Network Operator Should Host RIPE Atlas
Know Your Network: Why Every Network Operator Should Host RIPE AtlasKnow Your Network: Why Every Network Operator Should Host RIPE Atlas
Know Your Network: Why Every Network Operator Should Host RIPE AtlasRIPE NCC
 
RIPE NCC Internet Measurement Services
RIPE NCC Internet Measurement ServicesRIPE NCC Internet Measurement Services
RIPE NCC Internet Measurement ServicesRIPE NCC
 
Spotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasSpotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasRIPE NCC
 
111 views of Swiss Internet Infrastructure
111 views of Swiss Internet Infrastructure111 views of Swiss Internet Infrastructure
111 views of Swiss Internet InfrastructureRIPE NCC
 
The RIPE NCC’s View of IPv6 in Sweden
The RIPE NCC’s View of IPv6 in SwedenThe RIPE NCC’s View of IPv6 in Sweden
The RIPE NCC’s View of IPv6 in SwedenRIPE NCC
 
IPv6 in the Nordics (and why it’s important)
IPv6 in the Nordics (and why it’s important)IPv6 in the Nordics (and why it’s important)
IPv6 in the Nordics (and why it’s important)RIPE NCC
 
Finland Internet Country Report
Finland Internet Country ReportFinland Internet Country Report
Finland Internet Country ReportRIPE NCC
 
Moldova Country Report
Moldova Country ReportMoldova Country Report
Moldova Country ReportRIPE NCC
 
Routing Security, Another Elephant in the Room
Routing Security, Another Elephant in the RoomRouting Security, Another Elephant in the Room
Routing Security, Another Elephant in the RoomRIPE NCC
 
ESNOG 29-Alvaro_Vives-Routing_Security.pdf
ESNOG 29-Alvaro_Vives-Routing_Security.pdfESNOG 29-Alvaro_Vives-Routing_Security.pdf
ESNOG 29-Alvaro_Vives-Routing_Security.pdfRIPE NCC
 

More from RIPE NCC (20)

Navigating IP Addresses: Insights from your Regional Internet Registry
Navigating IP Addresses: Insights from your Regional Internet RegistryNavigating IP Addresses: Insights from your Regional Internet Registry
Navigating IP Addresses: Insights from your Regional Internet Registry
 
Traces of Power: Internet Governance and Climate Action
Traces of Power: Internet Governance and Climate ActionTraces of Power: Internet Governance and Climate Action
Traces of Power: Internet Governance and Climate Action
 
Governing Environmental Sustainability in Tech
Governing Environmental Sustainability in TechGoverning Environmental Sustainability in Tech
Governing Environmental Sustainability in Tech
 
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdf
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdfGerardo-Viviers-RPKI-presentation-DKNOG14.pdf
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdf
 
Intro to RIPE and RIPE NCC: RIPE Atlas workshop
Intro to RIPE and RIPE NCC: RIPE Atlas workshopIntro to RIPE and RIPE NCC: RIPE Atlas workshop
Intro to RIPE and RIPE NCC: RIPE Atlas workshop
 
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdfIGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
 
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdfOpportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
 
IPv6 in Central Europe and the Baltics
IPv6 in Central Europe and the BalticsIPv6 in Central Europe and the Baltics
IPv6 in Central Europe and the Baltics
 
RPKI For Routing Security
RPKI For Routing SecurityRPKI For Routing Security
RPKI For Routing Security
 
SEEDIG 8 - Alena Muravska RIPE NCC.pdf
SEEDIG 8 - Alena Muravska RIPE NCC.pdfSEEDIG 8 - Alena Muravska RIPE NCC.pdf
SEEDIG 8 - Alena Muravska RIPE NCC.pdf
 
Know Your Network: Why Every Network Operator Should Host RIPE Atlas
Know Your Network: Why Every Network Operator Should Host RIPE AtlasKnow Your Network: Why Every Network Operator Should Host RIPE Atlas
Know Your Network: Why Every Network Operator Should Host RIPE Atlas
 
RIPE NCC Internet Measurement Services
RIPE NCC Internet Measurement ServicesRIPE NCC Internet Measurement Services
RIPE NCC Internet Measurement Services
 
Spotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasSpotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE Atlas
 
111 views of Swiss Internet Infrastructure
111 views of Swiss Internet Infrastructure111 views of Swiss Internet Infrastructure
111 views of Swiss Internet Infrastructure
 
The RIPE NCC’s View of IPv6 in Sweden
The RIPE NCC’s View of IPv6 in SwedenThe RIPE NCC’s View of IPv6 in Sweden
The RIPE NCC’s View of IPv6 in Sweden
 
IPv6 in the Nordics (and why it’s important)
IPv6 in the Nordics (and why it’s important)IPv6 in the Nordics (and why it’s important)
IPv6 in the Nordics (and why it’s important)
 
Finland Internet Country Report
Finland Internet Country ReportFinland Internet Country Report
Finland Internet Country Report
 
Moldova Country Report
Moldova Country ReportMoldova Country Report
Moldova Country Report
 
Routing Security, Another Elephant in the Room
Routing Security, Another Elephant in the RoomRouting Security, Another Elephant in the Room
Routing Security, Another Elephant in the Room
 
ESNOG 29-Alvaro_Vives-Routing_Security.pdf
ESNOG 29-Alvaro_Vives-Routing_Security.pdfESNOG 29-Alvaro_Vives-Routing_Security.pdf
ESNOG 29-Alvaro_Vives-Routing_Security.pdf
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Spotting Latency Issues with RIPE Atlas

  • 1. Spotting latency issues with RIPE Atlas Lia Hestina | APRICOT 2023 | Manila
  • 2. Lia Hestina | APRICOT 2023 | Manila Dennis has a problemÉ 2 ? DNS Server
  • 3. Lia Hestina | APRICOT 2023 | Manila Where are the networks with high latency? Some problems 3 ? Which networks have high latency? Need to know their Service Provider Need to know their locations
  • 4. Lia Hestina | APRICOT 2023 | Manila Requirements 4 Show latency, location and route Safe and secure Trusted source Within budget
  • 6. Lia Hestina | APRICOT 2023 | Manila Introduction ¥ RIPE Atlas is a global active measurements platform, funded by RIPE NCC members ¥ Goal: view Internet reachability ¥ Probes hosted by volunteers ¥ Data publicly available atlas.ripe.net 6
  • 7. Lia Hestina | APRICOT 2023 | Manila 7
  • 8. Lia Hestina | APRICOT 2023 | Manila Probes and Anchors 8 Plug & play Turris Mox Runs active measurements (background + on-demand) More substantial hardware Originator + target of measurements 12,000+ Connected probes 169 countries 13,000+ results per second 30,000+ measurements currently running
  • 9. Lia Hestina | APRICOT 2023 | Manila Accessible via 9 Measurements Internet Maps Tools - Web UI - API - CLI Tool - Blaeu (community contribution) https://labs.ripe.net/author/ stephane_bortzmeyer/creating-ripe-atlas- one-off-measurements-with-blaeu/
  • 10. Lia Hestina | APRICOT 2023 | Manila Types of Measurements 10 Ping NTP Traceroute SSL/TLS DNS HTTP*
  • 11. Lia Hestina | APRICOT 2023 | Manila Use Cases 11 Test IPv6 connectivity Check the responsiveness and proximity of DNS infrastructure, such as root name servers Investigate and troubleshoot network issues with quick, ßexible connectivity check Continuously monitor network reachability from outside (>12K probes)
  • 13. Lia Hestina | APRICOT 2023 | Manila MinRTT (prototype) 13 1. Minimum latency into each ASN & IXP from RIPE Atlas for a given day 2. Visualising network deployments 3. RIPE Atlas latency world map in Observable 4. Limitations and possible solutions 5. Credit to Emile Aben and Agustin Formoso emile.aben@ripe.net - aformoso@ripe.net https://labs.ripe.net/author/emileaben/latency-into-your-network-as-seen-from-ripe-atlas/
  • 14. Lia Hestina | APRICOT 2023 | Manila 14 MinRTT Latency and Location https:// observablehq.com/ @ripencc/atlas- latency-worldmap IPG-AS-AP Philippine Long Distance Telephone Company
  • 15. Lia Hestina | APRICOT 2023 | Manila 15 MinRTT Your network neighbourhood as seen through RIPE Atlas Try your probe here https://observablehq.com/ @ripencc/atlas-probe- neighbourhood?
  • 16. Lia Hestina | APRICOT 2023 | Manila Limitations & Possible Solutions ¥ No RIPE Atlas probe, no data shown: => RIPE Atlas deployment in that place that interest you for instance software probes. ¥ RIPE Atlas measurement bias: If RIPE Atlas doesn't measure into the network that you are interested in, the data we collect won't reßect the network very well. RIPE Atlas does a limited amount of so called 'topology measurements' where RIPE Atlas probes target the .1 or ::1 address of each preÞx we see in BGP, which will likely give some visibility to the majority of networks. => schedule additional measurements that would capture routes of low latency into particular networks. ¥ ICMP blocking: If a network blocks the various packet types needed for data collection, this network won't show up. ¥ Data errors. If a probe has wrong geolocation information, or if the network setup around a probe causes data problems, this will cause our data aggregates to capture inaccurate information. For instance: We see some probes near routers that return ICMP messages with fake source addresses (for instance, the destination address of a traceroute). 16
  • 17. Lia Hestina | APRICOT 2023 | Manila 17 DNS measurement To authDNS ns1.idnic.net to resolve idnic.net Query A record on IPv4 Query AAAA record on IPv6
  • 18. Lia Hestina | APRICOT 2023 | Manila 18 DNS measurement To authDNS ns1.idnic.net to resolve idnic.net Query A record on IPv4 Query AAAA record on IPv6
  • 19. Lia Hestina | APRICOT 2023 | Manila 19 DNS measurement To authDNS ns1.idnic.net to resolve idnic.net World view
  • 20. Lia Hestina | APRICOT 2023 | Manila 20 DNS measurement To authDNS ns1.idnic.net to resolve idnic.net World view
  • 21. Lia Hestina | APRICOT 2023 | Manila 21 Shows hops and routes TRACEROUTE
  • 22. Lia Hestina | APRICOT 2023 | Manila Probes and Anchors 22 Plug & play Turris Mox Runs active measurements (background + on-demand) More substantial hardware Originator + target of measurements 12,000+ probes 169 countries 13,000+ results per second 27,000+ measurements currently running
  • 23. Lia Hestina | APRICOT 2023 | Manila RIPE Atlas Anchors ¥ More robust probes mostly for data centres ¥ Either physical hardware or a virtual machine ¥ Generally more reliable and better connected than probes ¥ All the features of probes plus extra server features: - DNS server - HTTP(S) server ¥ Full mesh of ping and traceroute measurements is scheduled between all anchors 23
  • 25. Lia Hestina | APRICOT 2023 | Manila RIPE Atlas Infrastructure User Server 25 User RIPE Atlas Controllers Probes Probes
  • 26. Lia Hestina | APRICOT 2023 | Manila 26 Security Review Regular external security review https://atlas.ripe.net/docs/security/
  • 27. RIPE Atlas No need to break the bank
  • 28. Lia Hestina | APRICOT 2023 | Manila Credits System ¥ Measurements cost credits - One ping result = 3 credits - One DNS resolution over UDP/TCP = 10 or 20 credits - One traceroute line = 30 credits ¥ Mostly to avoid overload ¥ Extra limits to prevent abuse - Maximum number of probes used - Maximum number of measurements per target - Maximum number of concurrent measurements 28
  • 29. Lia Hestina | APRICOT 2023 | Manila The RIPE Atlas community 29 Probe and anchor hosts Ambassadors Sponsors RIPE Atlas users
  • 30. Lia Hestina | APRICOT 2023 | Manila 30 7Latency 7Location 7Trace route 7Safe and Secure 7Trusted source 7DonÕt break the bank 7New issue found 7Solution mapped 7Policy adjusted
  • 31. RIPE Atlas A view into Philippines - ASEAN
  • 32. Lia Hestina | APRICOT 2023 | Manila The Philippines 32 21 probes connected 2 anchors https://atlas.ripe.net/results/maps/network-coverage/?filter=Philippines+
  • 33. Lia Hestina | APRICOT 2023 | Manila Most wanted ASNs in the Philippines 33 https://sg-pub.ripe.net/petros/ population_coverage/ country.html?name=PH
  • 34. Lia Hestina | APRICOT 2023 | Manila Probes in ASEAN 34 Economy Active Probes BD 6 ID 69 KH 1 LA 2 MM 1 MY 26 PH 21 SG 113 TH 20 TL 1 VN 9 Distribution in Asia Pacific
  • 35. Lia Hestina | APRICOT 2023 | Manila Check your economy here 35 RIPE Atlas Population Coverage https://sg-pub.ripe.net/petros/population_coverage/index.html
  • 36. Lia Hestina | APRICOT 2023 | Manila Why run your own measurements ¥ Detect customer issues - Schedule measurements (pings or traceroutes) from up to 1,000 RIPE Atlas probes worldwide to check where the problem is ¥ Measuring packet loss on suspected bad link ¥ Testing anycast deployment ¥ Check the responsiveness and proximity of DNS infrastructure, such as root name servers ¥ Test IPv6 connectivity 36
  • 37. Lia Hestina | APRICOT 2023 | Manila Use Cases 37 Detecting DNS root manipulation https://labs.ripe.net/author/qasim-lone/ detecting-dns-root-manipulation/ DNS vulnerability, conÞguration errors that can cause DDoS https://labs.ripe.net/author/giovane_moura/dns- vulnerability-conÞguration-errors-that-can- cause-ddos/ The Kazakhstan outage ( as seen from RIPE Atlas https://labs.ripe.net/author/emileaben/the- kazakhstan-outage-as-seen-from-ripe-atlas/ A distributed view of the Internet https://labs.ripe.net/author/alun_davies/ripe- atlas-a-distributed-view-of-the-internet/
  • 38. Lia Hestina | APRICOT 2023 | Manila Host a RIPE Atlas probe 38 ¥ Install a probe in your network. We also have virtual software probes! ¥ Reconnect your probe ¥ Bring your network back onto the map ¥ Measure your network from over 12,000 external vantage points ¥ Debug and share your results BONUS POINTS ¥ Translate the RIPE Atlas software installation in GitHub
  • 39. Lia Hestina | APRICOT 2023 | Manila Help us improve our coverage 39 Better coverage benefits everyone Check if you can help with these locations or networks!