SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
Alvaro Vives | 20 March 2017 | TROOPERS17 - NGI
Measuring the Internet
RIPE Atlas
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017
USE CASES
2
Overview
HOW
WHAT
WHY
Why
What is it useful for?
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 4
Why RIPE Atlas? (1)
Internet Growth Critical
Multi-
Stakeholder
Measurements
Monitor Troubleshoot
Improve Security
Lack of Internet wide measurements
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 5
Why RIPE Atlas? (2)
Goals:
• Internet wide measurement system
- Internet infrastructure, not all applications
• Real time & historical info
• Outbound and inbound measurements
• Collaborative effort
• Open and free
• IPv4 and IPv6 capable
What
What is RIPE Atlas
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 7
What is RIPE Atlas (1)
Composed by: Probes
• 9400+
• Around the world
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 8
What is RIPE Atlas (2)
Composed by: Anchors
• 250+
• Around the world
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 9
What is RIPE Atlas (3)
Composed by: Web interface / API / CLI
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 10
What is RIPE Atlas (4)
Composed by: RIPE Atlas Community
• Users
• Hosts
- Probes
- Anchors
• Sponsors
• Ambassadors
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 11
What is RIPE Atlas (5)
Composed by: Measurements
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 12
RIPE Atlas Overview (1)
Data Repository
User
Web Interface Probes
Anchor
Control
API
CLI
Probes
Anchor
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 13
RIPE Atlas Overview (2)
RIPE Atlas Severs
User
Web Interface
Probes
Probes
User Server
How
How can you use it?
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 15
How to use RIPE Atlas
• User friendly web interface, API or CLI
• System based on credits
• Create measurements (ping, trace route, etc.)
• Access (historical) data
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 16
How to Access RIPE Atlas
• RIPE NCC Access account (http://access.ripe.net)
• RIPE Atlas -> My Atlas (http://atlas.ripe.net)
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 17
Credits
• Every measurement has a cost in credits
• Why? Fairness and avoid overload
• How to earn credits?
1. Hosting a probe / anchor
2. Being an RIPE NCC member (LIR)
3. Being RIPE Atlas sponsor
4. Transfer
5. Voucher…
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 18
RIPE Atlas measurements
• Built-in global measurements towards root
nameservers
- Visualised as Internet traffic maps
• Built-in regional measurements towards
“anchors”
• Users can run customised measurements
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 19
Highlights
• Six types of measurements: ping, traceroute,
DNS, SSL/TLS, NTP and HTTP (to anchors)
• APIs and CLI tools to start measurements 

and get results
• Streaming data for real-time results
• Status checks (Icinga & Nagios)
• New: “Time Travel”, LatencyMON, DomainMON
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 20
Security Aspects
• Probes:
- Hardware trust material (regular server address, keys)
- No open ports; initiate connection; NAT is okay
- Don’t listen to local traffic
- No passive measurements
- Automatic FW updates
• Measurements triggered by “command servers”
- Inverse ssh tunnels

• Source code published
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 21
Ethical Considerations
• No passive measurements (no user traffic)
• Set of measurements is limited
• HTTP measurements only to Anchors
• All data is open and available to anyone
• Barrier to entry is low/cheap
• Open API’s
• Open source code on GitHub
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 22
Creating Measurements (1)
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 23
Creating Measurements (2)
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 24
Creating Measurements (3)
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 25
Creating Measurements (4)
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 26
Globe reachability check: traceroute
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 27
Traceroute view: list
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 28
Traceroute view: LatencyMon
Use cases
Examples of RIPE Atlas use
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 30
Use cases (1)
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 31
RIPE Atlas IXP Country Jedi (1)
• Do paths between ASes stay in country?
• Any difference between IPv4 and IPv6?
• How many paths go via local IXP?
• Could adding peers improve reachability?
• Experimental tool
- Feature requests welcome!
- Depends on probe distribution in country
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 32
RIPE Atlas IXP Country Jedi (2)
• Methodology
- Trace route mesh between RIPE Atlas probes
- Identifying ASNs in country using RIPEstat
- Identifying IXP and IXP LANs in PeeringDB
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 33
Use Cases (2)
• DDoS Attack on Dyn DNS Servers (Oct. 2016)
- 10s millions devices - Mirai botnet
- Legitimate requests
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 34
Use Cases (3)
• Monitor Game Service Connectivity (Sept. 2016)
• Requirements:
- Check General Reachability, Latency, Historical data
- Supported by an active and helpful community
- Integrate with their existing logging system
• Track down an outage in one upstream
• Became sponsors
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 35
Use Cases (4)
• Amsterdam Power Outage (March 2015)
• When and were the outage was happening
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 36
Training
• Webinar
• Training Course
• All material available at RIPE web site
https://www.ripe.net
Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 37
RIPE Atlas Contact Info
• https://atlas.ripe.net
• http://roadmap.ripe.net/ripe-atlas/
• Users’ mailing list: ripe-atlas@ripe.net
• Articles and updates: https://labs.ripe.net/atlas
• Questions and bugs: atlas@ripe.net
• Twitter: @RIPE_Atlas and #RIPEAtlas
Questions
avives at ripe dot net

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

RIPE Atlas
RIPE AtlasRIPE Atlas
RIPE Atlas
 
The RIPE Community and Ethical Considerations
The RIPE Community and Ethical ConsiderationsThe RIPE Community and Ethical Considerations
The RIPE Community and Ethical Considerations
 
Measuring IPv6 Adoption
Measuring IPv6 AdoptionMeasuring IPv6 Adoption
Measuring IPv6 Adoption
 
ThaiNOG 2018: APNIC Member Gathering
ThaiNOG 2018: APNIC Member Gathering ThaiNOG 2018: APNIC Member Gathering
ThaiNOG 2018: APNIC Member Gathering
 
RIPE Atlas, Global Internet Measurement Network
RIPE Atlas, Global Internet Measurement NetworkRIPE Atlas, Global Internet Measurement Network
RIPE Atlas, Global Internet Measurement Network
 
ISP summit - Toronto 2016
ISP summit - Toronto 2016ISP summit - Toronto 2016
ISP summit - Toronto 2016
 
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
 
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
 
ARIN 35: Internet Number Resource Status Report
ARIN 35: Internet Number Resource Status ReportARIN 35: Internet Number Resource Status Report
ARIN 35: Internet Number Resource Status Report
 
Technical Community - Working Together
Technical Community - Working TogetherTechnical Community - Working Together
Technical Community - Working Together
 
IPv6 for IXPs workshop - Manama - January 2016
IPv6 for IXPs workshop - Manama - January 2016IPv6 for IXPs workshop - Manama - January 2016
IPv6 for IXPs workshop - Manama - January 2016
 
NRO Number Resource Status Report
NRO Number Resource Status ReportNRO Number Resource Status Report
NRO Number Resource Status Report
 
Foreign Objects in RIPE IRR
Foreign Objects in RIPE IRRForeign Objects in RIPE IRR
Foreign Objects in RIPE IRR
 
RIPE Atlas Streaming
RIPE Atlas StreamingRIPE Atlas Streaming
RIPE Atlas Streaming
 
Internet Number Resource Status Report
Internet Number Resource Status ReportInternet Number Resource Status Report
Internet Number Resource Status Report
 
RIPE Atlas streaming
RIPE Atlas streamingRIPE Atlas streaming
RIPE Atlas streaming
 
Largest Active Measurements Network: RIPE Atlas
Largest Active Measurements Network: RIPE AtlasLargest Active Measurements Network: RIPE Atlas
Largest Active Measurements Network: RIPE Atlas
 
The RIPE Atlas Global Internet Measurement Network
The RIPE Atlas Global Internet Measurement NetworkThe RIPE Atlas Global Internet Measurement Network
The RIPE Atlas Global Internet Measurement Network
 
RIPE Atlas
RIPE AtlasRIPE Atlas
RIPE Atlas
 
IPv6 Deployment in Europe
IPv6 Deployment in EuropeIPv6 Deployment in Europe
IPv6 Deployment in Europe
 

Andere mochten auch

Andere mochten auch (12)

How to upgrade a country?
How to upgrade a country?How to upgrade a country?
How to upgrade a country?
 
IPv6 at Home
IPv6 at HomeIPv6 at Home
IPv6 at Home
 
IP Address Certification (RPKI)
IP Address Certification (RPKI)IP Address Certification (RPKI)
IP Address Certification (RPKI)
 
IPv6 on your servers; fun or frightening? - Swiss IPv6 Council meeting
IPv6 on your servers; fun or frightening? - Swiss IPv6 Council meetingIPv6 on your servers; fun or frightening? - Swiss IPv6 Council meeting
IPv6 on your servers; fun or frightening? - Swiss IPv6 Council meeting
 
RIPE Atlas Tutorial
RIPE Atlas TutorialRIPE Atlas Tutorial
RIPE Atlas Tutorial
 
Introduction to IP Addressing and Regional Internet Registries
Introduction to IP Addressing and Regional Internet RegistriesIntroduction to IP Addressing and Regional Internet Registries
Introduction to IP Addressing and Regional Internet Registries
 
Update on the Why and How of IPv6 Deployment
Update on the Why and How of IPv6 DeploymentUpdate on the Why and How of IPv6 Deployment
Update on the Why and How of IPv6 Deployment
 
A Message About IPv6
A Message About IPv6A Message About IPv6
A Message About IPv6
 
Applications of Internet Data
Applications of Internet DataApplications of Internet Data
Applications of Internet Data
 
Network Visualisation Workshop
Network Visualisation WorkshopNetwork Visualisation Workshop
Network Visualisation Workshop
 
IPv6 and Internet of Things: A Nice Couple
IPv6 and Internet of Things: A Nice CoupleIPv6 and Internet of Things: A Nice Couple
IPv6 and Internet of Things: A Nice Couple
 
RIPE Routing Information Service
RIPE Routing Information ServiceRIPE Routing Information Service
RIPE Routing Information Service
 

Ähnlich wie RIPE Atlas, Measuring the Internet

Ähnlich wie RIPE Atlas, Measuring the Internet (20)

RIPEstat, RIPE Atlas and the new DNSMON
RIPEstat, RIPE Atlas and the new DNSMONRIPEstat, RIPE Atlas and the new DNSMON
RIPEstat, RIPE Atlas and the new DNSMON
 
RIPEstat, RIPE Atlas and RIS
RIPEstat, RIPE Atlas and RISRIPEstat, RIPE Atlas and RIS
RIPEstat, RIPE Atlas and RIS
 
More Measurements: Expanding RIPE Atlas Anchors
More Measurements: Expanding RIPE Atlas AnchorsMore Measurements: Expanding RIPE Atlas Anchors
More Measurements: Expanding RIPE Atlas Anchors
 
RIPE & RIPE NCC/Using RIPE Atlas and RIPEstat for Network Analysis
RIPE & RIPE NCC/Using RIPE Atlas and RIPEstat for Network AnalysisRIPE & RIPE NCC/Using RIPE Atlas and RIPEstat for Network Analysis
RIPE & RIPE NCC/Using RIPE Atlas and RIPEstat for Network Analysis
 
Peering Day 2013
Peering Day 2013Peering Day 2013
Peering Day 2013
 
RIPE NCC Operations and Analysis Tools
RIPE NCC Operations and Analysis ToolsRIPE NCC Operations and Analysis Tools
RIPE NCC Operations and Analysis Tools
 
RIPE NCC Data Sets for Researchers
RIPE NCC Data Sets for ResearchersRIPE NCC Data Sets for Researchers
RIPE NCC Data Sets for Researchers
 
RIPE Atlas
RIPE AtlasRIPE Atlas
RIPE Atlas
 
Network Monitoring Using RIPE Atlas
Network Monitoring Using RIPE AtlasNetwork Monitoring Using RIPE Atlas
Network Monitoring Using RIPE Atlas
 
LIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RIS
LIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RISLIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RIS
LIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RIS
 
RIPE Atlas for Network Researchers
RIPE Atlas for Network ResearchersRIPE Atlas for Network Researchers
RIPE Atlas for Network Researchers
 
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
 
Contributing to RIPE Atlas: Operators, Researchers, Coders
Contributing to RIPE Atlas: Operators, Researchers, CodersContributing to RIPE Atlas: Operators, Researchers, Coders
Contributing to RIPE Atlas: Operators, Researchers, Coders
 
Large Scale Internet Measurements Infrastructures
Large Scale Internet Measurements InfrastructuresLarge Scale Internet Measurements Infrastructures
Large Scale Internet Measurements Infrastructures
 
The AmeriFlux Network Data Management System
The AmeriFlux Network Data Management SystemThe AmeriFlux Network Data Management System
The AmeriFlux Network Data Management System
 
BKNIX Peering Forum 2023: APNIC Measurement Update
BKNIX Peering Forum 2023: APNIC Measurement UpdateBKNIX Peering Forum 2023: APNIC Measurement Update
BKNIX Peering Forum 2023: APNIC Measurement Update
 
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?
 
RIPE NCC Tools and Measurements
RIPE NCC Tools and MeasurementsRIPE NCC Tools and Measurements
RIPE NCC Tools and Measurements
 
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
 
Using RIPE Atlas and RIPEstat for Network Analysis
Using RIPE Atlas and RIPEstat for Network AnalysisUsing RIPE Atlas and RIPEstat for Network Analysis
Using RIPE Atlas and RIPEstat for Network Analysis
 

Mehr von RIPE NCC

Mehr von 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
 
RIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement ToolsRIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement Tools
 
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
 
Minimising Impact When Incidents Occur With RIPE Atlas
Minimising Impact When Incidents Occur With RIPE AtlasMinimising Impact When Incidents Occur With RIPE Atlas
Minimising Impact When Incidents Occur With 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
 
Spotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasSpotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE Atlas
 
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)
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

RIPE Atlas, Measuring the Internet

  • 1. Alvaro Vives | 20 March 2017 | TROOPERS17 - NGI Measuring the Internet RIPE Atlas
  • 2. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 USE CASES 2 Overview HOW WHAT WHY
  • 3. Why What is it useful for?
  • 4. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 4 Why RIPE Atlas? (1) Internet Growth Critical Multi- Stakeholder Measurements Monitor Troubleshoot Improve Security Lack of Internet wide measurements
  • 5. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 5 Why RIPE Atlas? (2) Goals: • Internet wide measurement system - Internet infrastructure, not all applications • Real time & historical info • Outbound and inbound measurements • Collaborative effort • Open and free • IPv4 and IPv6 capable
  • 7. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 7 What is RIPE Atlas (1) Composed by: Probes • 9400+ • Around the world
  • 8. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 8 What is RIPE Atlas (2) Composed by: Anchors • 250+ • Around the world
  • 9. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 9 What is RIPE Atlas (3) Composed by: Web interface / API / CLI
  • 10. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 10 What is RIPE Atlas (4) Composed by: RIPE Atlas Community • Users • Hosts - Probes - Anchors • Sponsors • Ambassadors
  • 11. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 11 What is RIPE Atlas (5) Composed by: Measurements
  • 12. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 12 RIPE Atlas Overview (1) Data Repository User Web Interface Probes Anchor Control API CLI Probes Anchor
  • 13. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 13 RIPE Atlas Overview (2) RIPE Atlas Severs User Web Interface Probes Probes User Server
  • 14. How How can you use it?
  • 15. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 15 How to use RIPE Atlas • User friendly web interface, API or CLI • System based on credits • Create measurements (ping, trace route, etc.) • Access (historical) data
  • 16. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 16 How to Access RIPE Atlas • RIPE NCC Access account (http://access.ripe.net) • RIPE Atlas -> My Atlas (http://atlas.ripe.net)
  • 17. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 17 Credits • Every measurement has a cost in credits • Why? Fairness and avoid overload • How to earn credits? 1. Hosting a probe / anchor 2. Being an RIPE NCC member (LIR) 3. Being RIPE Atlas sponsor 4. Transfer 5. Voucher…
  • 18. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 18 RIPE Atlas measurements • Built-in global measurements towards root nameservers - Visualised as Internet traffic maps • Built-in regional measurements towards “anchors” • Users can run customised measurements
  • 19. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 19 Highlights • Six types of measurements: ping, traceroute, DNS, SSL/TLS, NTP and HTTP (to anchors) • APIs and CLI tools to start measurements 
 and get results • Streaming data for real-time results • Status checks (Icinga & Nagios) • New: “Time Travel”, LatencyMON, DomainMON
  • 20. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 20 Security Aspects • Probes: - Hardware trust material (regular server address, keys) - No open ports; initiate connection; NAT is okay - Don’t listen to local traffic - No passive measurements - Automatic FW updates • Measurements triggered by “command servers” - Inverse ssh tunnels • Source code published
  • 21. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 21 Ethical Considerations • No passive measurements (no user traffic) • Set of measurements is limited • HTTP measurements only to Anchors • All data is open and available to anyone • Barrier to entry is low/cheap • Open API’s • Open source code on GitHub
  • 22. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 22 Creating Measurements (1)
  • 23. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 23 Creating Measurements (2)
  • 24. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 24 Creating Measurements (3)
  • 25. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 25 Creating Measurements (4)
  • 26. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 26 Globe reachability check: traceroute
  • 27. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 27 Traceroute view: list
  • 28. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 28 Traceroute view: LatencyMon
  • 29. Use cases Examples of RIPE Atlas use
  • 30. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 30 Use cases (1)
  • 31. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 31 RIPE Atlas IXP Country Jedi (1) • Do paths between ASes stay in country? • Any difference between IPv4 and IPv6? • How many paths go via local IXP? • Could adding peers improve reachability? • Experimental tool - Feature requests welcome! - Depends on probe distribution in country
  • 32. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 32 RIPE Atlas IXP Country Jedi (2) • Methodology - Trace route mesh between RIPE Atlas probes - Identifying ASNs in country using RIPEstat - Identifying IXP and IXP LANs in PeeringDB
  • 33. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 33 Use Cases (2) • DDoS Attack on Dyn DNS Servers (Oct. 2016) - 10s millions devices - Mirai botnet - Legitimate requests
  • 34. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 34 Use Cases (3) • Monitor Game Service Connectivity (Sept. 2016) • Requirements: - Check General Reachability, Latency, Historical data - Supported by an active and helpful community - Integrate with their existing logging system • Track down an outage in one upstream • Became sponsors
  • 35. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 35 Use Cases (4) • Amsterdam Power Outage (March 2015) • When and were the outage was happening
  • 36. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 36 Training • Webinar • Training Course • All material available at RIPE web site https://www.ripe.net
  • 37. Alvaro Vives | TROOPERS17 - NGI | 20 March 2017 37 RIPE Atlas Contact Info • https://atlas.ripe.net • http://roadmap.ripe.net/ripe-atlas/ • Users’ mailing list: ripe-atlas@ripe.net • Articles and updates: https://labs.ripe.net/atlas • Questions and bugs: atlas@ripe.net • Twitter: @RIPE_Atlas and #RIPEAtlas