SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu Searching for Stability in Interdomain Routing Rahul Sami (University of Michigan) Michael Schapira.

Slides:



Advertisements
Similar presentations
1 Incentive-Compatible Interdomain Routing Joan Feigenbaum Yale University Vijay Ramachandran Stevens Institute of Technology Michael Schapira The Hebrew.
Advertisements

1 Incentive-Compatible Inter-Domain Routing Joan Feigenbaum Yale University Colloquium at Cornell University; October.
Network Layer: Internet-Wide Routing & BGP Dina Katabi & Sam Madden.
© 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.
BGP Border Gateway Protocol EE122 Section 3. Border Gateway Protocol Protocol for inter-domain routing Designed for policy and privacy Why not distance-vector?
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.
1 Interdomain Routing and Games Hagay Levin, Michael Schapira and Aviv Zohar The Hebrew 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.
Announcement  Slides and reference materials available at  Slides and reference materials available.
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.
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.
Game Theoretic and Economic Perspectives on Interdomain Routing Michael Schapira Yale University and UC Berkeley.
BGP Safety with Spurious Updates Martin Suchara in collaboration with: Alex Fabrikant and Jennifer Rexford IEEE INFOCOM April 14, 2011.
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:
1 Policy Disputes in Path-Vector Protocols A Safe Path-Vector Protocol Zacharopoulos Dimitris
Tutorial 5 Safe Routing With BGP Based on: Internet.
Internet Networking Spring 2004 Tutorial 5 Safe “Peering Backup” Routing With BGP.
Interdomain Routing and Games Michael Schapira Joint work with Hagay Levin and Aviv Zohar האוניברסיטה העברית בירושלים The Hebrew University of Jerusalem.
Stable Internet Routing Without Global Coordination Jennifer Rexford Princeton University Joint work with Lixin Gao (UMass-Amherst)
BGP EE122 Discussion 11/7/11.
Slide -1- February, 2006 Interdomain Routing Gordon Wilfong Distinguished Member of Technical Staff Algorithms Research Department Mathematical and Algorithmic.
On the Stability of Rational, Heterogeneous Interdomain Route Selection Hao Wang Yale University Joint work with Haiyong Xie, Y. Richard Yang, Avi Silberschatz,
A Whirlwind Tour of Interdomain Routing Aaron Wagner EE 122 Class February 9, 2001.
Interdomain Routing Establish routes between autonomous systems (ASes). Currently done with the Border Gateway Protocol (BGP). AT&T Qwest Comcast Verizon.
Inherently Safe Backup Routing with BGP Lixin Gao (U. Mass Amherst) Timothy Griffin (AT&T Research) Jennifer Rexford (AT&T Research)
1 Mechanism Design for Interdomain Routing Rahul Sami Joint work with Joan Feigenbaum, David Karger, Vahab Mirrokni, Christos Papadimitriou, and Scott.
The Strategic Justification for BGP Hagay Levin, Michael Schapira, Aviv Zohar.
Economic Incentives in Internet Routing Jennifer Rexford Princeton University
Stable Internet Routing Without Global Coordination Jennifer Rexford AT&T Labs--Research
Stable Internet Routing Without Global Coordination Jennifer Rexford AT&T Labs--Research
1 Autonomous Systems An autonomous system is a region of the Internet that is administered by a single entity. Examples of autonomous regions are: UVA’s.
Stable Internet Routing Without Global Coordination Jennifer Rexford AT&T Labs--Research Joint work with Lixin Gao.
Relating Two Formal Models of Path-Vector Routing March 15, 2005: IEEE INFOCOM, Miami, Florida Aaron D. Jaggard Tulane University Vijay.
Game Dynamics Out of Sync Michael Schapira (Yale University and UC Berkeley) Joint work with Aaron D. Jaggard and Rebecca N. Wright.
Interdomain Routing and the Border Gateway Protocol (BGP) Reading: Section COS 461: Computer Networks Spring 2011 Mike Freedman
Interdomain Routing (Nick Feamster) February 4, 2008.
BGP Border Gateway Protocol EE122 Section 3. Border Gateway Protocol Protocol for inter-domain routing Designed for policy and privacy Why not distance-vector?
Computer Networks Layering and Routing Dina Katabi
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 Controlling IP Spoofing via Inter-Domain Packet Filters Zhenhai Duan Department of Computer Science Florida State University.
CS 268: Lecture 9 Inter-domain Routing Protocol Scott Shenker and Ion Stoica Computer Science Division Department of Electrical Engineering and Computer.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
PATH VECTOR ROUTING AND THE BORDER GATEWAY PROTOCOL 1.
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.
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)
1 Agenda for Today’s Lecture The rationale for BGP’s design –What is interdomain routing and why do we need it? –Why does BGP look the way it does? How.
Border Gateway Protocol (BGP) (Bruce Maggs and Nick Feamster)
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.
A survey of Internet routing reliability Presented by Kundan Singh IRT internal talk April 9, 2003.
1 Internet Routing 11/11/2009. Admin. r Assignment 3 2.
Border Gateway Protocol
Interdomain Routing (Nick Feamster).
COS 561: Advanced Computer Networks
Hao Wang Yale University Joint work with
Can Economic Incentives Make the ‘Net Work?
Inter-Domain Routing: BGP, Routing Policies, etc.
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
BGP Policies Jennifer Rexford
COS 461: Computer Networks Spring 2014
COS 561: Advanced Computer Networks
Fixing the Internet: Think Locally, Impact Globally
Presentation transcript:

SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu Searching for Stability in Interdomain Routing Rahul Sami (University of Michigan) Michael Schapira (Yale/UC Berkeley) Aviv Zohar (Hebrew University)

SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu Border Gateway Protocol (BGP) n Path-vector routing n Routing between Autonomous Systems –ASes can apply routing policies 2 AT&T Comcast AkamaiYahoo!

SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu Convergence/Oscillation Uncoordinated policies can lead to persistent global route oscillations n [Varadhan, Govindan, Estrin] n [Griffin, Wilfong], [Griffin, Shepherd, Wilfong] –Several sufficient conditions for stable convergence [GR01, GGR01,GJR03,FJB05,..] –open question: can a network have two stable solutions, but no oscillation? 3

SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu Our Results n Two stable solutions imply potential BGP oscillations 4

SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu Our Results n Two stable solutions imply potential BGP oscillations n If preferences satisfy Gao-Rexford constraints –Convergence of n AS network could require Ω(n) time in the wost case –with α-level hierarchy, BGP converges after at most 2α+2 “phases” 5

SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu BGP model: Routes and Preferences n Atomic AS/ representative router n Router state: –Available routes to each destination –Route preference rules –Currently selected route n Abstract away export filters, MEDs, etc. 6 dest route AS1 AS2 AS3;AS1 AS27;AS3;AS1 AS8; AS4;AS1 AS4;AS2 … Prefer AS27 Prefer shorter …

SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu BGP model: Dynamics 7 Each AS i actions: select best route from available routes advertise current route to neighbor j Evolution governed by sequence of action events Arbitrary (adversarial) timing, with two restrictions: Fair sequence (no starvation) Messages not delayed in transit (though may be dropped/lost) (for any one destination) i j k

SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu State-Transition Graphs n State: profile of all routers’ current routes and beliefs about their available routes n Transition: change following route selection or advertisement 8 *

SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu State-Transition Graphs n State: profile of all routers’ current routes and beliefs about their available routes n Transition: change following route selection or advertisement 9 * * Zero state

SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu State-Transition Graphs n State: profile of all routers’ current routes and beliefs about their available routes n Transition: change following route selection or advertisement 10 * * Zero state Stable state(s)

SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu Main Proof sketch: Regions n Stable states: blue, red, … n Nonstable states: –blue if all paths lead to blue stable state –red if all paths lead to red stable state –purple otherwise 11 *

SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu Proof Sketch: Confluence n Key lemma: from any purple state p, there is a (fair) path to another purple state n Proof: –If all paths to red states, p would be red –cannot have paths to both blue and red state: –=> must have path to some purple state p’ 12 a p a a b b ? a,b : different actions

SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu Main result: Summary n If there are 2 or more stable states, zero state is purple n From every purple state, fair path to another purple state n Finite number of states=> must cycle sometime => BGP can oscillate on this instance! 13

SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu Convergence Time n Gao-Rexford conditions –Assume: longest cust-prov chain length is α n Asynchronous model –“Phase”: each router triggered at least once n Result: reach stable solution in at most 2α+2 phases 14

SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu Discussion & Future Work n Main result applies to [GSW] and other models n Average case instead of worst-case? n Compositional theory for safe policies? 15

SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu n Thank you n Questions? 16