Network Architectures and Services, Georg Carle Faculty of Informatics Technische Universität München, Germany
Interactive visualization of global routing dynamics 26.7.2011 - - PowerPoint PPT Presentation
Interactive visualization of global routing dynamics 26.7.2011 - - PowerPoint PPT Presentation
Network Architectures and Services, Georg Carle Faculty of Informatics Technische Universitt Mnchen, Germany Presentation of Bachelor's Thesis Interactive visualization of global routing dynamics 26.7.2011 Mathias Helminger Advisers:
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 2
Outline
- Motivation
- Related work
- Goals
- Graph layout and clustering
- Feature comparison
- Video demonstration
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 3
Motivation
Increasing complexity of Internet topology vital role of the Internet in modern society Need for tools to understand and manage the growth.
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 4
Related work – Internet Maps
Rocketfuel
traceroute based PoP analysis
Physical IP graph
(based on traceroute analysis)
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 5
Related work – Internet Maps
IBGPlay, LinkRank
small scale AS-Graph analysis
CAIDA Otter
draw global AS-Graph
Rocketfuel
traceroute based PoP analysis
Physical IP graph
(based on traceroute analysis)
Abstract AS-Graph
(based on BGP data from routeviews.org / RIPE RIS)
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 6
Related work – Internet Maps
IBGPlay, LinkRank
small scale AS-Graph analysis
CAIDA Otter
draw global AS-Graph
Rocketfuel
traceroute based PoP analysis
Physical IP graph
(based on traceroute analysis)
Abstract AS-Graph
(based on BGP data from routeviews.org / RIPE RIS)
AS-Viewer
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 7
Goals
- enable explorative AS-graph inspection
- provide a flexible tool for further research
What
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 8
Goals
- enable explorative AS-graph inspection
- provide a flexible tool for further research
What How
- reduce AS-Graph complexity through layout and
clustering
- enable efficient access to BGP dumps
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 9
Graph layout
- draw in “2.5D” to reduce complexity
“Curved Cone Layout”
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 10
Graph layout
- draw in “2.5D” to reduce complexity
“Curved Cone Layout”
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 11
Graph layout
- draw in “2.5D” to reduce complexity
“Curved Cone Layout”
- place ASes according to importance measure and
geographic location
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 12
Graph clustering
BGP-dumps contain up to 40,000 ASes and 100,000 individual AS-links
need for complexity reduction
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 13
Graph clustering
BGP-dumps contain up to 40,000 ASes and 100,000 individual AS-links
need for complexity reduction
Algorithm: k-Cores
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 14
Graph clustering
BGP-dumps contain up to 40,000 ASes and 100,000 individual AS-links
need for complexity reduction
Algorithm: k-Cores
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 15
Graph clustering
BGP-dumps contain up to 40,000 ASes and 100,000 individual AS-links
need for complexity reduction
Algorithm: k-Cores
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 16
Feature comparison
Link Rank, BGPlay CAIDA Topology Map / Otter AS-Viewer Display full AS-Graph
- +
++
Data sources
++ +
Data granularity IP-Prefix AS AS Complexity handling Limited view None Stub clustering Degree of interactivity
+ ++
Raw data access
+
- ++
Support for BGP-updates
++
- +
Hardware requirements low medium high
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 17
Visual comparison – CAIDA topology map
Nodes: single AS Edges: visible peerings Radius: (out)degree of node Angle: longitude
Source: CAIDA.org
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 18
Video Demo
[external]
Mathias Helminger, Interactive visualization of global routing dynamics, 26.07.2011 19