Inherently Safe Backup Routing with BGP Lixin Gao (U. Mass Amherst) Timothy Griffin (AT&T Research) Jennifer Rexford (AT&T Research)

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

Network Layer: Internet-Wide Routing & BGP Dina Katabi & Sam Madden.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
© J. Liebeherr, All rights reserved 1 Border Gateway Protocol This lecture is largely based on a BGP tutorial by T. Griffin from AT&T Research.
Does BGP Solve the Shortest Paths Problem? Timothy G. Griffin Joint work with Bruce Shepherd and Gordon Wilfong Bell Laboratories, Lucent Technologies.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
INTERDOMAIN ROUTING POLICY COS 461: Computer Networks Spring 2010 (MW 3:00-4:20 in COS 105) Mike Freedman
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.
Inferring Autonomous System Relationships in the Internet Lixin Gao Dept. of Electrical and Computer Engineering University of Massachusetts, Amherst
Inferring Autonomous System Relationships in the Internet Lixin Gao.
Announcement  Slides and reference materials available at  Slides and reference materials available.
Part II: Inter-domain Routing Policies. March 8, What is routing policy? ISP1 ISP4ISP3 Cust1Cust2 ISP2 traffic Connectivity DOES NOT imply reachability!
Can Economic Incentives Make the ‘Net Work? Jennifer Rexford Princeton University
STABLE PATH PROBLEM Presented by: Sangeetha A. J. Based on The Stable Path Problem and Interdomain Routing Timothy G. Griffin, Bruce Shepherd, Gordon Wilfong.
Lecture 14: Inter-domain Routing Stability CS 268 class March 8 th, 2004 (slides from Timothy Griffin’s tutorial and Craig Labovitz’s NANOG talk)
HLP: A Next Generation Interdomain Routing Protocol Lakshminarayanan Subramanian* Matthew Caesar* Cheng Tien Ee*, Mark Handley° Morley Maoª, Scott Shenker*
1 Tutorial 5 Safe “Peering Backup” Routing With BGP Based on:
Practical and Configuration issues of BGP and Policy routing Cameron Harvey Simon Fraser University.
S ufficient C onditions to G uarantee P ath V isibility Akeel ur Rehman Faridee
Tutorial 5 Safe Routing With BGP Based on: Internet.
Mini Introduction to BGP Michalis Faloutsos. What Is BGP?  Border Gateway Protocol BGP-4  The de-facto interdomain routing protocol  BGP enables policy.
Internet Networking Spring 2004 Tutorial 5 Safe “Peering Backup” Routing With BGP.
BGP: Inter-Domain Routing Protocol Noah Treuhaft U.C. Berkeley.
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.
Interdomain Routing Establish routes between autonomous systems (ASes). Currently done with the Border Gateway Protocol (BGP). AT&T Qwest Comcast Verizon.
Internet Routing (COS 598A) Today: Interdomain Traffic Engineering Jennifer Rexford Tuesdays/Thursdays.
Internet Routing (COS 598A) Today: Multi-Homing Jennifer Rexford Tuesdays/Thursdays 11:00am-12:20pm.
Economic Incentives in Internet Routing Jennifer Rexford Princeton University
Spring Routing & Switching Umar Kalim Dept. of Communication Systems Engineering 04/05/2007.
Stable Internet Routing Without Global Coordination Jennifer Rexford AT&T Labs--Research
1 Interdomain Routing Policy Reading: Sections plus optional reading COS 461: Computer Networks Spring 2008 (MW 1:30-2:50 in COS 105) Jennifer Rexford.
Interdomain Routing Policy COS 461: Computer Networks Spring 2011 Mike Freedman 1.
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 Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks Stub.
Inter-domain Routing Outline Border Gateway Protocol.
Egress Route Selection for Interdomain Traffic Engineering Design considerations beyond BGP.
9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow.
1 Interdomain Routing (BGP) By Behzad Akbari Fall 2008 These slides are based on the slides of Ion Stoica (UCB) and Shivkumar (RPI)
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
CSE 461: Interdomain Routing
Lecture 4: BGP Presentations Lab information H/W update.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
Border Gateway Protocol (BGP) W.lilakiatsakun. BGP Basics (1) BGP is the protocol which is used to make core routing decisions on the Internet It involves.
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.
Stable Internet Routing Without Global Coordination Jennifer Rexford Princeton University Joint work with Lixin Gao,
CS 4396 Computer Networks Lab BGP. Inter-AS routing in the Internet: (BGP)
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
Routing in the Inernet Outcomes: –What are routing protocols used for Intra-ASs Routing in the Internet? –The Working Principle of RIP and OSPF –What is.
CS 640: Introduction to Computer Networks Aditya Akella Lecture 11 - Inter-Domain Routing - BGP (Border Gateway Protocol)
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
Michael Schapira, Princeton University Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks
CSci5221: BGP Policies1 Inter-Domain Routing: BGP, Routing Policies, etc. BGP Path Selection and Policy Routing Stable Path Problem and Policy Conflicts.
1 Internet Routing 4/12/2012. Admin. r Exam 2 date: m Wednesday, May 2 at 2:00 p.m. m If you want to take the exam in another day (e.g. due to travel),
1 Internet Routing 11/11/2009. Admin. r Assignment 3 2.
Inferring Autonomous System Relationships in the Internet Lixin Gao Dept. of Electrical and Computer Engineering University of Massachusetts, Amherst.
New Directions in Routing
Border Gateway Protocol
COS 561: Advanced Computer Networks
BGP supplement Abhigyan Sharma.
Can Economic Incentives Make the ‘Net Work?
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
BGP Policies Jennifer Rexford
COS 461: Computer Networks
COS 561: Advanced Computer Networks
Fixing the Internet: Think Locally, Impact Globally
BGP Instability Jennifer Rexford
Presentation transcript:

Inherently Safe Backup Routing with BGP Lixin Gao (U. Mass Amherst) Timothy Griffin (AT&T Research) Jennifer Rexford (AT&T Research)

The Problem  Properties of BGP routing in the Internet –Connected graph does not imply hosts can communicate –Conflicting BGP policies can cause routing divergence source destination ? ?

Conflicting Solutions  Avoiding route divergence –BGP policies based on commercial relationships –Customer-provider and peer-peer relationships –Prevents route divergence ( SIGMETRICS’00 )  Improving reachability –Introducing additional paths for use under failure –Homing to multiple service providers (common practice) –Backup peering relationships (discussed in RFC 1998)  Tension –Backup paths necessary to improve reachability –Backup paths may introduce route divergence

Outline  Background –Border Gateway Protocol (BGP) –BGP route divergence example –Commercial relationships between ASes  Backup routing –Multi-homed backup and peer-peer backup –Assigning an avoidance level to routes –Local guidelines for ranking routes  Conclusion

Interdomain Routing (Between ASes)  ASes exchange info about who they can reach  Local policies for path selection (which to use?)  Local policies for route propagation (who to tell?)  Policies configured by the AS’s network operator 1 23 Client ( ) “I can reach /24” “I can reach /24 via AS 1”

Border Gateway Protocol  Exchanging route advertisements –Pair of routers speak BGP over a TCP connection –Advertise best route for a prefix to neighboring ASes –Withdraw a route when it is no longer available  Processing route advertisements –Import policies (manipulate incoming advertisements) –Decision process (select best route to given prefix) –Export policies (manipulate outgoing advertisement)  No guarantee of convergence or reachability

Route Divergence: Bad Gadget ( SIGCOMM’99 ) 1 2 (1 3 0) (1 0) (2 1 0) (2 0) (0) d 3 0 (3 2 0) (3 0) AS 1 wants to change to (1 3 0) Do route divergence problems actually happen in practice? ASes 1, 2, and 3 prefer the route via the clockwise neighbor over direct route

Customer-Provider Relationship  Customer pays provider for access to the Internet  AS exports customer’s routes to all neighbors  AS exports provider’s routes only to its customers d d provider customer provider Traffic to the customerTraffic from the customer advertisements traffic

Peer-Peer Relationship  Peers exchange traffic between their customers  Free of charge (assumption of even traffic load)  AS exports a peer’s routes only to its customers peer Traffic to/from the peer and its customers d advertisements traffic

Avoiding Route Divergence ( SIGMETRICS’00 )  Export policies based on commercial relationships –Peer routes are not exported to other peers/providers –Provider routes are not exported to other peers/providers  Import policies based on commercial relationship –Prefer customer routes over peer/provider routes  Hierarchical customer-provider relationships –If u is a customer of v and v is a customer of w –… then, w is not a customer of u  Then, route divergence is provably not a problem

Multi-Homed Backup  Allow an AS to have a backup provider  Assign lowest preference for backup route  Backup route selected when primary fails backup path primary provider backup provider failure

Peer-Peer Backup  Allow two ASes to provide backup service  Liberal export policies for backup relationship  Assign lowest preference to backup routes backup path failure backup path violates normal export rules peer provider

Backup Paths Have Global Significance  Once a backup path, always a backup path  If P at AS v is a backup path, so is (u v)P at AS u failure peer uv P (u v)P

Avoidance Levels  Each path has avoidance level (e.g., integer weight)  Avoidance level cannot decrease as it is advertised  Avoidance level K(P) cannot exceed K((u v)P) primary provider backup provider failure u v P (u v)P

Mandatory Increase in Avoidance Level (“Steps”) uv w P (w u v)P wu v P uv P w K((w u v)P) must be greater than K((u v)P)

Ranking Between Paths  Lower ranking for backup paths –Prefer primary paths over backup paths –Prefer path P with a smaller avoidance level K(P)  Higher ranking for customer routes –Ranking between paths with same avoidance level –Prefer path via customer over path via peer or provider  Inherent safety –Guaranteed to prevent route divergence (proof in paper) –Result holds under any failures and policy changes

Conclusions  Realization in BGP –New BGP attribute and change in decision process, or –Community attribute to convey avoidance level (and configuration rules for assigning local preference)  Properties of our solution –Backup paths available under link and router failure –Guaranteed safety under all failure scenarios –Local configuration of BGP policies in each AS –Policies consistent with AS commercial relationships