HLP: A Next Generation Interdomain Routing Protocol Lakshminarayanan Subramanian* Matthew Caesar* Cheng Tien Ee*, Mark Handley° Morley Maoª, Scott Shenker*

Slides:



Advertisements
Similar presentations
Routing Basics.
Advertisements

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.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Consensus Routing: The Internet as a Distributed System John P. John, Ethan Katz-Bassett, Arvind Krishnamurthy, and Thomas Anderson Presented.
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
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.
The need for BGP AfNOG Workshops Philip Smith. “Keeping Local Traffic Local”
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
By Hitesh Ballani, Paul Francis, Xinyang Zhang Slides by Benson Luk for CS 217B.
Towards a Logic for Wide-Area Internet Routing Nick Feamster and Hari Balakrishnan M.I.T. Computer Science and Artificial Intelligence Laboratory Kunal.
Part II: Inter-domain Routing Policies. March 8, What is routing policy? ISP1 ISP4ISP3 Cust1Cust2 ISP2 traffic Connectivity DOES NOT imply reachability!
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.
1 BGP Security -- Zhen Wu. 2 Schedule Tuesday –BGP Background –" Detection of Invalid Routing Announcement in the Internet" –Open Discussions Thursday.
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.
Improving BGP Convergence Through Consistency Assertions Dan Pei, Lan Wang, Lixia Zhang UCLA Xiaoliang Zhao, Daniel Massey, Allison Mankin, USC/ISI S.
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.
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)
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Exterior Gateway Protocols: EGP, BGP-4, CIDR Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
Ion Stoica October 2, 2002 (* this presentation is based on Lakshmi Subramanian’s slides) EE 122: Inter-domain routing – Border Gateway Protocol (BGP)
Stable Internet Routing Without Global Coordination Jennifer Rexford AT&T Labs--Research
14 – Inter/Intra-AS Routing
Root cause analysis of BGP routing dynamics Matt Caesar, Lakshmi Subramanian, Randy H. Katz.
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.
1 ECE453 – Introduction to Computer Networks Lecture 10 – Network Layer (Routing II)
BGP Border Gateway Protocol EE122 Section 3. Border Gateway Protocol Protocol for inter-domain routing Designed for policy and privacy Why not distance-vector?
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
Better by a HAIR: Hardware-Amenable Internet Routing Brent Mochizuki University of Illinois at Urbana-Champaign Joint work with: Firat Kiyak (Illinois)
Computer Networks Layering and Routing Dina Katabi
Inter-domain Routing Outline Border Gateway Protocol.
Information-Centric Networks07b-1 Week 7 / Paper 2 NIRA: A New Inter-Domain Routing Architecture –Xiaowei Yang, David Clark, Arthur W. Berger –IEEE/ACM.
WINLAB Comparing Alternative Approaches for Networking of Named Objects in the Future Internet Akash Baid, Tam Vu, Dipankar Raychaudhuri WINLAB, Rutgers.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
Information-Centric Networks04a-1 Week 4 / Paper 1 Open issues in Interdomain Routing: a survey –Marcelo Yannuzzi, Xavier Masip-Bruin, Olivier Bonaventure.
Introduction to BGP.
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.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
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.
Chapter 9. Implementing Scalability Features in Your Internetwork.
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
Network Layer4-1 Distance Vector Algorithm Bellman-Ford Equation (dynamic programming) Define d x (y) := cost of least-cost path from x to y Then d x (y)
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.
CS 4396 Computer Networks Lab BGP. Inter-AS routing in the Internet: (BGP)
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
CSCI-1680 Network Layer: Inter-domain Routing Based partly on lecture notes by Rob Sherwood, David Mazières, Phil Levis, Rodrigo Fonseca John Jannotti.
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.
Chapter 20 Unicast Routing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
HLP: A Next Generation Interdomain Routing Protocol Lakshminarayanan Subramanian, Matthew Caesar, Cheng Tien Ee, Mark Handley, Morley Mao, Scott Shenker,
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 Course Introduction.
Internet Routing Verification John “JI” Ioannidis AT&T Labs – Research Copyright © 2002 by John Ioannidis. All Rights Reserved.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
Inter-domain Routing Outline Border Gateway Protocol.
1 Internet Routing 11/11/2009. Admin. r Assignment 3 2.
1 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
New Directions in Routing
HLP-A Next Generation Inter-Domain Routing Protocol
COMP/ELEC 429/556 Introduction to Computer Networks
COS 461: Computer Networks
Presentation transcript:

HLP: A Next Generation Interdomain Routing Protocol Lakshminarayanan Subramanian* Matthew Caesar* Cheng Tien Ee*, Mark Handley° Morley Maoª, Scott Shenker* Ion Stoica* *University of California at Berkeley °University College London ªUniversity of Michigan

Goals of the Paper The goals of the paper is to present an alternative to BGP for Inter-AS routing. Why an alternative is needed. Present the basic idea of HLP How HLP routes data. How HLP compares to BGP How HLP was tested. How HLP is implemented with actual routers Relate work. Most importantly, this paper is not trying to present a finished product. Instead it is trying to help start debates about what the next generation inter-domain routing protocol should look like.

Background Inter-Domain Routing Routing Algorithm should scale, be robust and converge quickly if the state changes. Should support Policy Routing, where ISPs can have a wide range of private routing policies. These two attributes are in conflict.

Background Boarder Gateway Protocol (BGP) Extreme position that all routing policy must be private and reveals full path information. However routing policy can easily be deduced, therefore making it illogical to hide the information. Also, most AS’s don’t use the full path information to route data, so again there is little need to actually do this. BGP suffers from algorithmic problems, such as poor scalability, minimal fault isolation and slow convergence due to uninformed path exploration.

Hybrid Link-State Path-Vector HLP is designed following the knowledge that while many different configurations are possible, 99% of Internet routes follow Provider-Customer relationship. Uses information hiding to limit the scope of routing events. With HLP we achieve greatly improved churn rate, isolation and convergence.

Hybrid Link-State Path-Vector HLP uses the hierarchical structure of AS’s to hide small events in one hierarchy from all others. HLP publishes the provider-customer model and assumes that most AS’s follow it. Do not forward routes advertised by one peer or provider to another peer or provider Prefer customer routes over those from peers or providers Those that don’t follow the model are handled as exceptions. HLP routes based on AS’s and not on prefixes. HLP uses Link-State routing within a hierarchy and path-vector between

Hybrid Link-State Path-Vector

How HLP handles routing All of the AS’s have Link-State Information about their local hierarchies. FPV’s include all the peering AS’s traversed, but not information about the path taken within local AS’s All inter-AS links have a cost that is added to the cost of the FPV HLP models indirect peering by forwarding route advertisement over multiple links

HLP Information Hiding One of the key principles of HLP is that not all information needs to be shared among different AS’s. Don’t forward minor cost changes between peering networks. Don’t forward minor cost changes in peering links to customers. Hide the failure of a link between two peering AS’s that have multiple parallel links.

Exceptions HLP assumes that a connection will follow the provider- customer model. While not always the case, is in most instances HLP treats these rare non-standard cases as exceptions Export policy exception: An AS prefers to forward advertisements from one provider/peer to another provider/peer Prefer customer exception: An AS route over a customer route. In the case where a provider forwards a link to a peer, the provider- customer link is treated as a peer link (that is FPV is sent and not an LSA.) In the case where the provider chooses a non-customer route over a customer route, HLP first propagates an advertisement that says the customer route is dead and than forwards the FPV from the peer.

HLP Protocol Analysis Results Decreased churn Isolation of events to smaller regions Multihoming increases benefits Lower worst case convergence time

Emulation Parameters ASes use prefer customer and export-rule guidelines Results are the lower bound on potential improvement Inter-As link failures Causes the most churn

Definitions Isolation Number of AS’s that can potentially be affected by a routing event Churn Total number of updates generated by an event Improvement in isolation Ratio of BGP’s to HLP’s AS’s that are affected by events

Churn Improvement HLP results in 2% of the churn that BGP causes Use of AS-prefix mapping Cost hiding of route updates

Isolation Improvement HLP isolates fault region to area 100 times smaller than BGP can 40% of events effected less than 10 AS’s 80% of BGP events were globally visible

Multihoming Improvement Churn reduction factor: 200 Isolation factor: 1000 Hides link failures when multiple paths are available

Convergence Time Using proof shown in paper the convergence time of the system is at most linear

Traffic Engineering and Policy support Supported Methods Prefix level route selection Cost-based inbound traffic engineering Other methods can also be used with extended HLP Not Supported Regular expressions Negation expressions

iHLP Maintain communicating group Maintain customer-route consistency Maintain link-cost consistency

Conclusion BGP Failures Scalability Fault Isolation Convergence HLP Successes Scalability Fault Isolation Convergence