Sept. 28 200Internet routing seminar (Fall 2000) An analysis of BGP convergence Properties Timothy G. Griffin Gordan Wilfong Presented by Tian Bu.

Slides:



Advertisements
Similar presentations
1 Copyright  1999, Cisco Systems, Inc. Module10.ppt10/7/1999 8:27 AM BGP — Border Gateway Protocol Routing Protocol used between AS’s Currently Version.
Advertisements

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.
Part IV BGP Modeling. 2 BGP Is Not Guaranteed to Converge!  BGP is not guaranteed to converge to a stable routing. Policy inconsistencies can lead to.
1 BGP Anomaly Detection in an ISP Jian Wu (U. Michigan) Z. Morley Mao (U. Michigan) Jennifer Rexford (Princeton) Jia Wang (AT&T Labs)
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.
Part II: Inter-domain Routing Policies. March 8, What is routing policy? ISP1 ISP4ISP3 Cust1Cust2 ISP2 traffic Connectivity DOES NOT imply reachability!
Distributed Route Aggregation on the Global Network (DRAGON) João Luís Sobrinho 1 Laurent Vanbever 2, Franck Le 3, Jennifer Rexford 2 1 Instituto Telecomunicações,
STABLE PATH PROBLEM Presented by: Sangeetha A. J. Based on The Stable Path Problem and Interdomain Routing Timothy G. Griffin, Bruce Shepherd, Gordon Wilfong.
Towards a Lightweight Model of BGP Safety Matvey Arye Princeton University Joint work with: Rob Harrison, Richard Wang, Jennifer Rexford (Princeton) Pamela.
Design Principles of Policy Languages for Path Vector Protocols Timothy G. Griffin (AT&T Research), Aaron D. Jaggard (Penn), and Vijay Ramachandran (Yale)
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)
Practical and Configuration issues of BGP and Policy routing Cameron Harvey Simon Fraser University.
1 Policy Disputes in Path-Vector Protocols A Safe Path-Vector Protocol Zacharopoulos Dimitris
1 BGP Security -- Zhen Wu. 2 Schedule Tuesday –BGP Background –" Detection of Invalid Routing Announcement in the Internet" –Open Discussions Thursday.
CS Summer 2003 Lecture 3. CS Summer 2003 What is a BGP Path Attribute? BGP uses a set of parameters known as path attributes to characterize.
Internet Networking Spring 2004 Tutorial 5 Safe “Peering Backup” Routing With BGP.
(c) Anirban Banerjee, Winter 2005, CS-240, 2/1/2005. The Impact of Internet Policy and Topology on Delayed Routing convergence C. Labovitz, A. Ahuja, R.
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.
More on BGP Check out the links on politics: ICANN and net neutrality To read for next time Path selection big example Scaling of BGP.
Inherently Safe Backup Routing with BGP Lixin Gao (U. Mass Amherst) Timothy Griffin (AT&T Research) Jennifer Rexford (AT&T Research)
15-744: Computer Networking L-5 Inter-Domain Routing.
Ion Stoica October 2, 2002 (* this presentation is based on Lakshmi Subramanian’s slides) EE 122: Inter-domain routing – Border Gateway Protocol (BGP)
Economic Incentives in Internet Routing Jennifer Rexford Princeton University
Stable Internet Routing Without Global Coordination Jennifer Rexford AT&T Labs--Research Joint work with Lixin Gao.
Hot Potatoes Heat Up BGP Routing Jennifer Rexford AT&T Labs—Research Joint work with Renata Teixeira, Aman Shaikh, and.
Border Gateway Protocol(BGP) L.Subramanian 23 rd October, 2001.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network BGP Attributes and Path Selection Process.
Egress Route Selection for Interdomain Traffic Engineering Design considerations beyond BGP.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking BGP, Flooding, Multicast routing.
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
Understanding and Limiting BGP Instabilities Zhi-Li Zhang Jaideep Chandrashekar Kuai Xu
CS 268: Lecture 9 Inter-domain Routing Protocol Scott Shenker and Ion Stoica Computer Science Division Department of Electrical Engineering and Computer.
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.
Chapter 9. Implementing Scalability Features in Your Internetwork.
Border Gateway Protocol
Computer Networking Inter-Domain Routing BGP (Border Gateway Protocol)
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #08: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
CS 268: Lecture 11 Inter-domain Routing Protocol Karthik Lakshminarayanan UC Berkeley (substituting for Ion Stoica) (*slides from Timothy Griffin and Craig.
Pitch Patarasuk Policy Disputes in Path-Vector Protocol A Safe Path Vector Protocol The Stable Paths Problem and Interdomain routing.
CSCI-1680 Network Layer: Inter-domain Routing Based partly on lecture notes by Rob Sherwood, David Mazières, Phil Levis, Rodrigo Fonseca John Jannotti.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 BGP Overview Understanding BGP Path Attributes.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
CSci5221: BGP Policies1 Inter-Domain Routing: BGP, Routing Policies, etc. BGP Path Selection and Policy Routing Stable Path Problem and Policy Conflicts.
Border Gateway Protocol BGP-4 BGP environment How BGP works BGP information BGP administration.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—5-1 Customer-to-Provider Connectivity with BGP Connecting a Multihomed Customer to Multiple Service.
CS 3700 Networks and Distributed Systems
CS 3700 Networks and Distributed Systems
An Analysis of BGP Convergence Properties
Jian Wu (University of Michigan)
Border Gateway Protocol
COS 561: Advanced Computer Networks
BGP supplement Abhigyan Sharma.
Interdomain Traffic Engineering with BGP
Lixin Gao ECE Dept. UMASS, Amherst
BGP Overview BGP concepts and operation.
Can Economic Incentives Make the ‘Net Work?
Inter-Domain Routing: BGP, Routing Policies, etc.
COS 561: Advanced Computer Networks
Inter-domain Routing Protocol
COS 561: Advanced Computer Networks
Fixing the Internet: Think Locally, Impact Globally
BGP Instability Jennifer Rexford
Presentation transcript:

Sept Internet routing seminar (Fall 2000) An analysis of BGP convergence Properties Timothy G. Griffin Gordan Wilfong Presented by Tian Bu

Sept Internet routing seminar (Fall 2000) Outlines A BGP abstract model BGP routing anomalies BGP routing complexity Real-world BGP vs. abstract model Conclusion and Future research

Sept Internet routing seminar (Fall 2000) BGP Abstract Model G = –V = AS, E = peering relation S = <G,Policy(G),s 0 ) Evaluation state –A tuple s =, c i is current contends of AS i Announcement –nlri, next_hop, as_path, loc_pref Best router selection –Compare loc_pref, path length and next_hop

Sept Internet routing seminar (Fall 2000) BGP Abstract model (Cont.) Router record transformation –BGP-specific path-vector trans. PVT(w <- v)[R] –Policy trans. Import: import (w <- v)[R] Export: export (w <- v)[R] AS Choices – router i in state s =  import(i  j)[PVT(i  j)[export(i  j)[c j ]]]  j is i’s neighbor State transform.  is defined as if i  A c i ` = c i else c i ` =  Select(Choice(i,s)) A

Sept Internet routing seminar (Fall 2000) Model not capture Address containment and aggregation –Network address are treated as flat space Ignore MED, ORIGIN, ATOMIC AGGREGATE and AGGERAGATOR. Multiple link between pair of ASs iBGP Default router

Sept Internet routing seminar (Fall 2000) Evaluation graph S0S {1} {2} {1} {1,2} {1} {1,2} {2} {1} {2} {1,2} {2} {1,2}

Sept Internet routing seminar (Fall 2000) Solvability and routing tree Final state s  s  v  V If final state exists  BGP system S is solvable Routing graph –Routing(d,s): a graph of all AS path to d in state s All routing graphs are trees in a final state T = routing(d,s), s 0, s are initial, final state resp. s 0  s V(T) v

Sept Internet routing seminar (Fall 2000) Router anomalies Bad Gadget –unsolvable Surprise –Vulnerable to link failure Disagree –Multiple solution Precarious –Trap, sink into a sub-graph

Sept Internet routing seminar (Fall 2000) BAD GADGET Router i, (i>0) prefer to take router (i+2)%3 to reach router 0 No solution

Sept Internet routing seminar (Fall 2000) Surprise It is a solvable Become BAD GADGET after 4-5 break

Sept Internet routing seminar (Fall 2000) Disagree Router 1, 2 all prefer to go through the other Two solution depends on the AS activation sequence ?

Sept Internet routing seminar (Fall 2000) Precarious The existence of solution  converge to solution. The existence of trap 1 0 2

Sept Internet routing seminar (Fall 2000) BGP converge problems REACHABILITY –In final state s, whether AS v has a path to AS w ASYMMETRY –In final state s, whether the as path from AS v to w is the reverse path from AS w to v SOLVABILITY/UNSOLVABILITY –The existence of final state –SOLVABILITY/UBSOLVABILITY(sd) a single destination case TRAPED –The existence of trap.

Sept Internet routing seminar (Fall 2000) BGP converge problems (Cont.) K-Robust –Will solvable S remain solvable under any k links failure Unique –Uniqueness of final state Multiple –Whether a solvable S has more than one solution

Sept Internet routing seminar (Fall 2000) Complexity results REACHABILITY is NP-complete ASYMETRY is NP-complete SOLVABILITY(SD) is NP-complete; UNSOLVABILITY(SD), SOLVABILITY, and UNSOLVABILITY are NP-hard TRAPPED is NP-hard K- ROBUST is NP-hard UNIQUE(SD), UNIQUE are NP-hard MULTIPLE(SD) is NP-complete, MULTIPLE is NP- hard

Sept Internet routing seminar (Fall 2000) Abstract Model and Real BGP Model capture the most of routing behavior –Complexity results is valid for real BGP Model might disagree with real BGP Disagree Bad Gadget 1Bad Gadget 2 d 1,d 2

Sept Internet routing seminar (Fall 2000) Conclusion and future work Static analysis can not really solve the problem –No global policy available –NP-hard or NP-complete Extend BGP to deal with policy conflicts –A challenge to be scalable, robust and compatible to address aggregation Characterize BGP policy inconsistencies