Compact Routing on the Internet AS-Graph Stephen Strowes, - - PowerPoint PPT Presentation

compact routing on the internet as graph
SMART_READER_LITE
LIVE PREVIEW

Compact Routing on the Internet AS-Graph Stephen Strowes, - - PowerPoint PPT Presentation

Compact Routing on the Internet AS-Graph Stephen Strowes, University of Glasgow Graham Mooney, Cisco Systems Ltd. Colin Perkins, University of Glasgow 15 April 2011 Stephen Strowes, Global Internet 2011 Context Previous work:


slide-1
SLIDE 1

15 April 2011 Stephen Strowes, Global Internet 2011

  • Compact Routing
  • n the Internet
  • AS-Graph

Stephen Strowes, University of Glasgow Graham Mooney, Cisco Systems Ltd.

  • Colin Perkins, University of Glasgow
slide-2
SLIDE 2

15 April 2011 Stephen Strowes, Global Internet 2011

Context

Previous work:

Compact routing has shown promise for reducing forwarding state Previous work has evaluated synthetic “Internet- like” graphs

We use Internet topologies spanning 14 years

slide-3
SLIDE 3

15 April 2011 Stephen Strowes, Global Internet 2011

Compact routing?

Shortest-path routing:

Space: linear space Stretch: 1

Compact routing:

Space: sublinear space Stretch: 3

slide-4
SLIDE 4

15 April 2011 Stephen Strowes, Global Internet 2011

Previous work showed actual performance to be much closer to stretch-1

(on synthetic graphs at least)

We perform systematic experimental analysis

  • f two algorithms on Internet topologies

Stretch-3 sounds bad!

slide-5
SLIDE 5

15 April 2011 Stephen Strowes, Global Internet 2011

Overview

Two compact routing algorithms:

Thorup-Zwick (TZ) Brady-Cowen (BC)

slide-6
SLIDE 6

15 April 2011 Stephen Strowes, Global Internet 2011

Overview: Thorup-Zwick

Routes via landmark nodes Defines forwarding entries using proximity to landmarks Nodes forward packets destination's landmark if destination not in local forwarding table

slide-7
SLIDE 7

15 April 2011 Stephen Strowes, Global Internet 2011

slide-8
SLIDE 8

15 April 2011 Stephen Strowes, Global Internet 2011

slide-9
SLIDE 9

15 April 2011 Stephen Strowes, Global Internet 2011

slide-10
SLIDE 10

15 April 2011 Stephen Strowes, Global Internet 2011

slide-11
SLIDE 11

15 April 2011 Stephen Strowes, Global Internet 2011

slide-12
SLIDE 12

15 April 2011 Stephen Strowes, Global Internet 2011

slide-13
SLIDE 13

15 April 2011 Stephen Strowes, Global Internet 2011

slide-14
SLIDE 14

15 April 2011 Stephen Strowes, Global Internet 2011

TZ Asymmetry

slide-15
SLIDE 15

15 April 2011 Stephen Strowes, Global Internet 2011

Overview: Brady-Cowen

Builds a primary spanning tree Then, builds additional, smaller spanning trees

  • n the periphery

Uses a distance labelling to select, at source, best tree to forward packets to desination

slide-16
SLIDE 16

15 April 2011 Stephen Strowes, Global Internet 2011

slide-17
SLIDE 17

15 April 2011 Stephen Strowes, Global Internet 2011

slide-18
SLIDE 18

15 April 2011 Stephen Strowes, Global Internet 2011

slide-19
SLIDE 19

15 April 2011 Stephen Strowes, Global Internet 2011

slide-20
SLIDE 20

15 April 2011 Stephen Strowes, Global Internet 2011

Experimental Methodology

Generate AS topologies

Route Views BGP tables from 1997 through 2010

Run TZ & BC algorithms on all graphs to generate appropriate node labels/landmarks Determine path lengths

TZ: Simulate forwarding from all nodes to 1% (random) of rest of network, and back BC: Deterministic, and known after pre-computation

slide-21
SLIDE 21

15 April 2011 Stephen Strowes, Global Internet 2011

Results

In the paper, we evaluate:

Tweaks/parameters for each algorithm Multiplicative path stretch Additive path stretch Forwarding table sizes TZ landmark selection frequency and distribution of landmark set sizes

slide-22
SLIDE 22

15 April 2011 Stephen Strowes, Global Internet 2011

Results: TZ, multiplicative stretch

slide-23
SLIDE 23

15 April 2011 Stephen Strowes, Global Internet 2011

Results: TZ, additive stretch

slide-24
SLIDE 24

15 April 2011 Stephen Strowes, Global Internet 2011

Results: BC multiplicative stretch

slide-25
SLIDE 25

15 April 2011 Stephen Strowes, Global Internet 2011

Results: BC, additive stretch

slide-26
SLIDE 26

15 April 2011 Stephen Strowes, Global Internet 2011

Table sizes

slide-27
SLIDE 27

15 April 2011 Stephen Strowes, Global Internet 2011

TZ Table sizes

slide-28
SLIDE 28

15 April 2011 Stephen Strowes, Global Internet 2011

TZ landmark selection

slide-29
SLIDE 29

15 April 2011 Stephen Strowes, Global Internet 2011

Conclusions

Experimental validation of:

… strong performance on Internet graphs … consistent performance over long periods of time

Insight into why the TZ algorithm performs well

  • n this type of graph
slide-30
SLIDE 30

15 April 2011 Stephen Strowes, Global Internet 2011

Future Work

There is scope for further analysis how a decentralised protocol based on the TZ algorithm behaves in a dynamic network … and how this works at the router level rather than the AS level

slide-31
SLIDE 31

15 April 2011 Stephen Strowes, Global Internet 2011

  • Questions?
  • Stephen Strowes
  • sds@dcs.gla.ac.uk