Bootstrapping evolvability for inter-domain routing
Raja Sambasivan,
David Tran-Lam, Aditya Akella, Peter Steenkiste
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,
Raja Sambasivan,
David Tran-Lam, Aditya Akella, Peter Steenkiste
2
3
Wiser (improves BGP’s path selection by disseminating path costs) BGP
Dest AS Src AS
Gulf
Better path
4
5
BGP Critical fix Custom protocol BGP BGP New-paradigm protocol
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
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
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
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
10
Wiser (improves BGP’s path selection by disseminating path costs) BGP
Dest AS Src AS
Gulf
Better path
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
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
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
14
15
Enabling protocols across gulfs Supporting BGP’s gradual deprecation
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
17
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
19
20
[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
[RFC 6830]: The Locator/ID Separation Protocol (LISP). D. Farinaci, V. Fuller, D. Meyer,
[SAC’00]: Secure Border Gateway Protocol (S-BGP). Stephen Kent, Charles Lynn, Karen
[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.
22
[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
[SIGCOMM’14]: One Tunnel is (Often) Enough. Simon Peter, Umar Javed, Qiao Zhang, Doug Woos, Thomas Anderson, Arvind Krishnamurthy. SIGCOMM’14.
23