Wen Xu and Jennifer Rexford Princeton University MIRO : Multi-path Interdomain ROuting.

Slides:



Advertisements
Similar presentations
Secure Routing Panel FIND PI Meeting (June 27, 2007) Morley Mao, Jen Rexford, Xiaowei Yang.
Advertisements

Using Network Virtualization Techniques for Scalable Routing Nick Feamster, Georgia Tech Lixin Gao, UMass Amherst Jennifer Rexford, Princeton University.
Multihoming and Multi-path Routing
Path Splicing with Network Slicing Nick Feamster Murtaza Motiwala Santosh Vempala.
Multihoming and Multi-path Routing
Multihoming and Multi-path Routing CS 7260 Nick Feamster January
Nanxi Kang Princeton University
Martin Suchara in collaboration with I. Avramopoulos and J. Rexford How Small Groups Can Secure Interdomain Routing.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Putting BGP on the Right Path: A Case for Next-Hop Routing Michael Schapira Joint work with Yaping Zhu and Jennifer Rexford (Princeton University)
1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
Recitation 5 COS 461. Assuming standard BGP routing policies (Gao-Rexford model), will packets take the drawn path? True or False.
Part II: Inter-domain Routing Policies. March 8, What is routing policy? ISP1 ISP4ISP3 Cust1Cust2 ISP2 traffic Connectivity DOES NOT imply reachability!
Putting BGP on the Right Path: A Case for Next-Hop Routing Michael Schapira (Yale University and UC Berkeley) Joint work with Yaping Zhu and Jennifer Rexford.
Distance-Vector and Path-Vector Routing Sections , 4.3.2, COS 461: Computer Networks Spring 2011 Mike Freedman
Traffic Engineering With Traditional IP Routing Protocols
1 Path Splicing Author: Murtaza Motiwala, Megan Elmore, Nick Feamster and Santosh Vempala Publisher: SIGCOMM’08 Presenter: Hsin-Mao Chen Date:2009/12/09.
1 Tutorial 5 Safe “Peering Backup” Routing With BGP Based on:
Traffic Engineering Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
New Routing Architectures Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Stable Internet Routing Without Global Coordination Jennifer Rexford Princeton University Joint work with Lixin Gao (UMass-Amherst)
Slide -1- February, 2006 Interdomain Routing Gordon Wilfong Distinguished Member of Technical Staff Algorithms Research Department Mathematical and Algorithmic.
Incrementally Deployable Security for Interdomain Routing (TTA-4, Type-I) Jennifer Rexford, Princeton University Joan Feigenbaum, Yale University August,
Inherently Safe Backup Routing with BGP Lixin Gao (U. Mass Amherst) Timothy Griffin (AT&T Research) Jennifer Rexford (AT&T Research)
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Internet Routing (COS 598A) Today: Telling Routers What to Do Jennifer Rexford Tuesdays/Thursdays.
Economic Incentives in Internet Routing Jennifer Rexford Princeton University
Routing Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
New Interdomain Routing Architectures Jennifer Rexford.
Multipath Routing Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Stable Internet Routing Without Global Coordination Jennifer Rexford AT&T Labs--Research
Stable Internet Routing Without Global Coordination Jennifer Rexford AT&T Labs--Research Joint work with Lixin Gao.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks Stub.
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
Information-Centric Networks04a-1 Week 4 / Paper 1 Open issues in Interdomain Routing: a survey –Marcelo Yannuzzi, Xavier Masip-Bruin, Olivier Bonaventure.
9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow.
Multi-path Interdomain ROuting by Xu and Rexford Alan Dunn Topics in Network Protocol Design March 5, 2010.
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
Reducing Transient Disconnectivity using Anomaly-Cognizant Forwarding Andrey Ermolinskiy, Scott Shenker University of California – Berkeley and ICSI.
HAIR: Hierarchical Architecture for Internet Routing Anja Feldmann TU-Berlin / Deutsche Telekom Laboratories Randy Bush, Luca Cittadini, Olaf Maennel,
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
Interdomain Routing Security. How Secure are BGP Security Protocols? Some strange assumptions? – Focused on attracting traffic from as many Ases as possible.
SDX: A Software-Defined Internet eXchange Jennifer Rexford Princeton University
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429/556 Introduction to Computer Networks Inter-domain routing Some slides used with.
Secure Origin BGP: What is (and isn't) in a name? Dan Wendlandt Princeton Routing Security Reading Group.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
Stable Internet Routing Without Global Coordination Jennifer Rexford Princeton University Joint work with Lixin Gao,
Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks Backbone.
Eliminating Packet Loss Caused by BGP Convergence Nate Kushman Srikanth Kandula, Dina Katabi, and Bruce Maggs.
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
Mike Freedman Fall 2012 COS 561: Advanced Computer Networks Traffic Engineering.
Michael Schapira, Princeton University Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks
Incrementally Deployable Security for Interdomain Routing (TTA-4, Type-I) Elliott Karpilovsky, Princeton University on behalf of Jennifer Rexford, Princeton.
1 Internet Routing: BGP Routing Convergence Jennifer Rexford Princeton University
Routing Jennifer Rexford.
COS 561: Advanced Computer Networks
Introduction to Internet Routing
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
BGP Policies Jennifer Rexford
COS 461: Computer Networks Spring 2014
Backbone Traffic Engineering
COMP/ELEC 429/556 Introduction to Computer Networks
COS 461: Computer Networks
COS 561: Advanced Computer Networks
Fixing the Internet: Think Locally, Impact Globally
BGP Instability Jennifer Rexford
Presentation transcript:

Wen Xu and Jennifer Rexford Princeton University MIRO : Multi-path Interdomain ROuting

If Some if 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 to another Secure routing – Avoid paths controlled by an adversary A B D F C E

So, Why Not do Source Routing? The ultimate in flexibility – Sender determines path for each packet At the cost of… – Lost control for intermediate ASes – Propagating topology information A B D F C E ADECF ABEF

Hmm, Maybe BGP Isn’t So Bad… Internet is a big, federated network – Local policies for path selection & export – Efficient propagation of path information Add multi-path to BGP – AS-level, path-vector routing – Extended for multi-path

Pull-Based Negotiation Pull-based route retrieval – Solicit routes only when necessary Bilateral negotiations – AS relationships usually bilateral anyway A B D F C E CF* CEF CBEF EF * ECF BEF* BCF DEF* DABEF ABEF* ADEF Gimme more! BCF BCF is OK F*

Not Just Your Neighbors The two ASes might not be neighbors Either AS can initiate the negotiation A F C CF* CEF CBEF ABEF* ADEF F* DEF* DABEF E BEF* BCF EF * ECF Any route to F avoiding EF? Yes BCF BCF OK BEF BCF* ABCF* ADEF DEF* DABCF D B

IP-in-IP Encapsulation Direct packet along alternate route – Destination-based forwarding not enough – Encapsulate the packet to egress point A B D F C E d d e e

Flexibility, Control, and Scalability Flexibility for edge ASes – 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 – Pull-based route retrieval – Selective export of routes

Evaluation Methodology Infer AS graph and relationships – RouteViews BGP data – Gao inference algorithm – Customer, peer, and provider relationships Three variations on export rules – Strict policy: all paths in same class – Respect export: all policy-compliant paths – All export: all of the paths

Evaluation Methodology (Cont.) Who to negotiate with? – Neighboring ASes – ASes along the default path How many ASes initiate negotiation? – Only sending AS – Only one IP-in-IP encapsulation What path-selection policies? – Avoid a particular AS – Inbound traffic engineering

Avoiding an AS: Success Rate DateBGPMIRO/sMIRO/eMIRO/aSource Routing %65.4%72.9%75.3%89.5% %67.0%74.6%76.6%90.4% %67.8%73.7%76.0%91.1% Legacy BGP at 30% MIRO at 70-75% Source routing only 10-15% better

Avoiding AS: Overhead (for 2005) With more flexible policies – Negotiate with fewer ASes – But learn more paths from each AS PolicySuccess rateAS #/tuplePath #/tuple Strict67.8% Export73.7% Flexible76.0%

Avoiding AS: Incremental Deployment 44% of total gain if 0.2% of nodes (40 nodes) adopted MIRO 82% of total gain if 25% of nodes adopted MIRO 53% of total gain if 0.2% of nodes (40 nodes) adopted MIRO 99.9% of total gain if 25% of nodes adopted MIRO

Conclusions Multi-path extension to BGP – Retain AS-level, path-vector routing – Add pull-based route retrieval – … and IP-in-IP encapsulation Evaluation results – Satisfies the AS’s policy goals – Avoids state explosion – Offers benefits in small deployments

Making MIRO a Reality Data plane – Encapsulation and directed forwarding – Preventing unauthorized packet deflection Control plane – Monitoring the BGP-learned routes – Disseminating the alternate paths Financial plane – ISPs offering multi-path as a paid service