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