Bootstrapping evolvability for inter-domain routing Raja Sambasivan - - PowerPoint PPT Presentation

bootstrapping evolvability for inter domain routing
SMART_READER_LITE
LIVE PREVIEW

Bootstrapping evolvability for inter-domain routing Raja Sambasivan - - PowerPoint PPT Presentation

Bootstrapping evolvability for inter-domain routing Raja Sambasivan , David Tran-Lam, Aditya Akella, Peter Steenkiste Inter-domain routing is stagnant Many proposed fi xes/replacements for BGP E.g., LISP [RFC 6830], S-BGP [SAC00], Wiser,


slide-1
SLIDE 1

Bootstrapping evolvability for inter-domain routing

Raja Sambasivan,

David Tran-Lam, Aditya Akella, Peter Steenkiste

slide-2
SLIDE 2

Inter-domain routing is stagnant

2

BGP does not support evolution Many proposed fixes/replacements for BGP

E.g., LISP [RFC 6830], S-BGP [SAC’00], Wiser, R-BGP [NSDI’07]

Many proposed value-added protocols

E.g., MIRO [SIGCOMM’06], Arrow [SIGCOMM’14]

Almost no new protocols deployed

(partly) because

slide-3
SLIDE 3

3

BGP does not support evolution

E.g., new protocols cannot be used across gulfs

Wiser (improves BGP’s path selection by disseminating path costs) BGP

Dest AS Src AS

Gulf

❌ ❌

Cost: 10 Cost: 500 Island

Better path

slide-4
SLIDE 4

4

1

ID’d requirements for evolvability

2

Proposed two modifications to BGP

Pass-through support Integrated advertisements (IAs)

slide-5
SLIDE 5

How we identified evolvability requirements

5

Reqs Reqs Reqs

BGP Critical fix Custom protocol BGP BGP New-paradigm protocol

Differ in routing consistency provided

Deployment methods

S-BGP [SAC’00] LISP [RFC 6830] Wiser [NSDI’07] SCION [SP’11] MIRO [SIGCOMM’06] NDN [CCR’14]

📃 📃 📃

slide-6
SLIDE 6

MIRO suffers from lack of routing consistency

6

Dest AS

M 2 Src AS

z

M 1 AS 2 Gulf

Intended MIRO path BGP best path

MIRO (provides alternate paths to BGP) BGP

slide-7
SLIDE 7

Problem 1 : Routing across gulfs

7

Dest AS

M 2 Src AS M 1 AS 2 Gulf

Intended MIRO path BGP best path

MIRO (provides alternate paths to BGP) BGP

Unwanted Hybrid

slide-8
SLIDE 8

Problem 2 - Routing within islands

8

Dest AS

M 2 Src AS M 1 AS 2 Gulf Unwanted Hybrid

Intended MIRO path BGP best path

MIRO (provides alternate paths to BGP) BGP

slide-9
SLIDE 9

The three deployment methods

9

Consistency Examples Reqs Best used for Cross gulfs Deprecate BGP Hybrid Wiser [NSDI’07], R-BGP [NSDI’07], S-BGP [SAC’00]

Across gulfs Within islands

BGP Critical fix

slide-10
SLIDE 10

Wiser can be deployed using Hybrid routing

10

Wiser (improves BGP’s path selection by disseminating path costs) BGP

Dest AS Src AS

Gulf

❌ ❌

Requirements: Cross gulfs, Deprecate BGP

Better path

slide-11
SLIDE 11

The three deployment methods

11

Consistency Examples Reqs Best used for Cross gulfs Deprecate BGP Hybrid Wiser [NSDI’07], R-BGP [NSDI’07], S-BGP [SAC’00]

Across gulfs Within islands

BGP Critical fix

MIRO [SIG06], SCION [SP14] Pathlets [SIG09] Off-BGP-path discovery Consistent

Across gulfs Within islands

Custom protocol BGP

slide-12
SLIDE 12

MIRO can be deployed using custom routing

12

Dest AS

M 2 Src AS M 1 AS 2 Gulf

Intended MIRO path BGP best path

MIRO (provides alternate paths to BGP) BGP

Requirements: Off-BGP-path discovery

slide-13
SLIDE 13

The three deployment methods

13

Consistency Examples Reqs Best used for Cross gulfs Deprecate BGP Hybrid Wiser [NSDI’07], R-BGP [NSDI’07], S-BGP [SAC’00]

Across gulfs Within islands

MIRO [SIG06], SCION [SP14] Pathlets [SIG09] Off-BGP-path discovery Consistent

Across gulfs Within islands

✔ ✔

BGP Critical fix Custom protocol BGP Exclusive

Scalable dissemination

Across gulfs Within islands

BGP New- paradigm

slide-14
SLIDE 14

This talk: Adding evolvability support to BGP

14

1

ID’d requirements for evolvability

2

Proposed two modifications to BGP

Pass-through support Integrated advertisements (IAs)

slide-15
SLIDE 15

Pass-throughs & IAs overview

15

Replace BGP’s advs. & processing Limited to path-vector protocols Enable evolvability for hybrid routing by:

Can be implemented in routers or SDNs

Enabling protocols across gulfs Supporting BGP’s gradual deprecation

BGP

slide-16
SLIDE 16

Pass-through modules

Router or SDN apps Data plane

16

Import filter RIB Algorithm Export filter

Pass- through processing IA

Critical fix (E.g., Wiser) BGP

Protocols’ decision modules Unsupported control info copied over

slide-17
SLIDE 17

IA data-structure goals

17

State protocols on routing paths Be expressive enough Detect loops across all protocols

1 2 3

Limit message sizes

4

slide-18
SLIDE 18

IA data structure

18

2 3 1

A: AS Desc.

AS 30 { AS 3168 { AS 4027 {MIRO

Path descs.

Path IDs Protocol(s) Field(s) Value(s)

A Wiser Path cost 430 ✶ Prefix 128.1.1.2 Next hop 127.1.2.1

Edge descs. Node descs.

1 Wiser 2 BGP 3 Wiser AS AS AS 30 3168 4027 ✶ Wildcard

slide-19
SLIDE 19

Open questions

19

What are expressiveness limits? How does aggregation affect IA sizes? How to handle differing timing reqs?

slide-20
SLIDE 20

Summary

Inter-domain routing is not evolvable

20

ID’d requirements for enabling evolvability Pass-throughs / IAs sufficient to satisfy them

slide-21
SLIDE 21

References (I)

[CCR’14]: Named Data Networking. Lilia Zhang, kc claffy, Patrick Crowley, Christos Papadopoulos, Lan Wang, Beichuan Zhang. SIGCOMM CCR vol. 44 (3), 2014. [NSDI’07, R-BGP]: R-BGP: Staying Connected In a Connected World. Nate Kushman, Srikanth Kandula, Dina Katabi, Bruce M. Maggs. NSDI’07. [NSDI’07, Wiser]: Mutually Controlled Routing with Independent ISPs. Ratul Mahajan, David Wetherall ,Thomas Anderson. NSDI’07.

21

slide-22
SLIDE 22

References (II)

[RFC 6830]: The Locator/ID Separation Protocol (LISP). D. Farinaci, V. Fuller, D. Meyer,

  • D. Lewis. RFC 6830, 2013.

[SAC’00]: Secure Border Gateway Protocol (S-BGP). Stephen Kent, Charles Lynn, Karen

  • Seo. IEEE Journal on Selected Areas in Communication vol. 18 (4), 2000.

[S&P’11]: SCION: Scalability, Control, and Isolation On Next-Generation Networks. Xin Zhang, Hsu-Chun Hsiao, Geoffrey Hasker, Haowen Chan, Adrian Perrig and David G.

  • Andersen. IEEE S&P’11.

22

slide-23
SLIDE 23

References (III)

[SIGCOMM’06]: MIRO: Multi-path Interdomain ROuting. Wen Xu, Jennifer Rexford. SIGCOMM’06. [SIGCOMM’09]: Pathlet Routing. P. Brighten Godfrey, Igor Ganichev, Scott Shenker, Ion

  • Stoica. SIGCOMM’09.

[SIGCOMM’14]: One Tunnel is (Often) Enough. Simon Peter, Umar Javed, Qiao Zhang, Doug Woos, Thomas Anderson, Arvind Krishnamurthy. SIGCOMM’14.

23