A RIS-based System for the Visualization of the Routing Flaps Maurizio Patrignani
lap iewer credits Fabrizio Lombardozzi was the first designer and implementor of the system Di Battista is the coordinator of the Computer Network Research Group of the 3rd Univ. of Rome ( ) Ilaria De Marinis, Federico Mariani, and Maurizio Pizzonia are also involved in the development of the system
lap iewer prev experiences: hermes hermes produces maps of AS interconnections starting from static sources (mainly RPSL data)
lap iewer prev experiences: nethunter nethunter visualizes the IP layer interconnections, integrating data from several traceroute servers
lap iewer prev experiences: polyphemus polyphemus discovers and visualizes OSPF networks (uses MIBs)
lap iewer prev experiences: logviewer logviewer helps Web Administrators to understand how users access web sites (uses web server logs)
lap iewer prev experiences: summary starts from some kind of (network) data and studies its visualization and exploration requires both computer networks and information visualization expertise internet picture X -
lap iewer 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 Routing Information Service
lap iewer 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
lap iewer
lap iewer
lap iewer
lap iewer
lap iewer time panel observation time interval from to rib (last announcements of routes) current event
lap iewer event panel
lap iewer GDToolkit graph drawing library flapviewer architecture flapviewer server internet RIS server flapviewer client (applet) internet
lap iewer server architecture RIS interface flapviewer server client interface query composer html parser to the RIS servers to the flap viewer client GDToolkit graph drawing library request collector data sender flapviewer kernel
lap iewer flapviewer client to the flap viewer server user animation window server interface flapviewer client (applet) query filter (wizard) time panelevent panel 1. XXXXX XXX XX 2. XXXXX XXX XX 3. XXXXX XXX XX 4. XXXXX XXX XX 5. XXXXX XXX XX 6. XXXXX XXX XX GEOMETRIC INFORMATION EVENT SEQUENCE
lap iewer visualization requirements clear idea of the role of each AS efficient use of the screen area clear perception of the sequence of events
lap iewer tentative visualization / :57: / :56: / :46: / :55: / :28: / :55: / :55: / :56: / :56: / :56:
lap iewer tentative visualization / :57: / :56: / :46: / :55: / :28: / :55: / :55: / :56: / :56: / :56:
lap iewer tentative visualization / :57: / :56: / :46: / :55: / :28: / :55: / :55: / :56: / :56: / :56:
lap iewer tentative visualization / :57: / :46: / :55: / :55: / :56: / :56: / :56:
lap iewer tentative visualization / :57: / :46: / :55: / :55: / :56: / :56: / :56:
lap iewer tentative visualization / :57: / :46: / :55: / :55: / :56: / :56: / :56: / :56: / :28: / :55:
lap iewer 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 (?)
lap iewer orthogonal visualization supports orthogonal drawings handles constraints we used
lap iewer 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
lap iewer 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
lap iewer 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