miro m multi ulti path path miro interdomain nterdomain
play

MIRO: M Multi ulti- -path path MIRO: Interdomain nterdomain RO - PowerPoint PPT Presentation

MIRO: M Multi ulti- -path path MIRO: Interdomain nterdomain RO ROuting uting I Wen Xu and Jennifer Rexford Princeton University 1 Overlay Entertainment 1 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 1 Ming Outline


  1. MIRO: M Multi ulti- -path path MIRO: Interdomain nterdomain RO ROuting uting I Wen Xu and Jennifer Rexford Princeton University 1 Overlay Entertainment 1 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 1 Ming

  2. Outline Outline � Motivation � Routing Architectures � MIRO Protocol Design � Performance Evaluation � Conclusion 2 Overlay Entertainment 2 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 2 Ming

  3. If Some is Good, More is Better If Some is Good, More is Better � More flexible path selection � Avoid a path with an undesirable hop � Better load balancing � Split traffic over multiple paths � Faster recovery from failure � Switch from one path another � Secure routing � Avoid paths controlled by an adversary 3 Overlay Entertainment 3 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 3 Ming

  4. Outline Outline � Motivation � Routing Architectures � MIRO Protocol Design � Performance Evaluation � Conclusion 4 Overlay Entertainment 4 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 4 Ming

  5. Overlay Network Overlay Network C B A F D E � Relay traffic through an intermidate node � Not good for reasons � Increase latency , bandwidth consumption of relays � Probing overhead 5 Overlay Entertainment 5 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 5 Ming

  6. Source Routing Source Routing C B ABCF ABEF A F ADECF D E � Sender determines paths for packets � Difficult challenges � Scalability � Limited control for intermediate ASes 6 Overlay Entertainment 6 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 6 Ming

  7. Border Gateway Protocol Border Gateway Protocol You could reach 1.2.3.0/ 20 You could reach through me Prefix AS path 1.2.3.0/ 20 I have C through me 1.2.3.0/ 20 1.2.3.0/ 20 A B C F B A D E F 1.2.3.0/20 A doesn’t pay for A F traffic transit D E � Policy-based routing � AS Relationships BGP session Route propagation � Provider-customer Outbound filter � Peer-peer 7 Overlay Entertainment 7 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 7 Ming

  8. BGP Routing Process BGP Routing Process Routing I nformation Base Best Route Selection 1. Highest local-pref 2. Shortest AS path SI NGLE path routing protocol I nbound filters Outbound filters 3. Lowest origin type 4. Lowest MED 5. eBGP over iBGP 6. Lowest I GP cost 7. Tie-break Best Route BGP routing table 8 Overlay Entertainment 8 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 8 Ming

  9. Outline Outline � Motivation � Routing Architectures � MIRO Protocol Design � Performance Evaluation � Conclusion 9 Overlay Entertainment 9 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 9 Ming

  10. Maybe BGP isn’ ’t So Bad t So Bad… … Maybe BGP isn � Internet is a big, federated network � Local policies for path selection & export routes � Efficient propagation of path information � Add multi-path to BGP � AS-level, path-vector routing (more scalable) � Extended for multi-path 10 Overlay Entertainment 10 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 10 Ming

  11. Pull- -based Negotiation based Negotiation Pull CF* CEF Any route to F BEF* CBEF How about avoiding E? BCF BCF is OK BCF? C B A F ABEF* ADEF D E EF* DEF* ECF DABEF � Pull-based route retrieval � Solicit routes only when necessary � Bilateral negotiation � AS relationships usually bilateral anyway 11 Overlay Entertainment 11 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 11 Ming

  12. Not Just Your Neighbors Not Just Your Neighbors CF* CEF * BEF CBEF * BCF YES BCF C Any route to F B avoiding EF? BCF is OK A F ABCF* ABEF* ADEF D E EF* DEF* ECF DABEF DABCF � Multi-party, multi-hop � Either AS can initiate the negotiation 12 Overlay Entertainment 12 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 12 Ming

  13. Tunnels for Forwarding Data Packets Tunnels for Forwarding Data Packets B’s incoming CF* CEF tunnel table BEF* CBEF BCF BCF is OK 7 A-> F BCF F C B F F F Tunnel id = 7 A F ABEF* ADEF D E A’s outgoing tunnel table EF* DEF* ECF F B, 7 BCF DABEF � Direct packet along alternate route � Destination-based forwarding not enough � Encapsulate the packet to egress point 13 Overlay Entertainment 13 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 13 Ming

  14. Advantages Advantages � Flexibility for edge AS � AS can learn and use multiple paths � Control for intermediate ASes � Selective export of extra routes � Scalability of the global system � AS-level routing protocol (extension to BGP) � Pull-based route retrieval � Selective export of routes 14 Overlay Entertainment 14 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 14 Ming

  15. Outline Outline � Motivation � Routing Architectures � MIRO Protocol Design � Performance Evaluation � Conclusion 15 Overlay Entertainment 15 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 15 Ming

  16. Infer AS Graph & Relationships Infer AS Graph & Relationships Observed paths provider-customer peer-peer A B E F A D E F C B B C F C E F A F D E � RouteViews BGP data in 2000, 2003, and 2005 � Gao inference algorithm 16 Overlay Entertainment 16 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 16 Ming

  17. Three Variations on Export Rules Three Variations on Export Rules C B A F D E provider-customer peer-peer provider route � Strict(/s): all paths in the same class peer route customer route � Export(/e): all policy-compliant paths � Flexible(/a): all of the paths, relationship independent 17 Overlay Entertainment 17 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 17 Ming

  18. Evaluation Methodology Evaluation Methodology � Who to negotiate with? � Neighboring ASes � ASes along the default path � How many ASes initiate negotiation? � Only sending AS � What path-selection policies? � Avoid a particular AS in default path 18 Overlay Entertainment 18 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 18 Ming

  19. Exposing the Underlying Path Diversity Exposing the Underlying Path Diversity > 100 alternates > 10 alternates 5% have no alternate paths 19 Overlay Entertainment 19 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 19 Ming

  20. Avoiding an AS: Success Ratio Success Ratio Avoiding an AS: Date BGP MIRO/s MIRO/e MIRO/a Source Routing 2000 27.8% 65.4% 72.9% 75.3% 89.5% 2003 31.2% 67.0% 74.6% 76.6% 90.4% 2005 29.5% 67.8% 73.7% 76.0% 91.1% MI RO is much better Source routing only than BGP 10-15% better 20 Overlay Entertainment 20 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 20 Ming

  21. Avoiding an AS: Overhead (for 2005) Avoiding an AS: Overhead (for 2005) Policy Success Rate AS# /tuple Path# /tuple Strict 67.8% 2.80 36.6 Export 73.7% 2.53 58.9 Flexible 76.0% 2.38 139.0 � With more flexible policies � Negotiate with fewer ASes � But learn more paths from each AS 21 Overlay Entertainment 21 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 21 Ming

  22. Incremental Deployment Incremental Deployment 100 Percentage of total gain nodes with more than 200 neighbors 80 60 Even if only a few ASes adopt MI RO, nodes with degree 40 it’s still effective! greater than 40 20 0 0.01 0.1 1 10 100 Percentage of ASes Adopted MI RO (log scale) 2005/ s 2005/ e 2005/ a 22 Overlay Entertainment 22 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 22 Ming

  23. Outline Outline � Motivation � Routing Architectures � MIRO Protocol Design � Performance Evaluation � Conclusion 23 Overlay Entertainment 23 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 23 Ming

  24. Conclusion Conclusion � Multi-path extension to BGP � Retain AS-level, path-vector routing � Add pull-based route retrieval � Selective export of extra routes � Tunnels for forwarding data packets � Evaluation results � Satisfies the AS’s policy goals � Avoids state explosion � Offers benefits in small deployments 24 Overlay Entertainment 24 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 24 Ming

  25. Reference Reference � Slides from Wen Xu (many thanks!) 25 Overlay Entertainment 25 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 25 Ming

  26. Happy Entertainment Happy Entertainment Thank you~ kero kero kero 26 Overlay Entertainment 26 Ming- -Tsang Tsai Tsang Tsai Overlay Entertainment 26 Ming

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend