SlideShare a Scribd company logo
1 of 14
Download to read offline
Routing Visualisation
on demand with
RIPEstat
Vasco Asturiano
RIPEstat?
•   Modular & extendable Toolbox
•   Web-based framework (website, embedding,
     sharing, RESTful data access)
•   Single-point to Internet related data
•   Routing data plays large role


                               http://stat.ripe.net


Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012   2
Routing Data (in under 2mins)
•   Represents a network topology state and its
    changes
•   RIS (Routing Information System)
•   BGP, IP, DNS, TCP, OSPF, ...
•   Railway Public Transport Network




Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012   3
The Players
•   AS (Autonomous System)
     –A     node : Train station
     – ~1      organisation/ISP
                                                        AS24


•   Peering
     –A     link : Railroad track between two stations
     – Adjacency               between two ASes

                                                 AS24                AS56



Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012      4
The Players
•   Prefix
     – The       postal-codes within reach of a station
     –A     group of addresses associated to a node / AS
                                                                          193.0.0.0/21
                                             AS24                AS56     53.67.128.0/24
                                                                          2001:18c8::/32

•   AS-path
     – Hop        sequence: Station route from A to B
     –A     path through the network

                AS15                                                                       AS56
                                                                         AS24
                                      AS89               AS7
                Origin                                                                 Destination


Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012                               5
Cheat-sheet


•   AS - Train station
•   Prefix - Postalcode
•   Peering - Link between 2 stations
•   AS Path - Station sequence from A to B



Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012   6
The Questions
•   "How many prefixes were served by antation over
              postcodes               s AS

    time?"




Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012   7
Size Distribution
•   "What are the most common sizes of prefixes in
                                       postcodes

    antation ?"
     s AS


                                                                         Prefix / Postcode
                                                                               size




Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012                      8
Historical State
 •   “On which AS(es) is a certain postcode available
               stations            prefix
     now, and how did this change over time?”
                                                                            Series
   Sections
                                                                          represent
  represent
                                                                          postcodes
train stations




                                                                          live example



 Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012                  9
Historical State


•   Challenges:
     – Small        variations in time
     – Noise         filtering
     – See       what’s active now
     – Dynamic             display of sections




Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012   10
Vector Distance
•   “Which main hubs is a certain sASon topologically
                                   tati

    closer to or farther from?”




                                                                         live example


Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012                  11
Vector distance


•   Challenges:
     – Represent              sense of topological location/distance
     – Use       to determine topological adjustments
     – Geographical                  distribution




Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012   12
Technology


•   Web-based, queried on demand
•   Visualisations rendered by the client (Javascript
    based)
•   Graphing frameworks: Flot, Highcharts
•   GMaps for location




Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012   13
Questions?


http://stat.ripe.net/
    vasco@ripe.net

More Related Content

More from RIPE 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
 
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
 
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
 

Recently uploaded

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 

Routing Visualisation on demand with RIPEstat

  • 1. Routing Visualisation on demand with RIPEstat Vasco Asturiano
  • 2. RIPEstat? • Modular & extendable Toolbox • Web-based framework (website, embedding, sharing, RESTful data access) • Single-point to Internet related data • Routing data plays large role http://stat.ripe.net Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012 2
  • 3. Routing Data (in under 2mins) • Represents a network topology state and its changes • RIS (Routing Information System) • BGP, IP, DNS, TCP, OSPF, ... • Railway Public Transport Network Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012 3
  • 4. The Players • AS (Autonomous System) –A node : Train station – ~1 organisation/ISP AS24 • Peering –A link : Railroad track between two stations – Adjacency between two ASes AS24 AS56 Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012 4
  • 5. The Players • Prefix – The postal-codes within reach of a station –A group of addresses associated to a node / AS 193.0.0.0/21 AS24 AS56 53.67.128.0/24 2001:18c8::/32 • AS-path – Hop sequence: Station route from A to B –A path through the network AS15 AS56 AS24 AS89 AS7 Origin Destination Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012 5
  • 6. Cheat-sheet • AS - Train station • Prefix - Postalcode • Peering - Link between 2 stations • AS Path - Station sequence from A to B Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012 6
  • 7. The Questions • "How many prefixes were served by antation over postcodes s AS time?" Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012 7
  • 8. Size Distribution • "What are the most common sizes of prefixes in postcodes antation ?" s AS Prefix / Postcode size Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012 8
  • 9. Historical State • “On which AS(es) is a certain postcode available stations prefix now, and how did this change over time?” Series Sections represent represent postcodes train stations live example Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012 9
  • 10. Historical State • Challenges: – Small variations in time – Noise filtering – See what’s active now – Dynamic display of sections Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012 10
  • 11. Vector Distance • “Which main hubs is a certain sASon topologically tati closer to or farther from?” live example Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012 11
  • 12. Vector distance • Challenges: – Represent sense of topological location/distance – Use to determine topological adjustments – Geographical distribution Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012 12
  • 13. Technology • Web-based, queried on demand • Visualisations rendered by the client (Javascript based) • Graphing frameworks: Flot, Highcharts • GMaps for location Vasco Asturiano - Visualisation Workshop - Amsterdam, January 30, 2012 13