Fast Control Plane Analysis Using an Abstract Representation
Aditya Akella
Aaron Gember-Jacobson, Raajay Viswanathan and Ratul Mahajan UW-Madison and Microsoft
1
Using an Abstract Representation Aditya Akella Aaron - - PowerPoint PPT Presentation
Fast Control Plane Analysis Using an Abstract Representation Aditya Akella Aaron Gember-Jacobson, Raajay Viswanathan and Ratul Mahajan UW-Madison and Microsoft 1 Control plane is Essential configuration errors may cause
1
2
To: A
3
Veriflow]
4
5
B I C O B O D I D O
3
C I
3
Dst:T Src:U Dst:U Src:T
1 1 1 1
C O D I D O C I
3 3
B C OSPF T
D
U
1 3 1
T T T
6
B I C O B O D I D O C I
Dst:T Src:U Dst:U Src:T
3 3 1 1 1 1
C O D I D O C I
3 3
7
8
9
Z B X BGP1 OSPF3 T S Y
1 2
A
3
SRC:S DST:T A.1I A.1O B.1I B.1O Z.1I Z.1O Z.3I Z.3O Y.3O Y.3I X.3I X.3O
1 1 1 1 0.4 0.4 0.6 0.6
10
Z B X BGP1 OSPF2 T S Y
1 2
A
3
A.1I A.1O B.1I B.1O Z.1I Z.1O Z.3I Z.3O Y.3O Y.3I X.3I X.3O
2 2 3 3 1 1 1 1
1 0.2 0.2 0.3 0.3
2
SRC:S DST:T
Construct Sound & Complete Precise OSPF
Single area RIP
eBGP
Select by AS path length, local pref. Static Routes
ACLs
Route filters Route selection (based on Administrative Distance) No redistribution OR redistribution costs congruent with ADs Route redistribution Acyclic & costs congruent with ADs
11
12
DO DI EO EI FO FI GO GI CO CI BO BI DST:S SRC:U E F G C B D U S OSPF
13
DO DI EO EI FO FI GO GI CO CI BO BI DST:S SRC:U E F G C B D U S OSPF
∞
1
Invariant Graph property Required ARC Properties Always blocked Separate connected components Sound & Complete Always reachable with < k failures Max flow ≥ k Sound & Complete Always traverse waypoint (chain) Separate connected components Sound & Complete Always isolated No common edges Sound & Complete Equivalence Same structure & weights Sound, Complete, & Precise
14
15
16
17
18
19
Controller
20
21
22
23
24
25
26
B C T D U
1 3 1
T T T
OSPF S CI CO DO DI DST:S SRC:T CI CO DO DI DST:U SRC:T
28
29