Visualizing RIPEdata: Caidagram,VisualK, BGPlayClaudio SquarcellaRoma Tre University / RIPE NCC
Introduction•    CV – in less than 140 characters     –  PhD       student at Roma Tre University     –  (twice)       at ...
Caidagram – geolocation of Internet data•    Many Internet measurements are based on a     high number of distributed node...
Caidagram – area cartograms                                http://v6asns.ripe.net/Claudio Squarcella, January 2012        ...
Caidagram – distance cartograms               http://www.caida.org/projects/ark/Claudio Squarcella, January 2012          ...
Caidagram – concentric distance map                             http://dnsmon.ripe.net/Claudio Squarcella, January 2012   ...
VisualK – K-root as an anycast service•    based on 18 anycast instances in the worldClaudio Squarcella, January 2012     ...
VisualK – monitoring K-root in real-time•    What?     –  Queries          per second (qps) served by each instance     – ...
VisualK – migration graphClaudio Squarcella, January 2012   9
VisualK – usual vs unusal patterns•    TODO add screenshotClaudio Squarcella, January 2012     10
VisualK – alternative visualization•    Instances as adjacent countries (cartogram-like)Claudio Squarcella, January 2012  ...
BGPlay – visualizing interdomain routing•    BGPlay displays animated, interactive graphs of     the routing activity rela...
BGPlay – routing graph and timelineClaudio Squarcella, January 2012      13
BGPlay – what happened in Egypt?•    Interdomain routing change after the massive     disconnection imposed by authorities...
Historical BGPlay – more data, less detail                          http://sga.ripe.net/hbgplay/Claudio Squarcella, Januar...
Technologies•    JavaScript web applications     –  Vector        images (SVG): Raphaël.js     –  HTML5           canvas: ...
What’s next?•    BGPlay++     –  Integration            with RIPEstat     –  New       features (e.g. visualize IPv4 vs IP...
Contact info•    Website: http://squarcella.com/•    Twitter: @hyperboreans•    Email: claudio.me (replace ‘a’ with ‘@’)Cl...
Questions?
Upcoming SlideShare
Loading in …5
×

Visualizing RIPE data: Caidagram, VisualK, BGPlay

513 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
513
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Visualizing RIPE data: Caidagram, VisualK, BGPlay

  1. 1. Visualizing RIPEdata: Caidagram,VisualK, BGPlayClaudio SquarcellaRoma Tre University / RIPE NCC
  2. 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 NetworksClaudio Squarcella, January 2012 2
  3. 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 dataClaudio Squarcella, January 2012 3
  4. 4. Caidagram – area cartograms http://v6asns.ripe.net/Claudio Squarcella, January 2012 4
  5. 5. Caidagram – distance cartograms http://www.caida.org/projects/ark/Claudio Squarcella, January 2012 5
  6. 6. Caidagram – concentric distance map http://dnsmon.ripe.net/Claudio Squarcella, January 2012 6
  7. 7. VisualK – K-root as an anycast service•  based on 18 anycast instances in the worldClaudio Squarcella, January 2012 7
  8. 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 routingClaudio Squarcella, January 2012 8
  9. 9. VisualK – migration graphClaudio Squarcella, January 2012 9
  10. 10. VisualK – usual vs unusal patterns•  TODO add screenshotClaudio Squarcella, January 2012 10
  11. 11. VisualK – alternative visualization•  Instances as adjacent countries (cartogram-like)Claudio Squarcella, January 2012 11
  12. 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)Claudio Squarcella, January 2012 12
  13. 13. BGPlay – routing graph and timelineClaudio Squarcella, January 2012 13
  14. 14. BGPlay – what happened in Egypt?•  Interdomain routing change after the massive disconnection imposed by authoritiesClaudio Squarcella, January 2012 14
  15. 15. Historical BGPlay – more data, less detail http://sga.ripe.net/hbgplay/Claudio Squarcella, January 2012 15
  16. 16. Technologies•  JavaScript web applications –  Vector images (SVG): Raphaël.js –  HTML5 canvas: Paper.js –  Google Web Toolkit•  Java applets –  Vintage stuff JClaudio Squarcella, January 2012 16
  17. 17. What’s next?•  BGPlay++ –  Integration with RIPEstat –  New features (e.g. visualize IPv4 vs IPv6)•  Atlas visualizations –  Geographical maps –  Flow, traceroute, etc•  …Claudio Squarcella, January 2012 17
  18. 18. Contact info•  Website: http://squarcella.com/•  Twitter: @hyperboreans•  Email: claudio.me (replace ‘a’ with ‘@’)Claudio Squarcella, January 2012 18
  19. 19. Questions?

×