Information-Centric Networks04a-1 Week 4 / Paper 1 Open issues in Interdomain Routing: a survey –Marcelo Yannuzzi, Xavier Masip-Bruin, Olivier Bonaventure.

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

Multihoming and Multi-path Routing
1 Interdomain Traffic Engineering with BGP By Behzad Akbari Spring 2011 These slides are based on the slides of Tim. G. Griffin (AT&T) and Shivkumar (RPI)
Advanced Computer Networks cs538, Fall UIUC Klara Nahrstedt Lecture 7, September 16, 2014 Based on M. Caesar, J. Rexford, “BGP Routing Policies.
Border Gateway Protocol Ankit Agarwal Dashang Trivedi Kirti Tiwari.
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.
Border Gateway Protocol Autonomous Systems and Interdomain Routing (Exterior Gateway Protocol EGP)
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 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”
Chapter 4: Network Layer 4. 1 Introduction 4.2 Virtual circuit and datagram networks 4.3 What’s inside a router 4.4 IP: Internet Protocol –Datagram format.
CS Summer 2003 CS672: MPLS Architecture, Applications and Fault-Tolerance.
Practical and Configuration issues of BGP and Policy routing Cameron Harvey Simon Fraser University.
S ufficient C onditions to G uarantee P ath V isibility Akeel ur Rehman Faridee
Mini Introduction to BGP Michalis Faloutsos. What Is BGP?  Border Gateway Protocol BGP-4  The de-facto interdomain routing protocol  BGP enables policy.
Computer Networking Lecture 10: Inter-Domain Routing
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)
14 – Inter/Intra-AS Routing
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Considering the Advantages of Using BGP.
Border Gateway Protocol(BGP) L.Subramanian 23 rd October, 2001.
Border Gateway Protocol (BGP4) Rizwan Rehman, CCS, DU.
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.
Authors Renata Teixeira, Aman Shaikh and Jennifer Rexford(AT&T), Tim Griffin(Intel) Presenter : Farrukh Shahzad.
I-4 routing scalability Taekyoung Kwon Some slides are from Geoff Huston, Michalis Faloutsos, Paul Barford, Jim Kurose, Paul Francis, and Jennifer Rexford.
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.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
Border Gateway Protocol
Network Layer r Introduction r Datagram networks r IP: Internet Protocol m Datagram format m IPv4 addressing m ICMP r What’s inside a router r Routing.
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.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #08: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
Network Layer4-1 Intra-AS Routing r Also known as Interior Gateway Protocols (IGP) r Most common Intra-AS routing protocols: m RIP: Routing Information.
Information-Centric Networks Section # 4.1: Routing Issues Instructor: George Xylomenos Department: Informatics.
CS 640: Introduction to Computer Networks Aditya Akella Lecture 11 - Inter-Domain Routing - BGP (Border Gateway Protocol)
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—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 Course Introduction.
1 Border Gateway Protocol (BGP) and BGP Security Jeff Gribschaw Sai Thwin ECE 4112 Final Project April 28, 2005.
Chapter 25 Internet Routing. Static Routing manually configured routes that do not change Used by hosts whose routing table contains one static route.
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.
CS 640: Introduction to Computer Networks Aditya Akella Lecture 11 - Inter-Domain Routing - BGP (Border Gateway Protocol)
Constructing Inter-Domain Packet Filters to Control IP Spoofing Based on BGP Updates Zhenhai Duan, Xin Yuan Department of Computer Science Florida State.
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.
1 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
CS 3700 Networks and Distributed Systems
Border Gateway Protocol
BGP 1. BGP Overview 2. Multihoming 3. Configuring BGP.
CS 3700 Networks and Distributed Systems
Jian Wu (University of Michigan)
Border Gateway Protocol
COS 561: Advanced Computer Networks
BGP supplement Abhigyan Sharma.
Interdomain Traffic Engineering with BGP
Introduction to Internet Routing
Lixin Gao ECE Dept. UMASS, Amherst
BGP Overview BGP concepts and operation.
Cours BGP-MPLS-IPV6-QOS
Department of Computer and IT Engineering University of Kurdistan
BGP Policies Jennifer Rexford
COS 561: Advanced Computer Networks
BGP Instability Jennifer Rexford
Computer Networks Protocols
Presentation transcript:

Information-Centric Networks04a-1 Week 4 / Paper 1 Open issues in Interdomain Routing: a survey –Marcelo Yannuzzi, Xavier Masip-Bruin, Olivier Bonaventure –IEEE Network, Nov.-Dec. 2005, vol. 19, no. 6, pp. 49 – 56 Main point –There are many challenges in interdomain routing –Relationships between challenges –Review of problems and proposed solutions –Reasons for non-adoption of solutions

Information-Centric Networks04a-2 Introduction Limitations of BGP –Hard to replace due to widespread deployment –Growth of Internet strains the protocol Routing among distinct domains –Independent management of domains –Active competition between providers Basics of interdomain routing –Autonomous System (AS): a distinct network on the Internet Managed by a single authority Common internal routing policy Intradomain routing via IS-IS or OSPF –More than ASes in the Internet

Information-Centric Networks04a-3 Basics of interdomain routing Types of ASes –Single homed stub ASes The “leaves” of the network –Multi homed stub ASes Load balancing or failure resiliency –Transit ASes Types of AS relationships –Costumer-provider –Peer-peer The AS hierarchy –Tier-1 (no upstream provider) composing the internet core –Tier-2 are customers of Tier-1 and providers of Tier-2 –ASes also use peering links to directly exchange traffic

Information-Centric Networks04a-4 Basics of interdomain routing Interior and exterior BGP –BGP routers exchange reachability information via eBGP –This information is distributed internally via iBGP Route discovery and selection –BGP routers advertise AS level paths to IP prefixes There is no global topology view The path is abstracted into AS numbers –Route selection is heavily policy influenced 1.Choose the route with the highest local preference 2.Choose the route with the shortest AS path 3.Choose the route with the lowest Multi Exit Discriminator 4.Prefer the route with the lowest IGP metric 5.Run tie-breaking rules

Information-Centric Networks04a-5 Research challenges How has the Internet changed? –AS numbers have swelled –Connections per AS have increased –Additional applications Application requirements are not reflected into BGP Slow convergence and chattiness –BGP messages: Open, Update, Notification, Keepalive –A failure causes large amounts of BGP updates Path exploration takes place until convergence –BGP routers wait for MRAI before updating a route –BGP routers often employ route flap damping Ignore routes that change too often –Improve stability at the expense of convergence

Information-Centric Networks04a-6 Research challenges Slow convergence and chattiness –Proposal: faster propagation of updates due to failures Two methods, ghost flushing and reporting the root cause Limits path exploration Requires BGP modification to indicate a failure cause Very hard to pinpoint a failure due to route aggregation Route disaggregation impacts scalability, so there is a tradeoff –Proposal: infer source of failures by correlating data Requires multiple vantage points and offline processing –Each solution adversely affects some objectives Solutions: root-cause, MRAI timer, flap damping, aggregation Objectives: scalability, convergence, message load

Information-Centric Networks04a-7 Research challenges Scalability problems due to multihoming –Many stub ASes are multihomed Resilience and load balancing –Each such AS has multiple IP prefixes (one per provider) Each prefix is advertised to all providers Different paths are advertised to indicate route preference Depending on provider aggregation rules, there may be problems Eventually, disaggregation may be required to achieve policy goals Also, each provider can only aggregate its own prefixes All these lead to even more routes being advertised –Proposal: route filtering Avoid propagating very long prefixes (very specific routes) This inhibits load balancing (it hides some routes) –What we really need is better support for multihoming

Information-Centric Networks04a-8 Research challenges Expresiveness and safety of policies –Each domain independently chooses its policies –The result is suboptimal due to lack of coordination Global routing anomalies arise Global divergence of routing policies –BGP policies are not that expressive Rich enough to express intricate routing policies Not rich enough to allow discovery of problems –Each AS does not want to disclose its internal details Many problems are hidden inside the AS’s network

Information-Centric Networks04a-9 Research challenges Robustness of BGP sessions –BGP routers communicate via TCP –Network congestion can lead to failures Hard to resolve congestion due to routing problems –Need to distinguish routing messages from ordinary traffic Security issues –Spoofed TCP RSTs can bring down BGP sessions Also spoofed TCP messages can be inserted Filter spoofed packets Use authentication between BGP routers –BGP advertisements are not authenticated S-BGP certifies the validity of routes by signatures Processing cost and need for a PKI

Information-Centric Networks04a-10 Research challenges Lack of multipath routing –BGP routers only advertise a single path per prefix Even if they have received many alternatives –BGP routers may only use a single path per prefix Some implementations use many for load balancing –Proposed extensions raise scalability concerns Transit through an AS: iBGP issues –A large AS has trouble propagating routes inside it Ideally all internal routers should communicate with each other This not scalable for large ASes Different routers may treat traffic differently –Encapsulation: guarantees that packets will use preferred routes Operates between ingress and egress BGP routers

Information-Centric Networks04a-11 Research challenges Limited traffic engineering capabilities –Only reachability is advertised No way to propagate multiple routes –Inbound traffic is hard to control with BGP It is the sender and not the receiver that chooses paths This is due to the uncoordinated routing on the Internet Lack of QoS support –Many ASes have deployed differentiated services –These allow coarse grained intradomain QoS –But BGP does not allow interdomain QoS –Most ASes prefer over-provisioning instead of QoS