290 likes | 423 Views
MIRO Multi-path Interdomain ROuting. Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow. Definitions. Autonomous System (AS) Border Gateway Protocol (BGP) Internet Service Provider (ISP). Observations.
E N D
MIROMulti-path Interdomain ROuting Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow CS622 - MIRO Presentation
Definitions • Autonomous System (AS) • Border Gateway Protocol (BGP) • Internet Service Provider (ISP) CS622 - MIRO Presentation
Observations • Single route advertisement is not flexible enough • BGP is sufficient for most traffic • Control over path properties rather than complete path is desirable • Intermediate router may be willing direct traffic along another path • Current methods for influencing path choices are limited CS622 - MIRO Presentation
Current Routing Architectures • BGP • Single best path selection • Source Routing • End to end path selection • Overlay Networks • Virtual network topology CS622 - MIRO Presentation
BGP Routing CS622 - MIRO Presentation
Source Routing CS622 - MIRO Presentation
Overlay Routing CS622 - MIRO Presentation
MIRO Protocol Design • Extension of BGP • AS-Level path selection • Negotiation for alternate routes • Policy driven export of alternate routes • Tunnels to direct traffic on alternate routes CS622 - MIRO Presentation
MIRO Route Negotiation CS622 - MIRO Presentation
MIRO Tunnel Establishment CS622 - MIRO Presentation
MIRO Implementation Considerations • Intra-AS Architecture • AS may consist of many internal routers and paths • Data Plane Packet Encapsulation • IP over IP encapsulation • Control Plane Tunnel Management • Creation and destruction of tunnels based upon negotiation CS622 - MIRO Presentation
MIRO Evaluation Methodology • Simulated operating environment • Infer AS relationships • Assume each AS selects and exports routes based on business relationships • Each AS treated as one node • GAO Algorithm • L. Gao, “On inferring Autonomous System relationships in the Internet,” IEEE/ACM Trans. Networking, vol. 9, no. 6, pp. 733–745, 2001. • Data (October 2000, 2003, 2005) • www.routeviews.org CS622 - MIRO Presentation
Node DistributionSmall percentage have many neighbors (Tier 1 AS) CS622 - MIRO Presentation
MIRO AS Response Variations • Strict Policy • Responding AS announces routes with same local preference as the original default route • Respect Export Policy • Responding AS announces alternate routes using an export policy • Most Flexible Policy • Responding AS announces all possible routes CS622 - MIRO Presentation
Two Evaluation Scenarios • 1-hop set • AS negotiates with each immediate neighbor • Path set • AS negotiates with any AS along BGP path • 300 million (source,destination) pairs evaluated CS622 - MIRO Presentation
Internet Path Diversity Comparison CS622 - MIRO Presentation
Using MIRO to Avoid an Intermediate AS • Avoid for security or performance reasons • Calculate triple for every • (Source, Destination, AS to avoid) • Don’t avoid immediate neighbors CS622 - MIRO Presentation
Successful Avoidance of an Intermediate AS CS622 - MIRO Presentation
Incremental Deployment CS622 - MIRO Presentation
Using MIRO to Control Incoming Traffic • Assumptions • Each source generates equal traffic • Total traffic estimated by number of sources using link • All traffic sent through an intermediate AS always transits through that AS • Total traffic a single AS can move if switched to a different route • Power node concept • Node lies on destination path for many sources CS622 - MIRO Presentation
Evaluation of Power Node Path Switch CS622 - MIRO Presentation
Analysis • 10,383 multi-homed AS studied • Around 90% can move 10% of traffic • 50% can move • 40% of traffic under flexible policy • 25% of traffic under strict policy CS622 - MIRO Presentation
Further Analysis of Power Nodes • 90% of Power Nodes had 200+ neighbors • Most likely Tier 1 AS • Immediate neighbors only constitute 9% of Power Nodes • 68% of Power Nodes are 2 hops away CS622 - MIRO Presentation
MIRO Routing Policies • Need negotiation rules • Establish and manages negotiation process • Need route selection rules • Filter and rank available alternatives CS622 - MIRO Presentation
Route Convergence • Potential for oscillation • Solution: • If upstream AS does not advertise the tunnel MIRO is guaranteed to converge whenever BGP converges CS622 - MIRO Presentation
Conclusion • MIRO is backward compatible with BGP • MIRO can provide the flexibility to negotiate alternate routes as needed • MIRO can provide transit AS more control over traffic across their network • MIRO is comparable to Source Routing at avoiding an intermediate AS • Most alternate route possibilities are provided by the most connected nodes (ISP’s) CS622 - MIRO Presentation
Future Research • Build prototype • Explore security via AS trust relationships • Devise centralized load balancing scheme to prevent oscillation • Explore the incorporation of price, performance and load information into the route selection process CS622 - MIRO Presentation
Questions? CS622 - MIRO Presentation
Other References • Border Gateway Protocol (BGP) • http://www.rfc-editor.org/rfc/rfc4271.txt CS622 - MIRO Presentation