HLP-A Next Generation Inter-Domain Routing Protocol

Slides:



Advertisements
Similar presentations
Network Layer: Internet-Wide Routing & BGP Dina Katabi & Sam Madden.
Advertisements

© 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.
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”
1 Internet Path Inflation Xenofontas Dimitropoulos.
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,
HLP: A Next Generation Interdomain Routing Protocol Lakshminarayanan Subramanian* Matthew Caesar* Cheng Tien Ee*, Mark Handley° Morley Maoª, Scott Shenker*
Mini Introduction to BGP Michalis Faloutsos. What Is BGP?  Border Gateway Protocol BGP-4  The de-facto interdomain routing protocol  BGP enables policy.
Inherently Safe Backup Routing with BGP Lixin Gao (U. Mass Amherst) Timothy Griffin (AT&T Research) Jennifer Rexford (AT&T Research)
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)
Spring Routing & Switching Umar Kalim Dept. of Communication Systems Engineering 04/05/2007.
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.
Inter-domain Routing Outline Border Gateway Protocol.
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)
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
CCNA 1 Module 10 Routing Fundamentals and Subnets.
Border Gateway Protocol Presented BY Jay Purohit & Rupal Jaiswal GROUP 9.
Lecture 4: BGP Presentations Lab information H/W update.
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.
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.
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.
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_a Routing Protocols: RIP, OSPF, BGP Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
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.
Spring 2010CS 3321 Interdomain Routing. Spring 2010CS 3322 How to Make Routing Scale Flat versus Hierarchical Addresses Inefficient use of Hierarchical.
© 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.
Routing Information Protocol
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
Inter-domain Routing Outline Border Gateway Protocol.
1 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Chapter 4: Network Layer
CS 3700 Networks and Distributed Systems
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.
CS 3700 Networks and Distributed Systems
Routing BY, P.B.SHANMATHI.
Border Gateway Protocol
Chapter 4: Network Layer
COMP 3270 Computer Networks
BGP supplement Abhigyan Sharma.
Introduction To Networking
Introduction to Internet Routing
Routing.
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.
Dynamic Routing Protocols
CSCI-1680 Network Layer: Inter-domain Routing
Department of Computer and IT Engineering University of Kurdistan
Routers Routing algorithms
Inter-domain Routing Outline Homework #3 solutions
Chapter 4: Network Layer
Chapter 4: Network Layer
Routing Fundamentals and Subnets
Dynamic Routing Protocols
Chapter 4: Network Layer
COS 461: Computer Networks Spring 2014
COMP/ELEC 429/556 Introduction to Computer Networks
CSCI-1680 Network Layer: Inter-domain Routing
COMPUTER NETWORKS CS610 Lecture-41 Hammad Khalid Khan.
Fixing the Internet: Think Locally, Impact Globally
Computer Networks Protocols
Routing.
Presentation transcript:

HLP-A Next Generation Inter-Domain Routing Protocol Lakshminarayana Subramanian, Matthew Caesar, Cheng Tien Ee, Mark Handley, Morley Mao, Scott Shenker, Ion Stoica SIGCOMM 2005 Dec 6, 2006 Jaekyu Cho jkcho@mmlab.snu.ac.kr

Outline Introduction Basic Design Issues The HLP Routing Model Traffic Engineering Analysis Conclusion

Introduction Goals of Inter-Domain Routing AS2 AS1 AS3 Any inter-domain routing protocol should address three goals: ASs collectively achieve end-to-end routes consistent with policies An AS should not reveal its internal policies Desirable properties (scalability, convergence, isolation) AS1 AS4 AS5 AS3 AS2

Introduction An Exterior Gateway Protocol protocol used to pass routing information between two autonomous systems Border Gateway Protocol (BGP) a kind of exterior gateway protocol suppose AS to AS relation as flat structure Problem with BGP Scalability Convergence and Route Stability Isolation

Design Issues Distinctions between BGP and HLP Design Issue BGP HLP Routing Structure Flat Hierarchical Policy Structure Support for Generic Policies Optimize for common case Routing Granularity Prefix Based AS based Routing Style Path Vector Hybrid Routing

Design Issues Routing Structure Policy BGP reveals complete path information problem with scalability, isolation, localized security HLP hides some information using hierarchical structure Policy BGP keeps policy information private meaningless the relationship between ASs can be accurately inferred HLP explicitly publishes the provider-customer relationships restricts the normal set of available paths to a destination to those that obey the hierarchies defined by theses relationships

Design Issues Routing Granularity Routing Style BGP uses prefix-based routing route deaggregation for traffic engineering, multihoming and policy routing -> rising in the number of distinct prefixes in a routing tables HLP route at the granularity of AS’s instead of prefixes Routing Style BGP uses path-vector routing scalability, isolation, convergence problem HLP uses hybrid of link-state and path-vector link-state – fast convergence, low churn path-vector – global scalability by hiding internal route updates across hierarchy

HLP Routing Model HLP Routing Structure Path vector Tier-1 ASs Link State Path vector

HLP Routing Model Basic Route Propagation Model link-state routing within a provider-customer hierarchy granularity of AS’s every AS maintains link-state information path-vector routing across hierarchies similar to BGP fragmented path vector (FPV) exclude internal ASs information carries a cost metric

HLP Routing Model Example of Basic Route Propagation B A D C C F E D FPV[A,E] c=2 B LSA[C,E] c=1 FPV[B,A,E] c=3 D LSA[C,E] c=1 LSA[C,E] c=1 C C FPV[B,A,E] c=4 F E LSA[C,E] c=1 D

HLP Routing Model Example of Basic Route Propagation A B D C G F E H FPV[A,E] c=3 A B FPV[B,A,E] c=4 LSA[C,E] c=-1 LSA[C,E] c=-1 D LSA[C,E] c=-1 C G FPV[B,A,E] c=5 F E H

HLP Routing Model Explicit information hiding using costs propagate a route update only when necessary Use cost-threshold defined by the AS Three forms of cost-hiding not propagating minor cost changes of customer routes not propagating minor cost changes of peer routes hiding failure of one of multiple parallel peering links between a pair of AS’s

HLP Routing Model Explicit information hiding using costs B A No update B (E,D) Link Failure E C D

HLP Routing Model Explicit information hiding using costs D unreachable X A Y No update No update B C F E (E,D) Link Failure D

Traffic Engineering BGP was never designed to do TE HLP can support TE While maintaining the basic scalability, isolation and convergence advantage Traffic engineering mechanism AS’s the flexibility to perform prefix-level route selection AS’s the ability to achieve inbound traffic engineering by manipulating link-costs

Traffic Engineering Prefix-level route Selection HLP uses information hiding to support prefix-level route selection B D E A C No update Path P1 Path P2 X Y F

Traffic Engineering Cost-based inbound traffic engineering BGP uses AS prepending HLP: Each AS can manipulate the cost of its inter-AS links to achieve volume based inbound Traffic Engineering A B C M Choice Route Destination Networks a b c

HLP Protocol Analysis About 80% of the events create more than 10000 churns On the other side,

HLP Protocol Analysis 50% globally visible.

HLP Protocol Analysis Increasing multihomed links

HLP Protocol Analysis

Conclusion There is a definite need to revisit the design of inter-domain routing How long can BGP adapt to Internet growth is questionable? Incremental fixes to BGP may not suffice for the long-term HLP is one point in the design space HLP does not modify the operational model of BGP (concept of ASs, relationships remain) HLP improves scalability, isolation and convergence

Q&A