Presentation is loading. Please wait.

Presentation is loading. Please wait.

Shrinking and Controlling Routing Table Size Xinyang (Joy) Zhang Paul Francis Jia Wang Kaoru Yoshida.

Similar presentations


Presentation on theme: "Shrinking and Controlling Routing Table Size Xinyang (Joy) Zhang Paul Francis Jia Wang Kaoru Yoshida."— Presentation transcript:

1 Shrinking and Controlling Routing Table Size Xinyang (Joy) Zhang Paul Francis Jia Wang Kaoru Yoshida

2 Outline We have a trick for making routing tables very small  Global IP, VPNs  Called “CRIO” (Core-Router Integrated Overlay)

3 1977 Folks were looking at the basic trade-off between routing table size and path length

4 1977 Folks were looking at the basic trade-off between routing table size and path length

5 1977 Folks were looking at the basic trade-off between routing table size and path length

6 Path-length / Table size trade-off A nice trade-off to have This trade-off doesn’t exist today  Hierarchical nature of internet “forces” an ISP- centric address assignment model  Because of multi-homing, sites don’t fit neatly into a single “cloud”

7 CRIO has two parts Mapping/tunneling part  Can operate stand-alone Virtual prefix part  Requires mapping/tunneling

8 Mapping/tunneling part BGP keeps routes to major POPs only  1000 – 2000 of these  One prefix per POP Separate mapping table binds customer prefixes to POPs (ETR address in POP) Forwarding is two-step:  Map address to ETR  Tunnel packet to ETR address Not a new idea  Deering’s Map-N-Encap, Kim Claffy et. al.

9 Distributed route computation vs. Data distribution Shifts work from distributed route computation problem to data distribution problem  Easier to debug Mapping table is the same everywhere, BGP RIBs are not  Easier to secure Secure mapping only, not entire path Streamlined BGP can converge faster  A small number of very stable prefixes  Operators could crank down the timers

10 Mapping Distribution One possibility (in original CRIO)  Handling by mapping agents (boxes separate from routers)  OSPF-like flooding across agent overlay Alternatives  Handling by routers, using BGP (Atomized Routing)  Handling by routers, using ICMP-like notification (LISP)

11 Mapping Dynamics (using agents) ISP1 CE ETR1 ETR2 X ITR Agent prefix withdrawn (via IBGP) mapping invalid (via flooding) Selectively install ISP2

12 Other mapping characteristics Provides a new policy hook  For multi-homed nodes, mapping can indicate access preference Tunneling Mechanisms  One-ended: TE accepts tunnels packets regardless of where they came from. IP/IP Mapping Authentication

13 Mapping doesn’t shrink FIB per se Mapping appears as FIB entries FIB might become larger  fine-grained multi-homing Use Virtual Prefix to shrink the FIB size

14 Virtual Prefixes: an Illustration Mappings for a given virtual super-prefix are stored only at selected routers These routers advertise the virtual prefix into BGP Customer Site CE2 24.1.1.0/24 ETR ITR1 ITR2 Prefix TE Source ETR ---- BGP ITR2 ---- BGP 24.1.1.0/24 ETR Mapping Prefix TE Source ETR ---- BGP 24.1.1.0/24 ETR Mapping Virtual Prefix Adv. 24.0.0.0/8 24.0.0.0/8 ---- BGP 24.1.1.1 ETR

15 Virtual Prefixes Mapping tables and FIBs are smaller, paths might be longer  Few prefixes handle most traffic  Routers could shed most of their prefixes with very little path length penalty  Save routers from handling large amount of mapping updates Virtual Prefix vs. Caching

16 (RIB has around 2000 prefixes) Random across all ISPs Each ISP has all prefixes All intra-ISP routes are shortest path Path length versus FIB size (for global IP routing)

17 Path length versus FIB size for VPN routing

18 Really small FIBs Can shrink the “mapping” FIB component almost arbitrarily  By chaining tunnels (even within a single POP or router)

19 Chained tunnels

20 Conclusion CRIO gives us back the path-length / table- size trade-off  We have shown this for global IP and VPNs Interesting, but not clear how valuable this is  Faster and simpler BGP?  Better multi-homed traffic engineering?  Smaller FIB?


Download ppt "Shrinking and Controlling Routing Table Size Xinyang (Joy) Zhang Paul Francis Jia Wang Kaoru Yoshida."

Similar presentations


Ads by Google