Game Theoretic and Economic Perspectives on Interdomain Routing Michael Schapira Yale University and UC Berkeley.

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.
Noam Nisan, Michael Schapira, Gregory Valiant, and Aviv Zohar.
Michael Schapira School of Computer Science and Engineering Hebrew University of Jerusalem Some Open Questions on the Borderline of Distributed Computing.
Network Layer: Internet-Wide Routing & BGP Dina Katabi & Sam Madden.
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.
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 and Games Hagay Levin, Michael Schapira and Aviv Zohar The Hebrew University.
Consensus Routing: The Internet as a Distributed System John P. John, Ethan Katz-Bassett, Arvind Krishnamurthy, and Thomas Anderson Presented.
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.
SCHOOL OF INFORMATION UNIVERSITY OF MICHIGAN si.umich.edu Searching for Stability in Interdomain Routing Rahul Sami (University of Michigan) Michael Schapira.
Towards a Logic for Wide-Area Internet Routing Nick Feamster and Hari Balakrishnan M.I.T. Computer Science and Artificial Intelligence Laboratory Kunal.
Neighbor-Specific BGP (NS-BGP): More Flexible Routing Policies While Improving Global Stability Yi Wang, Jennifer Rexford Princeton University Michael.
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.
1 Best-Reply Mechanisms Noam Nisan, Michael Schapira and Aviv Zohar.
BGP Safety with Spurious Updates Martin Suchara in collaboration with: Alex Fabrikant and Jennifer Rexford IEEE INFOCOM April 14, 2011.
1 Internet History, Architecture, and Routing ECON 425/563 & CPSC 455/555 9/25/2008 ECON 425/563 & CPSC 455/555 9/25/2008.
Interdomain Routing Security COS 461: Computer Networks Michael Schapira.
Tutorial 5 Safe Routing With BGP Based on: Internet.
Interdomain Routing and The Border Gateway Protocol (BGP) Courtesy of Timothy G. Griffin Intel Research, Cambridge UK
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)
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,
Interdomain Routing as Social Choice Ronny R. Dakdouk, Semih Salihoglu, Hao Wang, Haiyong Xie, Yang Richard Yang Yale University IBC ’ 06.
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)
When is it Best to Best-Reply? Michael Schapira (Yale University and UC Berkeley) Joint work with Noam Nisan (Hebrew U), Gregory Valiant (UC Berkeley)
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
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.
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.
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
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
1 A BGP-based Mechanism for Lowest-Cost Routing Rahul Sami Yale University Joint work with: Joan Feigenbaum Yale Christos.
Computer Networks Layering and Routing Dina Katabi
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)
How Secure are Secure Inter- Domain Routing Protocols? SIGCOMM 2010 Presenter: kcir.
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.
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
Best Reply Mechanisms Justin Thaler and Victor Shnayder.
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.
Michael Schapira Yale and UC Berkeley Joint work with P. Brighten Godfrey, Aviv Zohar and Scott Shenker.
Stable Internet Routing Without Global Coordination Jennifer Rexford Princeton University Joint work with Lixin Gao,
Pitch Patarasuk Policy Disputes in Path-Vector Protocol A Safe Path Vector Protocol The Stable Paths Problem and Interdomain routing.
CS 4396 Computer Networks Lab BGP. Inter-AS routing in the Internet: (BGP)
1 Robert Lychev Sharon GoldbergMichael Schapira Georgia Tech Boston University Hebrew University.
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
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.
© 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
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),
15-849: Hot Topics in Networking Policy and Networks Srinivasan Seshan 1.
1 Internet Routing 11/11/2009. Admin. r Assignment 3 2.
COS 561: Advanced Computer Networks
Hao Wang Yale University Joint work with
Can Economic Incentives Make the ‘Net Work?
COS 561: Advanced Computer Networks
COS 461: Computer Networks
Fixing the Internet: Think Locally, Impact Globally
Presentation transcript:

Game Theoretic and Economic Perspectives on Interdomain Routing Michael Schapira Yale University and UC Berkeley

Interdomain Routing Establish routes between Autonomous Systems (ASes). Handled by the Border Gateway Protocol (BGP). AT&T Qwest Comcast UUNET

Interdomain Routing is Hard! Not shortest path routing! Routing policies… AT&T Qwest Comcast UUNET My link to UUNET is for only for backup. Load-balance my outgoing traffic. Always choose shortest paths. Avoid routes through AT&T if possible.

BGP Routes to every destination AS are computed independently. Each node (AS) has preferences over all (simple) routes between itself and the destination. Import routes from neighbours Choose “best” neighbour Export (or not) to neighbours

BGP (DISAGREE [Griffin-Shepherd-Wilfong]) 1 2 d 2, I’m available 1, my route is 2d 1, I’m available Prefer routes through 2 Prefer routes through 1

Two Important Desiderata BGP safety – Guaranteeing convergence to a stable routing state. Compliant behaviour. –Guaranteeing that nodes (ASes) adhere to the protocol.

Game Theory and Economics Help Obvious reason: Interdomain routing is about the interaction of self-interested economic entities. Not-so-obvious reason: Extensive research on dynamics in game-theoretic and economic environments.

BGP Safety

1 2 d BGP might oscillate forever between 1d, 2d and 12d, 21d 1, 2, I’m available. 1, my route is 2d. 2, my route is 1d. BGP Instability (DISAGREE [Griffin-Shepherd-Wilfong]) Prefer routes through 2 Prefer routes through 1

A Stable State Might Not Exist d 31d 3d 312d 23d 2d 231d 12d 1d 123d Example: BAD-GADGET [Griffin-Shepherd-Wilfong 99]

Sufficient conditions for BGP safety? ―No Dispute Wheel [Griffin-Shepherd-Wilfong] So, why is the Internet (relatively) stable? Best answer to date: the Gao-Rexford conditions. –The Internet is formed by economic forces. –ASes sign long-term contracts that determine who provides connectivity to whom. Designing Safe Networks

Gao-Rexford Framework Neighboring pairs of ASes have: –a customer-provider relationship (One node is purchasing connectivity from the other node.) –a peering relationship (Nodes carry each other’s transit traffic for free, often to shortcut a longer route.) peer providers customers peer

Necessary conditions? Thm [Sami-S-Zohar] : If two stable states (or more) exist in a network then BGP is not safe on that network. ―Conjectured by Griffin and Wilfong. Designing Safe Networks

Games Row Player Column Player movie opera movie opera 2,12,1 0,00,0 1,21,2 0,00,0

Pure Nash Equilibria and Best-Replies Row Player Column Player movie opera movie opera 2,12,1 0,00,0 1,21,2 0,00,0

Best Reply Dynamics Row Player Column Player movie opera movie opera 2,12,1 0,00,0 1,21,2 0,00,0

But… Row Player Column Player movie opera movie opera 2,12,1 0,00,0 1,21,2 0,00,0

Interdomain routing with BGP is a game! ―ASes = players. ―stable states = pure Nash equilibria ―BGP = best-reply dynamics Thm [Jaggard-S-Wright] : If two pure Nash equilibria (or more) exist in a game then best-reply dynamics can potentially oscillate. Looks Familiar?

sometimes it helps to abstract away from BGP … and get rid of “noise”. ―e.g., update messages! Insight (informal): Every “BGP-like” protocol will have the same behaviour. ―R-BGP [Kushman-Kandula-Katabi-Maggs], NS-BGP [Wang- S-Rexford], … Insights for Protocol Analysis

This helps with identifying sufficient conditions for BGP safety too. ― dominance-solvable games… This is also a key ingredient in recent progress on the computational complexity of BGP convergence. [Fabrikant-Papadimitriou] Actually…

Incentives and Security

Do ASes Always Adhere to the Protocol? BGP was designed to guarantee connectivity between largely trusted and obedient parties. In today’s commercial Internet ASes are owned by self-interested, often competing, entities. –might not follow the “prescribed behaviour”.

Strategic ASes 1 2 d 2, I’m available I’m not telling 1 anything! 1, I’m available Prefer routes through 2 Prefer routes through 1 2, my route is 2d.

Undesirable Phenomena [Levin-S-Zohar] m 1 2 d m1d m12d 2md 2d 12d 1d m 1 2 d m1d m12d 2md 2d 12d 1d with BGP

How Can We Fix This? Economic Mechanism Design: “the reverse-engineering approach to game- theory”. Goal: Incentivize players to follow the prescribed behaviour.

2 nd -Price Auctions 155$ 120$

What does this have to do with BGP? The mechanism design approach to interdomain routing [Feigenbaum-Papadimitriou-Sami-Shenker] Approach 1: Incentivize ASes to adhere to BGP via VCG payments. [Feigenbaum-Papadimitriou- Sami-Shenker, Feigenbaum-Sami-Shenker, Feigenbaum-Karger-Mirrokni-Sami, Feigenbaum-Ramachandran-S, Hall-Nikolova-Papadimitriou] Approach 2: Restrict ASes’ routing policies to achieve BGP incentive- compatibility without money. [Feigenbaum- Ramachandran-S, Feigenbaum-S-Shenker]

New Approach: Combining Security and Incentives [Levin-S-Zohar] m 1 2 d m1d m12d 2md 2d 12d 1d m is able to announce a non-existent route and get away with it.

We define the following property: –Route verification means that an AS can verify that a route announced by a neighbouring AS is available. Route verification can be achieved via security tools (S-BGP etc.). Making BGP Incentive-Compatible

Many forms of non-BGP-compliant behaviours still possible: –Data-plane-control-plane mismatch. –Reporting inconsistent information. –… Does this solve the problem?

Thm [Levin-S-Zohar] : Security enhancements of BGP are incentive-compatible (and even collusion-proof). The connections between security and incetives in interdomain routing are further explored in [Goldberg- Halevi-Jaggard-Ramachandran-Wright] Yet…

Game theory and economics can be useful in addressing fundamental networking concerns. Not just in interdomain routing! To Conclude

Thank You