Dynamic Forwarding Table Aggregation without Update Churn: The Case of Dependent Prefixes
1
Marcin Bienkowski (Uni Wroclaw) Nadi Sarrar (TU Berlin) Stefan Schmid (TU Berlin & T-Labs) Steve Uhlig (Queen Mary, London)
Dynamic Forwarding Table Aggregation without Update Churn: The Case - - PowerPoint PPT Presentation
Dynamic Forwarding Table Aggregation without Update Churn: The Case of Dependent Prefixes Marcin Bienkowski (Uni Wroclaw) Nadi Sarrar (TU Berlin) Stefan Schmid (TU Berlin & T-Labs) Steve Uhlig (Queen Mary, London) 1 Wow! Growth of
1
Marcin Bienkowski (Uni Wroclaw) Nadi Sarrar (TU Berlin) Stefan Schmid (TU Berlin & T-Labs) Steve Uhlig (Queen Mary, London)
2
Stefan Schmid (T-Labs)
3
Stefan Schmid (T-Labs)
insert, delete) may change forwarding set, need to de- aggregate again
4
Stefan Schmid (T-Labs)
insert, delete) may change forwarding set, need to de- aggregate again
5
Stefan Schmid (T-Labs)
(RIB or SDN controller)
(e.g., TCAM on SDN switch)
full list of forwarded prefixes: (prefix, port) compressed list
6
Stefan Schmid (T-Labs)
(RIB or SDN controller)
(e.g., TCAM on SDN switch)
full list of forwarded prefixes: (prefix, port) compressed list
7
Stefan Schmid (T-Labs)
(RIB or SDN controller)
(e.g., TCAM on SDN switch)
full list of forwarded prefixes: (prefix, port) compressed list
8
Stefan Schmid (T-Labs)
memory gains
9
Stefan Schmid (T-Labs)
Online algorithms make decisions at time t without any knowledge of inputs at times t’>t.
No need for complex predictions but still good!
10
Stefan Schmid (T-Labs)
(RIB or SDN controller)
full list of forwarded prefixes: (prefix, port)
11
Stefan Schmid (T-Labs)
(RIB or SDN controller)
(e.g., TCAM on SDN switch)
full list of forwarded prefixes: (prefix, port) compressed list
worst-case arrival consistent at any time! (rule: most specific)
t
12
Stefan Schmid (T-Labs)
13
Stefan Schmid (T-Labs)
T(v) only constains color c leaves
mergeable without interruption? Counter C(v).
u is furthest ancestor of v with C(u) (u) ≥ B B α. (Maybe v is u.)
Nodes with square inside: mergeable. Nodes with bold border: suppressed for FIB1.
14
Stefan Schmid (T-Labs)
T(v) only constains color c leaves
mergeable without interruption? Counter C(v).
u is furthest ancestor of v with C(u) (u) ≥ B B α. (Maybe v is u.)
Nodes with square inside: mergeable. Nodes with bold border: suppressed for FIB1.
15
Stefan Schmid (T-Labs)
16
Stefan Schmid (T-Labs)
17
Stefan Schmid (T-Labs)
C(u) = time since Stick descendants are unicolor H(u) = how long do nodes have same color as the least colored ancestor?
18
Stefan Schmid (T-Labs)
19
Stefan Schmid (T-Labs)
rainbow point rainbow point 2w-1
20
Stefan Schmid (T-Labs)
21
Stefan Schmid (T-Labs)
22
Stefan Schmid (T-Labs)
23
Stefan Schmid (T-Labs)