Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Different Strokes for Different Folks (Or, How I Learned to Stop Worrying and Love Virtualization) Jennifer Rexford, Princeton University Joint work.

Similar presentations


Presentation on theme: "1 Different Strokes for Different Folks (Or, How I Learned to Stop Worrying and Love Virtualization) Jennifer Rexford, Princeton University Joint work."— Presentation transcript:

1 1 Different Strokes for Different Folks (Or, How I Learned to Stop Worrying and Love Virtualization) Jennifer Rexford, Princeton University Joint work with Nick Feamster and Lixin Gao http://www.cs.princeton.edu/~jrex/papers/cabo.pdf

2 2 It’s Hard to be a Routing Protocol These Days Many, many design goals –Global reachability –Fast convergence –Efficient use of resources –Low protocol overhead –Secure control plane –Flexible routing policies Perhaps we cannot satisfy all of these goals –Perhaps we should not even try –Perhaps we should have customized protocols

3 3 Example: Security vs. Reachability Online BankingWeb Surfing PropertiesSecurity, even at the expense of reachability Reachability more important than security RoutingSecure control plane for participating parties Insecure control plane for all parties AddressingSelf-certifying address associated with person Ephemeral address related to the topology

4 4 Example: Convergence vs. Scalability Voice over IP Gateway Remaining Traffic PropertiesFast convergence for a few prefixes Scalability to 200K prefixes DisseminationFloodingHierarchical Routing Protocol OSPF or IS-ISInternal BGP with route reflectors

5 5 Supporting Customized Protocols Virtualization –Multiple logical routers on a single platform –Resource isolation in CPU, FIBs, and bandwidth Programmability –General-purpose CPUs for the control plane –Network processors and FPGAs for data plane –Third-party software for routing and forwarding Economic refactoring –Infrastructure provider: manage routers and links –Service provider: offer end-to-end services


Download ppt "1 Different Strokes for Different Folks (Or, How I Learned to Stop Worrying and Love Virtualization) Jennifer Rexford, Princeton University Joint work."

Similar presentations


Ads by Google