Pathlet Routing P. Brighten Godfrey, Igor Ganichev, Scott Shenker, - - PowerPoint PPT Presentation

pathlet routing
SMART_READER_LITE
LIVE PREVIEW

Pathlet Routing P. Brighten Godfrey, Igor Ganichev, Scott Shenker, - - PowerPoint PPT Presentation

Pathlet Routing P. Brighten Godfrey, Igor Ganichev, Scott Shenker, and Ion Stoica & $'


slide-1
SLIDE 1

1/40

Pathlet Routing

  • P. Brighten Godfrey, Igor Ganichev,

Scott Shenker, and Ion Stoica

  • !" ##$%%%

& $'

slide-2
SLIDE 2

2/40

$#( $

#)*

+ , *# )(- (.#

/ ##$#$

+ #

/ ($##

+ ##010

slide-3
SLIDE 3

3/40

$#( $

$

+ #((##

/ ##)*,*

+ # *#$ $#

+ #((2#

/ #)# / #34 $#

slide-4
SLIDE 4

4/40

)*

  • 567$898:7$8;8<#=>?

+ #,(@1-)##) + $)$# #

failure injected

slide-5
SLIDE 5

5/40

,*

#2<-## )# # * 2 2(* $# )

slide-6
SLIDE 6

6/40

$

)*#$ ## #* $(# ##) #

# # #*#

slide-7
SLIDE 7

7/40

<-A

#<-# # <- ##

+ #<-=#$# + .# #(# + 2((2#)# + ##(6<

slide-8
SLIDE 8

8/40

$

#<- B.# % #2#& ' (# # #

+ -(# + - ))#($

% *

+ #( - + ((- )(

/ 2##

slide-9
SLIDE 9

9/40

$0

0#<- B.#

+ ##B# + )###B#B2 BB;2&;'

0C)#*B(# #0D)*

+ #$B# 0@ + #2$;(B#( D@

slide-10
SLIDE 10

10/40

$

)$)2#

+

/

+

/ ($ (#,(#

$*E#F# $

+ #$# + #$$* #$$#

slide-11
SLIDE 11

11/40

0A

0#

+ #,(#

#((.#

+ (.####

$#(.)*( #$*##

slide-12
SLIDE 12

12/40

###

####( #(BB# #$#

+ #)$$###)#( #

/ .* *#G

slide-13
SLIDE 13

13/40

# .

# #

+ #(#$

#2#($)# (.####

A B C D E a b c d e routers vnodes

slide-14
SLIDE 14

14/40

# .

##,#(# ##B#$)#

+ #0881($)

#61&($1'

+ 61(#$)((#

/ 61E!(#→)$)( / 61#,##)*(

A B C D E a b c d e routers vnodes

! H %

slide-15
SLIDE 15

15/40

# .

#)$##$ ##

+ )##)→→→)*#$→ →##$#61E

A B C D E a b c d e routers vnodes

!

  • H

%

slide-16
SLIDE 16

16/40

# .

##2(.(

+ ##H% + #(#H8%(2 + #(()H(#2 + #(()%(#2 + #2 *

A B C D E a b c d e routers vnodes

!

  • H

%

slide-17
SLIDE 17

17/40

# .

##2(.(

+ ##! + #(#!8(2 + #(()!(#2) + )#(()8##)#H8%(#2 + I

A B C D E a b c d e routers vnodes

!

  • H

%

slide-18
SLIDE 18

18/40

#$#

(# ) (#

+ # #(J#

(( $# (### # * $#(#)

  • a

b c d

slide-19
SLIDE 19

19/40

. # B*

# B#)()*#$ #) )(##

ingress from a provider ingress from a customer provider provider customer customer egress to a customer egress to a provider

slide-20
SLIDE 20

20/40

#

# 0# ##

+ #$) + $)*B,(

*#($ # C#((( D

+ C.##$##D + D.##$##C

/ ##)((((($)#

slide-21
SLIDE 21

21/40

#

###,(# %→→!→I→ (#)*0C

+ (#% #C + # *)C0#

#()*($ (&(61'(

+ 61(#,*%

/ ##61((((# / 61( #(2#$% ()((##

slide-22
SLIDE 22

22/40

($($

*0*2# $# #61#, 0#

! %%%%........................... K %%%.................... %> %%............. L %...... K ... )$ 61#

slide-23
SLIDE 23

23/40

#

  • )###*%→
  • (-%8I8- .#$#%

#%→-%→I→-

  • % #)*

% ##$$*,61(

  • J$#($
  • ##((.B
  • #(*$(2#
  • ##((%8I88 #

61(-

  • ## *(#J#(#
slide-24
SLIDE 24

24/40

2($

#($)(

  • + 2*#61#(#)$$

+ #

/ .B / #61#

+ . ($)

!

  • K

K ! !8K8M

  • #61#

.B 61

slide-25
SLIDE 25

25/40

2($

! > K M ! H8%

  • #61#

.B 61

v4

  • H

%

v3 v2 v1

$)(%

L >

  • $2

$$2&'

L > % H

##* )B#GGG

slide-26
SLIDE 26

26/40

2($#

(2##

+ #)* + ((.#2##

((#61(2## ($)

+ 2#### (

# ##)

+ (*$2$(2 + #$)(61# #$B#

slide-27
SLIDE 27

27/40

#

##(# ## %→→!→I→ ##$$%→ $$

+ $%→ #)61

2#)#( J

+ ##-( J $$

/ # 2B#$$ #

+ ##-#B( J

slide-28
SLIDE 28

28/40

#B$

# ( 2G )

+ ## <-# + *$##B8 ## *)B# + $## &# )*# '#(###

slide-29
SLIDE 29

29/40

  • ##B

#

+ *# *### + *2.(

/ ( )* # # / ( $ # # / ( )#)*$2# # # / B*### / $)3 4 / I

slide-30
SLIDE 30

30/40

##

( )B#$ #B$$ ##) $ %

+ )##2

/ # 2B#$ # / *8#*#( B / *## ###

$

+ (*#)#(#

/ #))*( ##)*

slide-31
SLIDE 31

31/40

B##

#

+ 61 + #,(##( %→→!→I→ + #,(##)* + 8)88I8%

B#

+ ###)*) + #(#)

((#<-

+ )### + #((((.#

slide-32
SLIDE 32

32/40

## #

#

+ #$#( ( ##)( + #*# )(

/ &'#$$0 0B$)#

+ &'E%F

slide-33
SLIDE 33

33/40

$#*

0C ## &;N' *

+ $##*(($ #$C#*0# $($C + *)#. )*C=#$)$#

)##**(# ((#$ C

+ ((#)* C#(*($ #B$#

slide-34
SLIDE 34

34/40

$)$##B$###

(D(0C8C #

+ $##(D#((( D + $##(D##((D

# $$##$## # ((

+ , )(#G

# (*($ $)#)##( $###

+ . #8BB8# #

slide-35
SLIDE 35

35/40

(((##

;N#(. )(# #

source destination

slide-36
SLIDE 36

36/40

$##$

##$&@' ## #$*$)* ##0#* $ @)*($ (2

a b d c

slide-37
SLIDE 37

37/40

$<-

C###

+ #$##($)#(C + #$(.#(C

C#→ 0##$ #B ()

+ )#**#

v w X

slide-38
SLIDE 38

38/40

$0

$#* #)*# $(#

+ (.# + #(.##

$#*8$ 0)* $B#B#

d r2 r1

slide-39
SLIDE 39

39/40

.#

.<-B2##

  • LT

LT LT BGP LT

slide-40
SLIDE 40

40/40

##

$

+ #$$*( )*##

$*(.)

+ ##)34 ## ($)# *#8 . <-#

$#

+ # #O#$ #O#*O