ripe43

31
A RIS-based System for the Visualization of the Routing Flaps Maurizio Patrignani

Upload: hafwen

Post on 04-Jan-2016

33 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: RIPE43

A RIS-based System for the Visualization of the Routing

Flaps

Maurizio Patrignani

Page 2: RIPE43

laplapieweriewercredits

• Fabrizio Lombardozzi was the first designer

and implementor of the system

• Giuseppe Di Battista is the coordinator of

the Computer Network Research Group of the 3rd

Univ. of Rome

(www.dia.uniroma3.it/~compunetwww.dia.uniroma3.it/~compunet)

• Ilaria De Marinis, Federico Mariani, and Maurizio Pizzonia are also involved in the

development of the system

Page 3: RIPE43

laplapieweriewerprev experiences: hermes

hermes produces maps of AS interconnections starting from static sources (mainly RPSL data)

www.dia.uniroma3.it/~hermeswww.dia.uniroma3.it/~hermes

Page 4: RIPE43

laplapieweriewerprev experiences: nethunter

nethunter visualizes the IP layer interconnections, integrating data from several traceroute servers

www.dia.uniroma3.it/~nethuntwww.dia.uniroma3.it/~nethunt

Page 5: RIPE43

laplapieweriewer

prev experiences: polyphemus

polyphemus discovers and visualizes OSPF networks (uses MIBs)

www.dia.uniroma3.it/~polyphwww.dia.uniroma3.it/~polyph

Page 6: RIPE43

laplapieweriewerprev experiences: logviewer

logviewer helps Web Administrators to understand how users access web sites (uses web server logs)

www.dia.uniroma3.it/~cipriani/logviewerwww.dia.uniroma3.it/~cipriani/logviewer

Page 7: RIPE43

laplapieweriewerprev 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-

Page 8: RIPE43

laplapieweriewerflapviewer 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

Page 9: RIPE43

laplapieweriewerflapviewer 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

Page 10: RIPE43

laplapieweriewerhttp://www.dia.uniroma3.it/~lombardo/flapviewerhttp://www.dia.uniroma3.it/~lombardo/flapviewer

Page 11: RIPE43

laplapieweriewer

Page 12: RIPE43

laplapieweriewer

Page 13: RIPE43

laplapieweriewer

Page 14: RIPE43

laplapieweriewertime panel

observationtime

interval

from to

rib(last announcements of routes)

currentevent

Page 15: RIPE43

laplapieweriewerevent panel

Page 16: RIPE43
Page 17: RIPE43

laplapieweriewer

GDToolkitgraph drawing library

flapviewer architecture

flapviewer server

internetRIS server

flapviewer client

(applet)internet

Page 18: RIPE43

laplapieweriewerserver architecture

RISinterface

flapviewer server

clientinterface

querycomposer

htmlparser

to theRIS

servers

to the flap

viewer client

GDToolkitgraph drawing library

requestcollector

data sender

flapviewerkernel

Page 19: RIPE43

laplapieweriewerflapviewer client

to theflap

viewerserver

user

animationwindow

serverinterface

flapviewer client (applet)

queryfilter

(wizard)

time panel

event 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

EVENTSEQUENCE

Page 20: RIPE43

laplapieweriewervisualization requirements

• clear idea of the role of each AS• efficient use of the screen area• clear perception of the sequence of events

Page 21: RIPE43

laplapieweriewertentative visualization

193.0.0.0/21 2001-01-08 05:57:04

193.0.0.0/21 2001-01-08 05:56:09

193.0.0.0/21 2000-12-28 01:46:34

193.0.0.0/21 2001-01-08 05:55:35

193.0.0.0/21 2001-12-20 02:28:05

193.0.0.0/21 2000-01-08 05:55:24

193.0.0.0/21 2001-01-08 05:55:51

193.0.0.0/21 2001-01-08 05:56:33

193.0.0.0/21 2001-01-08 05:56:57

193.0.0.0/21 2001-01-08 05:56:18

2914 3356 9057 3333

7018 3356 9057 3333

513 8933 1103 3333

286 517 9057 3333

2914 209 286 3333

3549 209 286 3333

513 1836 286 3333

4777 2497 209 286 3333

4608 1221 16779 209 286 3333

4608 1221 1 3356 9057 3333

Page 22: RIPE43

laplapieweriewertentative visualization

193.0.0.0/21 2001-01-08 05:57:04

193.0.0.0/21 2001-01-08 05:56:09

193.0.0.0/21 2000-12-28 01:46:34

193.0.0.0/21 2001-01-08 05:55:35

193.0.0.0/21 2001-12-20 02:28:05

193.0.0.0/21 2000-01-08 05:55:24

193.0.0.0/21 2001-01-08 05:55:51

193.0.0.0/21 2001-01-08 05:56:33

193.0.0.0/21 2001-01-08 05:56:57

193.0.0.0/21 2001-01-08 05:56:18

2914 3356 9057

7018 3356 9057

513 8933 1103

286 517 9057

2914 209 286

3549 209 286

513 1836 286

4777 2497 209 286

4608 1221 16779 209 286

4608 1221 1 3356 9057

3333

Page 23: RIPE43

laplapieweriewertentative visualization

193.0.0.0/21 2001-01-08 05:57:04

193.0.0.0/21 2001-01-08 05:56:09

193.0.0.0/21 2000-12-28 01:46:34

193.0.0.0/21 2001-01-08 05:55:35

193.0.0.0/21 2001-12-20 02:28:05

193.0.0.0/21 2000-01-08 05:55:24

193.0.0.0/21 2001-01-08 05:55:51

193.0.0.0/21 2001-01-08 05:56:33

193.0.0.0/21 2001-01-08 05:56:57

193.0.0.0/21 2001-01-08 05:56:18

2914 3356 9057

7018 3356 9057

513 8933 1103

286 517 9057

2914 209 286

3549 209 286

513 1836 286

4777 2497 209 286

4608 1221 16779 209 286

4608 1221 1 3356 9057

3333

Page 24: RIPE43

laplapieweriewertentative visualization

193.0.0.0/21 2001-01-08 05:57:04

193.0.0.0/21 2000-12-28 01:46:34

193.0.0.0/21 2000-01-08 05:55:24

193.0.0.0/21 2001-01-08 05:55:51

193.0.0.0/21 2001-01-08 05:56:33

193.0.0.0/21 2001-01-08 05:56:57

193.0.0.0/21 2001-01-08 05:56:18

513 8933 1103

286 517 9057

2914 209 286

3549 209 286

513 1836 286

4777 2497 209 286

4608 1221 16779 209 286

3333

Page 25: RIPE43

laplapieweriewertentative visualization

193.0.0.0/21 2001-01-08 05:57:04

193.0.0.0/21 2000-12-28 01:46:34

193.0.0.0/21 2000-01-08 05:55:24

193.0.0.0/21 2001-01-08 05:55:51

193.0.0.0/21 2001-01-08 05:56:33

193.0.0.0/21 2001-01-08 05:56:57

193.0.0.0/21 2001-01-08 05:56:18

513 8933 1103

286 517 9057

2914 209 286

3549 209 286

513 1836 286

4777 2497 209 286

4608 1221 16779 209 286

3333

Page 26: RIPE43

laplapieweriewertentative visualization

193.0.0.0/21 2001-01-08 05:57:04

193.0.0.0/21 2000-12-28 01:46:34

193.0.0.0/21 2000-01-08 05:55:24

193.0.0.0/21 2001-01-08 05:55:51

193.0.0.0/21 2001-01-08 05:56:33

193.0.0.0/21 2001-01-08 05:56:57

193.0.0.0/21 2001-01-08 05:56:18

513 8933 1103

286 517 9057

2914 209 286

3549 209 286

513 1836 286

4777 2497 209 286

4608 1221 16779 209 286

3333

193.0.0.0/21 2001-01-08 05:56:09 4608 1221 1 3356 9057

193.0.0.0/21 2001-12-20 02:28:05

193.0.0.0/21 2001-01-08 05:55:35 2914

7018

Page 27: RIPE43

laplapieweriewerhierarchical 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 (?)

Page 28: RIPE43

laplapieweriewerorthogonal visualization

http://www.dia.uniroma3.it/~gdt/http://www.dia.uniroma3.it/~gdt/

• supports orthogonal drawings

• handles constraints

we used

Page 29: RIPE43

laplapieweriewerfuture 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

Page 30: RIPE43

laplapieweriewerfuture 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

Page 31: RIPE43

laplapieweriewernext 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