1 / 31

RIPE43

A RIS-based System for the Visualization of the Routing Flaps. RIPE43. Maurizio Patrignani. credits. Fabrizio Lombardozzi was the first designer and implementor of the system

hafwen
Télécharger la présentation

RIPE43

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A RIS-based System for the Visualization of the Routing Flaps RIPE43 Maurizio Patrignani

  2. credits • Fabrizio Lombardozziwas the first designer and implementor of the system • Giuseppe Di Battistais the coordinator of the Computer Network Research Group of the 3rd Univ. of Rome (www.dia.uniroma3.it/~compunet) • Ilaria De Marinis,Federico Mariani, and Maurizio Pizzoniaare also involved in the development of the system

  3. prev experiences: hermes www.dia.uniroma3.it/~hermes hermesproduces maps of AS interconnections starting from static sources (mainly RPSL data)

  4. prev experiences: nethunter www.dia.uniroma3.it/~nethunt nethuntervisualizes the IP layer interconnections, integrating data from several traceroute servers

  5. prev experiences: polyphemus www.dia.uniroma3.it/~polyph polyphemusdiscovers and visualizes OSPF networks (uses MIBs)

  6. prev experiences: logviewer www.dia.uniroma3.it/~cipriani/logviewer logviewerhelps Web Administrators to understand how users access web sites (uses web server logs)

  7. picture -  X prev experiences: summary structural and behavioral data • starts from some kind of (network) data and studies its visualization and exploration • requires both computer networks and information visualization expertise internet

  8. Routing Information Service flapviewer purposes • use data available from the RIS service • visualize routing instabilities for the routes originated by a specified autonomous system within a given time period

  9. flapviewer potential users • ISP operators • for easily perceiving where and when the instabilities occur • networking teachers • for showing BGP foundamentals to their students • content delivery providers • for visually monitoring the switches of the information flow around their targets

  10. http://www.dia.uniroma3.it/~lombardo/flapviewer

  11. from to rib (last announcements of routes) observation time interval time panel current event

  12. event panel

  13. internet internet cache flapviewer architecture flapviewer client (applet) RIS server flapviewer server GDToolkit graph drawing library RIS db

  14. cache server architecture flapviewer kernel query composer request collector to the flap viewer client to the RIS servers RIS interface client interface html parser data sender flapviewer server GDToolkit graph drawing library

  15. event panel time panel EVENT SEQUENCE GEOMETRIC INFORMATION 1. XXXXX XXX XX 2. XXXXX XXX XX 3. XXXXX XXX XX 4. XXXXX XXX XX 5. XXXXX XXX XX 6. XXXXX XXX XX flapviewer client query filter (wizard) user to the flap viewer server server interface animation window flapviewer client (applet)

  16. visualization requirements • clear idea of the role of each AS • efficient use of the screen area • clear perception of the sequence of events

  17. 7018 3356 9057 3333 4777 2497 209 286 3333 513 8933 1103 3333 2914 3356 9057 3333 286 517 9057 3333 4608 1221 1 3356 9057 3333 513 1836 286 3333 2914 209 286 3333 3549 209 286 3333 4608 1221 16779 209 286 3333 tentative visualization 193.0.0.0/212001-12-20 02:28:05 193.0.0.0/212000-12-28 01:46:34 193.0.0.0/212000-01-08 05:55:24 193.0.0.0/212001-01-08 05:55:35 193.0.0.0/212001-01-08 05:55:51 193.0.0.0/212001-01-08 05:56:09 193.0.0.0/212001-01-08 05:56:18 193.0.0.0/212001-01-08 05:56:33 193.0.0.0/212001-01-08 05:56:57 193.0.0.0/212001-01-08 05:57:04

  18. tentative visualization 193.0.0.0/212001-12-20 02:28:05 7018 3356 9057 193.0.0.0/212000-12-28 01:46:34 4777 2497 209 286 193.0.0.0/212000-01-08 05:55:24 513 8933 1103 193.0.0.0/212001-01-08 05:55:35 2914 3356 9057 193.0.0.0/212001-01-08 05:55:51 286 517 9057 3333 193.0.0.0/212001-01-08 05:56:09 4608 1221 1 3356 9057 193.0.0.0/212001-01-08 05:56:18 513 1836 286 193.0.0.0/212001-01-08 05:56:33 2914 209 286 193.0.0.0/212001-01-08 05:56:57 3549 209 286 193.0.0.0/212001-01-08 05:57:04 4608 1221 16779 209 286

  19. tentative visualization 193.0.0.0/212001-12-20 02:28:05 7018 3356 9057 193.0.0.0/212000-12-28 01:46:34 4777 2497 209 286 193.0.0.0/212000-01-08 05:55:24 513 8933 1103 193.0.0.0/212001-01-08 05:55:35 2914 3356 9057 193.0.0.0/212001-01-08 05:55:51 286 517 9057 3333 193.0.0.0/212001-01-08 05:56:09 4608 1221 1 3356 9057 193.0.0.0/212001-01-08 05:56:18 513 1836 286 193.0.0.0/212001-01-08 05:56:33 2914 209 286 193.0.0.0/212001-01-08 05:56:57 3549 209 286 193.0.0.0/212001-01-08 05:57:04 4608 1221 16779 209 286

  20. tentative visualization 193.0.0.0/212000-12-28 01:46:34 4777 2497 209 286 193.0.0.0/212000-01-08 05:55:24 513 8933 1103 193.0.0.0/212001-01-08 05:55:51 286 517 9057 3333 193.0.0.0/212001-01-08 05:56:18 513 1836 286 193.0.0.0/212001-01-08 05:56:33 2914 209 286 193.0.0.0/212001-01-08 05:56:57 3549 209 286 193.0.0.0/212001-01-08 05:57:04 4608 1221 16779 209 286

  21. tentative visualization 193.0.0.0/212000-12-28 01:46:34 4777 2497 209 286 193.0.0.0/212000-01-08 05:55:24 513 8933 1103 3333 193.0.0.0/212001-01-08 05:55:51 286 517 9057 193.0.0.0/212001-01-08 05:56:18 513 1836 286 193.0.0.0/212001-01-08 05:56:33 2914 209 286 193.0.0.0/212001-01-08 05:56:57 3549 209 286 193.0.0.0/212001-01-08 05:57:04 4608 1221 16779 209 286

  22. tentative visualization 193.0.0.0/212001-12-20 02:28:05 7018 193.0.0.0/212001-01-08 05:55:35 2914 193.0.0.0/212001-01-08 05:56:09 4608 1221 1 3356 9057 193.0.0.0/212000-12-28 01:46:34 4777 2497 209 286 193.0.0.0/212000-01-08 05:55:24 513 8933 1103 3333 193.0.0.0/212001-01-08 05:55:51 286 517 9057 193.0.0.0/212001-01-08 05:56:18 513 1836 286 193.0.0.0/212001-01-08 05:56:33 2914 209 286 193.0.0.0/212001-01-08 05:56:57 3549 209 286 193.0.0.0/212001-01-08 05:57:04 4608 1221 16779 209 286

  23. hierarchical visualization • the role of each AS is very clear • information about the sequence of the events is lost • BGP updates flow from right to left (?)

  24. orthogonal visualization we used http://www.dia.uniroma3.it/~gdt/ • supports orthogonal drawings • handles constraints

  25. future targets (2003) • march 2003: flapviewer ver. 2.0 released • improved visualization capabilities • improved efficiency • better use of cache • allow batch tasks (monitoring purposes) • improved stability • enhanced modularity • corrected known bugs and glitches • improved usability and friendliness • possible usage of the Oregon RouteViews data

  26. future targets (2003) • may 2003: hermes ver. 2.0 released • tools for checking the consistency of registry information against real life BGP routing data • july 2003: as-view(?) ver. 1.0 released • visualization of AS interconnections showing their hierarchical relationships

  27. next generation tools • we are working to port hermes in IPv6 • we would be happy to port flapviewer in IPv6 as soon as IPv6 RIS will be available

More Related