Visualizing RIPE data: Caidagram, VisualK, BGPlay
-
Upload
claudio-squarcella -
Category
Technology
-
view
603 -
download
0
description
Transcript of Visualizing RIPE data: Caidagram, VisualK, BGPlay
![Page 1: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/1.jpg)
Visualizing RIPE data: Caidagram, VisualK, BGPlay Claudio Squarcella Roma Tre University / RIPE NCC
![Page 2: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/2.jpg)
Claudio Squarcella, January 2012 2
Introduction
• CV – in less than 140 characters – PhD student at Roma Tre University – (twice) at the RIPE NCC for some months – Visiting scholar at CAIDA in 2010
• What I do – in less than 140 characters – Research on Graph Drawing and Information Visualization
– Tools and prototypes with special focus on Computer Networks
![Page 3: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/3.jpg)
Claudio Squarcella, January 2012 3
Caidagram – geolocation of Internet data
• Many Internet measurements are based on a high number of distributed nodes – e.g. RIPE Atlas
• Geographical distribution often implies geolocation of measurements – e.g. RIPE Atlas users provide lat/lon
• Therefore geography is a good candidate metaphor to understand collected data
![Page 4: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/4.jpg)
Claudio Squarcella, January 2012 4
Caidagram – area cartograms
http://v6asns.ripe.net/
![Page 5: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/5.jpg)
Claudio Squarcella, January 2012 5
Caidagram – distance cartograms
http://www.caida.org/projects/ark/
![Page 6: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/6.jpg)
Claudio Squarcella, January 2012 6
Caidagram – concentric distance map
http://dnsmon.ripe.net/
![Page 7: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/7.jpg)
Claudio Squarcella, January 2012 7
VisualK – K-root as an anycast service
• based on 18 anycast instances in the world
![Page 8: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/8.jpg)
Claudio Squarcella, January 2012 8
VisualK – monitoring K-root in real-time
• What? – Queries per second (qps) served by each instance – Traffic migration between instances – Unexpected changes (e.g. sudden increase of qps)
• Why? – Detection of failures and attacks – Performance tuning – Indirect analysis of the state of interdomain routing
![Page 9: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/9.jpg)
Claudio Squarcella, January 2012 9
VisualK – migration graph
![Page 10: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/10.jpg)
Claudio Squarcella, January 2012 10
VisualK – usual vs unusal patterns
• TODO add screenshot
![Page 11: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/11.jpg)
Claudio Squarcella, January 2012 11
VisualK – alternative visualization
• Instances as adjacent countries (cartogram-like)
![Page 12: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/12.jpg)
Claudio Squarcella, January 2012 12
BGPlay – visualizing interdomain routing
• BGPlay displays animated, interactive graphs of the routing activity related to an Internet prefix – The user specifies a prefix and a time interval of interest – The tool shows the related “BGP history”
• Different instances for different data sets – RIPE RIS data (http://www.ripe.net/ris) – RouteViews (University of Oregon) – RIPE INRDB (historical data)
![Page 13: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/13.jpg)
Claudio Squarcella, January 2012 13
BGPlay – routing graph and timeline
![Page 14: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/14.jpg)
Claudio Squarcella, January 2012 14
BGPlay – what happened in Egypt?
• Interdomain routing change after the massive disconnection imposed by authorities
![Page 15: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/15.jpg)
Claudio Squarcella, January 2012 15
Historical BGPlay – more data, less detail
http://sga.ripe.net/hbgplay/
![Page 16: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/16.jpg)
Claudio Squarcella, January 2012 16
Technologies
• JavaScript web applications – Vector images (SVG): Raphaël.js – HTML5 canvas: Paper.js – Google Web Toolkit
• Java applets – Vintage stuff J
![Page 17: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/17.jpg)
Claudio Squarcella, January 2012 17
What’s next?
• BGPlay++ – Integration with RIPEstat – New features (e.g. visualize IPv4 vs IPv6)
• Atlas visualizations – Geographical maps – Flow, traceroute, etc
• …
![Page 18: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/18.jpg)
Claudio Squarcella, January 2012 18
Contact info
• Website: http://squarcella.com/ • Twitter: @hyperboreans • Email: claudio.me (replace ‘a’ with ‘@’)
![Page 19: Visualizing RIPE data: Caidagram, VisualK, BGPlay](https://reader033.fdocuments.in/reader033/viewer/2022052410/548529beb479590a0d8b4d90/html5/thumbnails/19.jpg)
Questions?