SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Downloaden Sie, um offline zu lesen
Emile Aben | 27 November 2017 | SIG-NOC
RIPE NCC
Operations and
Analysis Tools
emile.aben@ripe.net | SIG-NOC | Nov 2017 2
My Goals
• Show you tools and data available from RIPE
NCC
• Do these meet your NOC needs?
• How can we make things better?
emile.aben@ripe.net | SIG-NOC | Nov 2017 3
Confession
• I don’t have a NOC background
• My assumptions about a NOC
- Has a very good view of their own network
- Affected by things happening outside of their own network
By Alan Levine from United States - Network Operations Center, CC
BY 2.0, https://commons.wikimedia.org/w/index.php?curid=2487597
RIPE Atlas
emile.aben@ripe.net | SIG-NOC | Nov 2017 5
emile.aben@ripe.net | SIG-NOC | Nov 2017 6
RIPE Atlas Coverage - World
emile.aben@ripe.net | SIG-NOC | Nov 2017 7
RIPE Atlas Infrastructure
• Measurement points
- Probes: 10.3k
- RIPE Atlas Anchors: 293
• Coverage:
- 183 countries (93%)
- Networks (ASNs):
- IPv4: 3,613 (6.1%)
- IPv6: 1,369 (9.6%)
emile.aben@ripe.net | SIG-NOC | Nov 2017 8
Probe/Anchor view
emile.aben@ripe.net | SIG-NOC | Nov 2017 9
RIPE Atlas: Coverage by tag
10214 system-ipv4-capable
7738 system-ipv4-rfc1918
731 datacentre
213 academic
82 noc
1 datacenter
https://gist.github.com/emileaben/cfa43dd68193407911ef6f7daa866bc1
https://sg-pub.ripe.net/emile/tmp/tags.2017-11-22.txt
emile.aben@ripe.net | SIG-NOC | Nov 2017 10
RIPE Atlas near Internet users?
• http://sg-pub.ripe.net/petros/population_coverage/table.html
emile.aben@ripe.net | SIG-NOC | Nov 2017 11
Most Popular Features
• Six types of measurements: ping, traceroute,
DNS, SSL/TLS, NTP and HTTP (to anchors)
• APIs to start measurements and get results
• Powerful and informative visualisations
• CLI tools
• Streaming data for real-time results
• “Time Travel”, LatencyMON
emile.aben@ripe.net | SIG-NOC | Nov 2017 12
NOC perspective?
• 10k RIPE Atlas probes =
- 10k remote Looking Glasses for some standard network
debugging tools: ping, traceroute
- Ability to look at your network outside-in
• Does this satisfy NOC needs?
• How can we make things better?
emile.aben@ripe.net | SIG-NOC | Nov 2017 13
Traceroute for Checking Reachability
• To start traceroute: GUI, API & CLI
• Results available as
• visualised on the map, as a list of details, LatencyMon
• download via API
• Real-time data streaming
• Many visualisations available
• List of probes: sortable by RTT
• Map: colour-coded by RTT
• LatencyMON: compare multiple latency trends
emile.aben@ripe.net | SIG-NOC | Nov 2017 14
RIPE Atlas CLI ToolSet
• Network troubleshooting from command line
• Familiar output (ping, dig, traceroute)
• Installation for Linux/OSX & Windows
[experimental]
• Included in many BSD and Linux distros
• Documentation
• Source code available, contributions welcome!
emile.aben@ripe.net | SIG-NOC | Nov 2017 15
“Users from India have issues reaching us”!
• HTTP fetch only possible
towards Anchors
• “HTTP ping” to check
reachability
16
Complex Example: “HTTP ping”
# ripe-atlas measure
traceroute --target
82.94.235.165 --protocol
TCP --size 1 --first-hop
64 --max-hops 64 --port 80
  
emile.aben@ripe.net | SIG-NOC | Nov 2017 17
Measurement results
emile.aben@ripe.net | SIG-NOC | Nov 2017 18
Measurement Results
emile.aben@ripe.net | SIG-NOC | Nov 2017 19
Measurement Results
emile.aben@ripe.net | SIG-NOC | Nov 2017 20
Measurement Results
https://ripe75.ripe.net/archives/video/121/
https://ripe75.ripe.net/archives/video/203/
emile.aben@ripe.net | SIG-NOC | Nov 2017 21
Traceroute View: LatencyMon
emile.aben@ripe.net | SIG-NOC | Nov 2017 22
“Paying” for your measurements
• Running your own measurements cost credits
- Ping = 10 credits, traceroute = 20, etc.
• Why? Fairness and to avoid overload
• Limited by daily spending limit and
measurement results limits
• Hosting a RIPE Atlas probe earns credits
• Earn extra credits by being RIPE NCC
members, hosting an anchor or sponsoring
emile.aben@ripe.net | SIG-NOC | Nov 2017 23
Who Wants to be a Millionaire?
emile.aben@ripe.net | SIG-NOC | Nov 2017 24
Data, Data, Data
• Don’t spend credits - Use Existing Data!
- For instance: DNS,ping,traceroute to DNS root-servers
emile.aben@ripe.net | SIG-NOC | Nov 2017 25
Status Checks
• Status checks work on ping measurements
• You define alert parameters, for example:
- Threshold for percentage of probes that successfully
received a reply
- How many of the most recent measurements to base it on
- Maximum packet loss acceptable
• Documentation:
- https://atlas.ripe.net/docs/api/v2/manual/measurements/
status-checks.html
https://atlas.ripe.net/api/v2/measurements/10275975/status-check/?
lookback=10&median_rtt_threshold=20&show_all=1&permitted_total_alerts=11&max_packet_loss=50
emile.aben@ripe.net | SIG-NOC | Nov 2017 26
Icinga Integration
• Community of operators contributed
configuration code!
- Making use of the built-in “check_http” plugin
• GitHub examples:
- https://github.com/RIPE-Atlas-Community/ripe-atlas-
community-contrib/blob/master/
scripts_for_nagios_icinga_alerts
• Post on Icinga blog:
- https://www.icinga.org/2014/03/05/monitoring-ripe-atlas-
status-with-icinga-2/
emile.aben@ripe.net | SIG-NOC | Nov 2017 27
Community
• Many community-contributed pieces of code
- https://github.com/RIPE-Atlas-Community/ripe-atlas-
community-contrib
- Example: https://github.com/pierky/ripe-atlas-monitor
• RIPE Labs
- https://labs.ripe.net
• Hackathons
emile.aben@ripe.net | SIG-NOC | Nov 2017 28
Challenges In Using RIPE Atlas
• Select the right vantage points
- Already possible: By ASN, country, tag, probe_id, geoloc
- As dissimilar as possible?
- Where eyeballs are?
- By AS-SET?
• Select the right destinations
• Timeliness of data
Routing Information
Service (RIS)
emile.aben@ripe.net | SIG-NOC | Nov 2017
• 18 BGP collectors and growing
• 600+ peers
• 150+ full-feed peers
30
Routing Data (RIS)
emile.aben@ripe.net | SIG-NOC | Nov 2017 31
Raw BGP data!
• 15+ years of raw data (5.8 TB) available to
download and analyse yourself :)
- https://www.ripe.net/analyse/internet-measurements/
routing-information-service-ris/ris-raw-data
• Readable using BGPdump utility
- open source, maintained by RIPE NCC
- https://bitbucket.org/ripencc/bgpdump
• …and by other tools
- CAIDA BGPStream: http://bgpstream.caida.org/
emile.aben@ripe.net | SIG-NOC | Nov 2017 32
Live stream demo
• Prototype!!
• Let’s see if it works
• http://stream-dev.ris.ripe.net/demo
• Live stream enables new applications
- BGP hijack detection
- Real time anomaly analysis
- Live monitoring of your routes
emile.aben@ripe.net | SIG-NOC | Nov 2017 33
NOC perspective?
• Big Looking Glass
• Useful for post-mortems?
• Monitoring around changes?
• Event signaling?
- THE INTERNET IS ON FIRE
- Something is happening near you
RIPEstat
emile.aben@ripe.net | SIG-NOC | Nov 2017 35
RIPEstat
• Access to these datasets:
- RIPE Database (INR, IRR) and other RIRs
- BGP routing data (RIS)
- RIPE Atlas, M-Lab, Speedchecker, etc.
- Geolocation
- Blacklist
• New datasets are constantly added!
…
emile.aben@ripe.net | SIG-NOC | Nov 2017 36
Registry Data
• Registry of Internet number resources (INR)
• Five Regional Internet Registries
5,655 members
https://www.arin.net/about_us/membership/index.html - Nov 2017
7,222 members
http://www.lacnic.net/1009/2/lacnic/members-list - Nov 2017
17,402 members
https://labs.ripe.net/statistics/number-of-lirs - Nov 2017
1,540 members
http://www.afrinic.net/en/about/our-members - Nov 2017
6,436 members
https://www.apnic.net/get-ip/apnic-membership/who-are-our-members - Nov 2017
emile.aben@ripe.net | SIG-NOC | Nov 2017 37
Registry Data
• Internet Routing Registry (IRR)
• Purpose to facilitate routing (RPSL)
http://www.irr.net/docs/list.html
emile.aben@ripe.net | SIG-NOC | Nov 2017 38
RIPEstat
• https://stat.ripe.net

• RIPEstat widget API

• RIPEstat data API

- https://stat.ripe.net/data/routing-status/data.json?
resource=…
emile.aben@ripe.net | SIG-NOC | Nov 2017 39
RIPEstat Supported resources:
* IP address/prefix (v4/v6)
* ASN
* Domain names
* Country
emile.aben@ripe.net | SIG-NOC | Nov 2017 40
RIPEstat - Data API
• More than 50 data calls

• Documentation:

https://stat.ripe.net/docs/data_api

• Building blocks

• Integration in open tools
emile.aben@ripe.net | SIG-NOC | Nov 2017 41
RIPEstat - Widget API
• HTML5/CSS/JS applications

• Standard Javascript

• JQuery 

• Require.js

• More than 50 widgets

• Documentation

• https://stat.ripe.net/docs/widget_api

• Embed into NOC dashboards?
emile.aben@ripe.net | SIG-NOC | Nov 2017 42
RIPEstat Examples
emile.aben@ripe.net | SIG-NOC | Nov 2017 43
RIPEstat Examples
emile.aben@ripe.net | SIG-NOC | Nov 2017 44
RIPEstat Examples
What Next?
emile.aben@ripe.net | SIG-NOC | Nov 2017 46
Internet Events
• Something is happening on the Internet!
- Global impact
- Local impact
- Your topological neighbors
- Your geographical area
- What events do you want to be signalled on?
- How? Email, Social media (Twitter), App …
Presenter name | Event | Date 47
An Internal Alerting System
• We have internal alerts
on BGP weirdness
- A country drops >10% ASNs
- An ASN adds 200+ prefixes
- Total pfx count changes >500
• It’s noisy and messy
• 5 minutes delay is a
life-time when turds-hit-
the-fan
at 17:54Z:
emile.aben@ripe.net | SIG-NOC | Nov 2017 48
Example: Level3 - 2017-11-06
• Did it affect you?
• What actionable
signals do you want?
By Alan Levine from United States - Network Operations Center, CC
BY 2.0, https://commons.wikimedia.org/w/index.php?curid=2487597
emile.aben@ripe.net | SIG-NOC | Nov 2017 49
Research Collaborations
• Goal: Make research more useful to Internet
operations
• How?
- Actively collaborate with external researchers
- Internships
- Draw researchers attention to operational needs we hear
from RIPE community
- Make operations aware of useful research
- Focus on code and tools
- Your idea here!
emile.aben@ripe.net | SIG-NOC | Nov 2017 50
Interesting NOC Data for Research
• Correlate RIPE Atlas, RIS and other data to
NOC data
- “Did something happen near AS23456 5 mins ago?”
- “Did something happen near Hamburg in the last hour?”
- “We changed our network at 13:55, did something change
near us?”
- Receiving these questions from NOCs might be interesting
data in itself!
• Structural data on events in your networks
- Maintenance windows? DDoS events?
Questions
emile.aben@ripe.net
@meileaben
Not a typo!

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (17)

JPNIC Update
JPNIC UpdateJPNIC Update
JPNIC Update
 
The Apache Way - Building Open Source Community in China - Luke Han
The Apache Way - Building Open Source Community in China - Luke HanThe Apache Way - Building Open Source Community in China - Luke Han
The Apache Way - Building Open Source Community in China - Luke Han
 
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
 
How Disney+ uses fast data ubiquity to improve the customer experience
 How Disney+ uses fast data ubiquity to improve the customer experience  How Disney+ uses fast data ubiquity to improve the customer experience
How Disney+ uses fast data ubiquity to improve the customer experience
 
Cloud-Scale BGP and NetFlow Analysis
Cloud-Scale BGP and NetFlow AnalysisCloud-Scale BGP and NetFlow Analysis
Cloud-Scale BGP and NetFlow Analysis
 
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
 
KSP Composite Computerization Model
KSP Composite Computerization ModelKSP Composite Computerization Model
KSP Composite Computerization Model
 
Using InfluxDB for Full Observability of a SaaS Platform by Aleksandr Tavgen,...
Using InfluxDB for Full Observability of a SaaS Platform by Aleksandr Tavgen,...Using InfluxDB for Full Observability of a SaaS Platform by Aleksandr Tavgen,...
Using InfluxDB for Full Observability of a SaaS Platform by Aleksandr Tavgen,...
 
RPKI - Securing the Internet One Hop at a Time
RPKI - Securing the Internet One Hop at a TimeRPKI - Securing the Internet One Hop at a Time
RPKI - Securing the Internet One Hop at a Time
 
Webinar: How to troubleshoot bandwidth hogs and take action.
Webinar: How to troubleshoot bandwidth hogs and take action.Webinar: How to troubleshoot bandwidth hogs and take action.
Webinar: How to troubleshoot bandwidth hogs and take action.
 
Vladimir_Ulogov_Resume
Vladimir_Ulogov_ResumeVladimir_Ulogov_Resume
Vladimir_Ulogov_Resume
 
DPDK FPGA with Atomic Rules Arkville
DPDK FPGA with Atomic Rules ArkvilleDPDK FPGA with Atomic Rules Arkville
DPDK FPGA with Atomic Rules Arkville
 
RIPE NCC Tools and Measurements
RIPE NCC Tools and MeasurementsRIPE NCC Tools and Measurements
RIPE NCC Tools and Measurements
 
APNIC APIs
APNIC APIsAPNIC APIs
APNIC APIs
 
.NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf...
.NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf....NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf...
.NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf...
 
Project Controls Expo, 13th Nov 2013 - "Loading Cost and Activity data into P...
Project Controls Expo, 13th Nov 2013 - "Loading Cost and Activity data into P...Project Controls Expo, 13th Nov 2013 - "Loading Cost and Activity data into P...
Project Controls Expo, 13th Nov 2013 - "Loading Cost and Activity data into P...
 
Large-scaled telematics analytics
Large-scaled telematics analyticsLarge-scaled telematics analytics
Large-scaled telematics analytics
 

Ähnlich wie RIPE NCC Operations and Analysis Tools

Ähnlich wie RIPE NCC Operations and Analysis Tools (20)

RIPE NCC Data Sets for Researchers
RIPE NCC Data Sets for ResearchersRIPE NCC Data Sets for Researchers
RIPE NCC Data Sets for Researchers
 
Large Scale Internet Measurements Infrastructures
Large Scale Internet Measurements InfrastructuresLarge Scale Internet Measurements Infrastructures
Large Scale Internet Measurements Infrastructures
 
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
 
RIPE Atlas
RIPE AtlasRIPE Atlas
RIPE Atlas
 
RIPE Atlas for Network Researchers
RIPE Atlas for Network ResearchersRIPE Atlas for Network Researchers
RIPE Atlas for Network Researchers
 
PLNOG 7: Ferenc Csorba - What’s new at the RIPE NCC?
PLNOG 7: Ferenc Csorba - What’s new at the RIPE NCC?PLNOG 7: Ferenc Csorba - What’s new at the RIPE NCC?
PLNOG 7: Ferenc Csorba - What’s new at the RIPE NCC?
 
RIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement ToolsRIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement Tools
 
RIPEstat, RIPE Atlas and RIS
RIPEstat, RIPE Atlas and RISRIPEstat, RIPE Atlas and RIS
RIPEstat, RIPE Atlas and RIS
 
Apricot2017 Request tracing in distributed environment
Apricot2017 Request tracing in distributed environmentApricot2017 Request tracing in distributed environment
Apricot2017 Request tracing in distributed environment
 
Logging/Request Tracing in Distributed Environment
Logging/Request Tracing in Distributed EnvironmentLogging/Request Tracing in Distributed Environment
Logging/Request Tracing in Distributed Environment
 
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
 
Forensic Tracing in the Internet: An Update
Forensic Tracing in the Internet: An UpdateForensic Tracing in the Internet: An Update
Forensic Tracing in the Internet: An Update
 
2017 03-01-forensics 1488330715
2017 03-01-forensics 14883307152017 03-01-forensics 1488330715
2017 03-01-forensics 1488330715
 
RIPE Routing Information Service
RIPE Routing Information ServiceRIPE Routing Information Service
RIPE Routing Information Service
 
Growing into a proactive Data Platform
Growing into a proactive Data PlatformGrowing into a proactive Data Platform
Growing into a proactive Data Platform
 
RIR Collaboration on RIPEstat
RIR Collaboration on RIPEstatRIR Collaboration on RIPEstat
RIR Collaboration on RIPEstat
 
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
 
How RIPE NCC Tools Can Help with Online Investigations
How RIPE NCC Tools Can Help with Online InvestigationsHow RIPE NCC Tools Can Help with Online Investigations
How RIPE NCC Tools Can Help with Online Investigations
 
RIPE Atlas, Measuring the Internet
RIPE Atlas, Measuring the InternetRIPE Atlas, Measuring the Internet
RIPE Atlas, Measuring the Internet
 
RIPE NCC Data and Tools
RIPE NCC Data and ToolsRIPE NCC Data and Tools
RIPE NCC Data and Tools
 

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
 
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
 
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
 
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

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

RIPE NCC Operations and Analysis Tools

  • 1. Emile Aben | 27 November 2017 | SIG-NOC RIPE NCC Operations and Analysis Tools
  • 2. emile.aben@ripe.net | SIG-NOC | Nov 2017 2 My Goals • Show you tools and data available from RIPE NCC • Do these meet your NOC needs? • How can we make things better?
  • 3. emile.aben@ripe.net | SIG-NOC | Nov 2017 3 Confession • I don’t have a NOC background • My assumptions about a NOC - Has a very good view of their own network - Affected by things happening outside of their own network By Alan Levine from United States - Network Operations Center, CC BY 2.0, https://commons.wikimedia.org/w/index.php?curid=2487597
  • 6. emile.aben@ripe.net | SIG-NOC | Nov 2017 6 RIPE Atlas Coverage - World
  • 7. emile.aben@ripe.net | SIG-NOC | Nov 2017 7 RIPE Atlas Infrastructure • Measurement points - Probes: 10.3k - RIPE Atlas Anchors: 293 • Coverage: - 183 countries (93%) - Networks (ASNs): - IPv4: 3,613 (6.1%) - IPv6: 1,369 (9.6%)
  • 8. emile.aben@ripe.net | SIG-NOC | Nov 2017 8 Probe/Anchor view
  • 9. emile.aben@ripe.net | SIG-NOC | Nov 2017 9 RIPE Atlas: Coverage by tag 10214 system-ipv4-capable 7738 system-ipv4-rfc1918 731 datacentre 213 academic 82 noc 1 datacenter https://gist.github.com/emileaben/cfa43dd68193407911ef6f7daa866bc1 https://sg-pub.ripe.net/emile/tmp/tags.2017-11-22.txt
  • 10. emile.aben@ripe.net | SIG-NOC | Nov 2017 10 RIPE Atlas near Internet users? • http://sg-pub.ripe.net/petros/population_coverage/table.html
  • 11. emile.aben@ripe.net | SIG-NOC | Nov 2017 11 Most Popular Features • Six types of measurements: ping, traceroute, DNS, SSL/TLS, NTP and HTTP (to anchors) • APIs to start measurements and get results • Powerful and informative visualisations • CLI tools • Streaming data for real-time results • “Time Travel”, LatencyMON
  • 12. emile.aben@ripe.net | SIG-NOC | Nov 2017 12 NOC perspective? • 10k RIPE Atlas probes = - 10k remote Looking Glasses for some standard network debugging tools: ping, traceroute - Ability to look at your network outside-in • Does this satisfy NOC needs? • How can we make things better?
  • 13. emile.aben@ripe.net | SIG-NOC | Nov 2017 13 Traceroute for Checking Reachability • To start traceroute: GUI, API & CLI • Results available as • visualised on the map, as a list of details, LatencyMon • download via API • Real-time data streaming • Many visualisations available • List of probes: sortable by RTT • Map: colour-coded by RTT • LatencyMON: compare multiple latency trends
  • 14. emile.aben@ripe.net | SIG-NOC | Nov 2017 14 RIPE Atlas CLI ToolSet • Network troubleshooting from command line • Familiar output (ping, dig, traceroute) • Installation for Linux/OSX & Windows [experimental] • Included in many BSD and Linux distros • Documentation • Source code available, contributions welcome!
  • 15. emile.aben@ripe.net | SIG-NOC | Nov 2017 15 “Users from India have issues reaching us”!
  • 16. • HTTP fetch only possible towards Anchors • “HTTP ping” to check reachability 16 Complex Example: “HTTP ping” # ripe-atlas measure traceroute --target 82.94.235.165 --protocol TCP --size 1 --first-hop 64 --max-hops 64 --port 80   
  • 17. emile.aben@ripe.net | SIG-NOC | Nov 2017 17 Measurement results
  • 18. emile.aben@ripe.net | SIG-NOC | Nov 2017 18 Measurement Results
  • 19. emile.aben@ripe.net | SIG-NOC | Nov 2017 19 Measurement Results
  • 20. emile.aben@ripe.net | SIG-NOC | Nov 2017 20 Measurement Results https://ripe75.ripe.net/archives/video/121/ https://ripe75.ripe.net/archives/video/203/
  • 21. emile.aben@ripe.net | SIG-NOC | Nov 2017 21 Traceroute View: LatencyMon
  • 22. emile.aben@ripe.net | SIG-NOC | Nov 2017 22 “Paying” for your measurements • Running your own measurements cost credits - Ping = 10 credits, traceroute = 20, etc. • Why? Fairness and to avoid overload • Limited by daily spending limit and measurement results limits • Hosting a RIPE Atlas probe earns credits • Earn extra credits by being RIPE NCC members, hosting an anchor or sponsoring
  • 23. emile.aben@ripe.net | SIG-NOC | Nov 2017 23 Who Wants to be a Millionaire?
  • 24. emile.aben@ripe.net | SIG-NOC | Nov 2017 24 Data, Data, Data • Don’t spend credits - Use Existing Data! - For instance: DNS,ping,traceroute to DNS root-servers
  • 25. emile.aben@ripe.net | SIG-NOC | Nov 2017 25 Status Checks • Status checks work on ping measurements • You define alert parameters, for example: - Threshold for percentage of probes that successfully received a reply - How many of the most recent measurements to base it on - Maximum packet loss acceptable • Documentation: - https://atlas.ripe.net/docs/api/v2/manual/measurements/ status-checks.html https://atlas.ripe.net/api/v2/measurements/10275975/status-check/? lookback=10&median_rtt_threshold=20&show_all=1&permitted_total_alerts=11&max_packet_loss=50
  • 26. emile.aben@ripe.net | SIG-NOC | Nov 2017 26 Icinga Integration • Community of operators contributed configuration code! - Making use of the built-in “check_http” plugin • GitHub examples: - https://github.com/RIPE-Atlas-Community/ripe-atlas- community-contrib/blob/master/ scripts_for_nagios_icinga_alerts • Post on Icinga blog: - https://www.icinga.org/2014/03/05/monitoring-ripe-atlas- status-with-icinga-2/
  • 27. emile.aben@ripe.net | SIG-NOC | Nov 2017 27 Community • Many community-contributed pieces of code - https://github.com/RIPE-Atlas-Community/ripe-atlas- community-contrib - Example: https://github.com/pierky/ripe-atlas-monitor • RIPE Labs - https://labs.ripe.net • Hackathons
  • 28. emile.aben@ripe.net | SIG-NOC | Nov 2017 28 Challenges In Using RIPE Atlas • Select the right vantage points - Already possible: By ASN, country, tag, probe_id, geoloc - As dissimilar as possible? - Where eyeballs are? - By AS-SET? • Select the right destinations • Timeliness of data
  • 30. emile.aben@ripe.net | SIG-NOC | Nov 2017 • 18 BGP collectors and growing • 600+ peers • 150+ full-feed peers 30 Routing Data (RIS)
  • 31. emile.aben@ripe.net | SIG-NOC | Nov 2017 31 Raw BGP data! • 15+ years of raw data (5.8 TB) available to download and analyse yourself :) - https://www.ripe.net/analyse/internet-measurements/ routing-information-service-ris/ris-raw-data • Readable using BGPdump utility - open source, maintained by RIPE NCC - https://bitbucket.org/ripencc/bgpdump • …and by other tools - CAIDA BGPStream: http://bgpstream.caida.org/
  • 32. emile.aben@ripe.net | SIG-NOC | Nov 2017 32 Live stream demo • Prototype!! • Let’s see if it works • http://stream-dev.ris.ripe.net/demo • Live stream enables new applications - BGP hijack detection - Real time anomaly analysis - Live monitoring of your routes
  • 33. emile.aben@ripe.net | SIG-NOC | Nov 2017 33 NOC perspective? • Big Looking Glass • Useful for post-mortems? • Monitoring around changes? • Event signaling? - THE INTERNET IS ON FIRE - Something is happening near you
  • 35. emile.aben@ripe.net | SIG-NOC | Nov 2017 35 RIPEstat • Access to these datasets: - RIPE Database (INR, IRR) and other RIRs - BGP routing data (RIS) - RIPE Atlas, M-Lab, Speedchecker, etc. - Geolocation - Blacklist • New datasets are constantly added! …
  • 36. emile.aben@ripe.net | SIG-NOC | Nov 2017 36 Registry Data • Registry of Internet number resources (INR) • Five Regional Internet Registries 5,655 members https://www.arin.net/about_us/membership/index.html - Nov 2017 7,222 members http://www.lacnic.net/1009/2/lacnic/members-list - Nov 2017 17,402 members https://labs.ripe.net/statistics/number-of-lirs - Nov 2017 1,540 members http://www.afrinic.net/en/about/our-members - Nov 2017 6,436 members https://www.apnic.net/get-ip/apnic-membership/who-are-our-members - Nov 2017
  • 37. emile.aben@ripe.net | SIG-NOC | Nov 2017 37 Registry Data • Internet Routing Registry (IRR) • Purpose to facilitate routing (RPSL) http://www.irr.net/docs/list.html
  • 38. emile.aben@ripe.net | SIG-NOC | Nov 2017 38 RIPEstat • https://stat.ripe.net • RIPEstat widget API • RIPEstat data API - https://stat.ripe.net/data/routing-status/data.json? resource=…
  • 39. emile.aben@ripe.net | SIG-NOC | Nov 2017 39 RIPEstat Supported resources: * IP address/prefix (v4/v6) * ASN * Domain names * Country
  • 40. emile.aben@ripe.net | SIG-NOC | Nov 2017 40 RIPEstat - Data API • More than 50 data calls • Documentation:
 https://stat.ripe.net/docs/data_api • Building blocks • Integration in open tools
  • 41. emile.aben@ripe.net | SIG-NOC | Nov 2017 41 RIPEstat - Widget API • HTML5/CSS/JS applications • Standard Javascript • JQuery • Require.js • More than 50 widgets • Documentation • https://stat.ripe.net/docs/widget_api • Embed into NOC dashboards?
  • 42. emile.aben@ripe.net | SIG-NOC | Nov 2017 42 RIPEstat Examples
  • 43. emile.aben@ripe.net | SIG-NOC | Nov 2017 43 RIPEstat Examples
  • 44. emile.aben@ripe.net | SIG-NOC | Nov 2017 44 RIPEstat Examples
  • 46. emile.aben@ripe.net | SIG-NOC | Nov 2017 46 Internet Events • Something is happening on the Internet! - Global impact - Local impact - Your topological neighbors - Your geographical area - What events do you want to be signalled on? - How? Email, Social media (Twitter), App …
  • 47. Presenter name | Event | Date 47 An Internal Alerting System • We have internal alerts on BGP weirdness - A country drops >10% ASNs - An ASN adds 200+ prefixes - Total pfx count changes >500 • It’s noisy and messy • 5 minutes delay is a life-time when turds-hit- the-fan at 17:54Z:
  • 48. emile.aben@ripe.net | SIG-NOC | Nov 2017 48 Example: Level3 - 2017-11-06 • Did it affect you? • What actionable signals do you want? By Alan Levine from United States - Network Operations Center, CC BY 2.0, https://commons.wikimedia.org/w/index.php?curid=2487597
  • 49. emile.aben@ripe.net | SIG-NOC | Nov 2017 49 Research Collaborations • Goal: Make research more useful to Internet operations • How? - Actively collaborate with external researchers - Internships - Draw researchers attention to operational needs we hear from RIPE community - Make operations aware of useful research - Focus on code and tools - Your idea here!
  • 50. emile.aben@ripe.net | SIG-NOC | Nov 2017 50 Interesting NOC Data for Research • Correlate RIPE Atlas, RIS and other data to NOC data - “Did something happen near AS23456 5 mins ago?” - “Did something happen near Hamburg in the last hour?” - “We changed our network at 13:55, did something change near us?” - Receiving these questions from NOCs might be interesting data in itself! • Structural data on events in your networks - Maintenance windows? DDoS events?