Week 4 / Paper 1. Open issues in Interdomain Routing: a survey



Similar documents
Network Level Multihoming and BGP Challenges

Exterior Gateway Protocols (BGP)

Inter-domain Routing. Outline. Border Gateway Protocol

Inter-domain Routing Basics. Border Gateway Protocol. Inter-domain Routing Basics. Inter-domain Routing Basics. Exterior routing protocols created to:

Active measurements: networks. Prof. Anja Feldmann, Ph.D. Dr. Nikolaos Chatzis Georgios Smaragdakis, Ph.D.

Outline. EE 122: Interdomain Routing Protocol (BGP) BGP Routing. Internet is more complicated... Ion Stoica TAs: Junda Liu, DK Moon, David Zats

HP Networking BGP and MPLS technology training

Border Gateway Protocol (BGP)

Internet inter-as routing: BGP

How To Make A Network Plan Based On Bg, Qos, And Autonomous System (As)

Module 7. Routing and Congestion Control. Version 2 CSE IIT, Kharagpur

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January

Can Forwarding Loops Appear when Activating ibgp Multipath Load Sharing?

Internet routing diversity for stub networks with a Map-and-Encap scheme

Interdomain Routing. Outline

Using the Border Gateway Protocol for Interdomain Routing

BGP Best Path Selection Algorithm

Introduction to Routing

A Case Study Design of Border Gateway Routing Protocol Using Simulation Technologies

Interdomain Routing. Project Report

Routing in Small Networks. Internet Routing Overview. Agenda. Routing in Large Networks

DD2491 p Inter-domain routing and BGP part I Olof Hagsand KTH/CSC

Network-Wide Prediction of BGP Routes

Towards a Next- Generation Inter-domain Routing Protocol. L. Subramanian, M. Caesar, C.T. Ee, M. Handley, Z. Mao, S. Shenker, and I.

Border Gateway Protocol BGP4 (2)

--BGP 4 White Paper Ver BGP-4 in Vanguard Routers

BGP. 1. Internet Routing

BGP route propagation. Internet AS relationships, Routing policy on Internet paths. Example of commercial relationship. Transit vs.

Based on Computer Networking, 4 th Edition by Kurose and Ross

ITRI CCL. IP Routing Primer. Paul C. Huang, Ph.D. ITRI / CCL / N300. CCL/N300; Paul Huang 1999/6/2 1

Internet inter-as routing: BGP

How To Understand Bg

DD2491 p Load balancing BGP. Johan Nicklasson KTHNOC/NADA

Lecture 18: Border Gateway Protocol"

Module 12 Multihoming to the Same ISP

IPv6 over IPv4/MPLS Networks: The 6PE approach

BGP Terminology, Concepts, and Operation. Chapter , Cisco Systems, Inc. All rights reserved. Cisco Public

IAB IPv6 Multi-Homing BOF. Jason Schiller Senior Internet Network Engineer IP Core Infrastructure Engineering UUNET / MCI

Border Gateway Protocols

APNIC elearning: BGP Attributes

Outline. Internet Routing. Alleviating the Problem. DV Algorithm. Routing Information Protocol (RIP) Link State Routing. Routing algorithms

B. Quoitin, S. Uhlig, C. Pelsser, L. Swinnen and O. Bonaventure

Bell Aliant. Business Internet Border Gateway Protocol Policy and Features Guidelines

Internet Firewall CSIS Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS net15 1. Routers can implement packet filtering

Multihomed BGP Configurations

B. Quoitin, S. Uhlig, C. Pelsser, L. Swinnen and O. Bonaventure

Route Discovery Protocols

Routing Protocol - BGP

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

Examination. IP routning på Internet och andra sammansatta nät, DD2491 IP routing in the Internet and other complex networks, DD2491

BGP overview BGP operations BGP messages BGP decision algorithm BGP states

A lightweight Approach for Viable End-to-end IP-based QoS Services

Opnet Based simulation for route redistribution in EIGRP, BGP and OSPF network protocols

TECHNOLOGY WHITE PAPER. Correlating SDN overlays and the physical network with Nuage Networks Virtualized Services Assurance Platform

Masterkurs Rechnernetze IN2097

6.263 Data Communication Networks

Load balancing and traffic control in BGP

Chapter 1 INTRODUCTION

Introducing Basic MPLS Concepts

The Case for Source Address Routing in Multihoming Sites

Border Gateway Protocol (BGP-4)

CS551 External v.s. Internal BGP

The ISP Column. An Introduction to BGP the Protocol

Internet Infrastructure Security

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science. Abstract

Configuring BGP. Cisco s BGP Implementation

Juniper Exam JN0-343 Juniper Networks Certified Internet Specialist (JNCIS-ENT) Version: 10.1 [ Total Questions: 498 ]

BGP Router Startup Message Flow

Embedded BGP Routing Monitoring. Th. Lévy O. Marcé

APNIC elearning: BGP Basics. Contact: erou03_v1.0

Chapter 49 Border Gateway Protocol version 4 (BGP-4)

Routing and traffic measurements in ISP networks

Dove siamo? Architecture of Dynamic Routing

Internet Peering, IPv6, and NATs. Mike Freedman V Networks

Analyzing Capabilities of Commercial and Open-Source Routers to Implement Atomic BGP

IP Routing Configuring RIP, OSPF, BGP, and PBR

Administra0via. STP lab due Wednesday (in BE 301a!), 5/15 BGP quiz Thursday (remember required reading), 5/16

BGP: Frequently Asked Questions

CSC458 Lecture 6. Homework #1 Grades. Inter-domain Routing IP Addressing. Administrivia. Midterm will Cover Following Topics

JNCIA Juniper Networks Certified Internet Associate

For internal circulation of BSNLonly

Understanding Large Internet Service Provider Backbone Networks

Studying Black Holes on the Internet with Hubble

Quantifying the BGP routes diversity inside a tier-1 network

BGP as an IGP for Carrier/Enterprise Networks

Load balancing and traffic control in BGP

basic BGP in Huawei CLI

order ateway Sicherheit im Internet, Patrick Lederer,,

Router and Routing Basics

Chapter 6: Implementing a Border Gateway Protocol Solution for ISP Connectivity

BGP Route Analysis and Management Systems

MPLS WAN Explorer. Enterprise Network Management Visibility through the MPLS VPN Cloud

BGP Advanced Routing in SonicOS

Routing Protocols (RIP, OSPF, BGP)

Dynamic Routing Protocols II OSPF. Distance Vector vs. Link State Routing

PRASAD ATHUKURI Sreekavitha engineering info technology,kammam

The goal of this lecture is to explain how routing between different administrative domains

Routing Protocols. Interconnected ASes. Hierarchical Routing. Hierarchical Routing

An Overview of Solutions to Avoid Persistent BGP Divergence

Transitioning to BGP. ISP Workshops. Last updated 24 April 2013

Transcription:

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 Networks 04a-1

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 20000 ASes in the Internet Information-Centric Networks 04a-2

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 Networks 04a-3

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 Networks 04a-4

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 Networks 04a-5

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 Networks 04a-6

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 Networks 04a-7

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 Networks 04a-8

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 Networks 04a-9

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 Networks 04a-10

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 Information-Centric Networks 04a-11