1 Evolution Towards Global Routing Scalability draft-zhang-evolution-01 Varun Khare Beichuan Zhang

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

Multihoming and Multi-path Routing
IEEE CCW 08 New Network Architectures: Why Bother? Paul Francis Cornell.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing the MPLS VPN Routing Model.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs and VPLS draft-raggarwa-l3vpn-mvpn-vpls-mcast-
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Deployment of MPLS VPN in Large ISP Networks
Routing Basics.
RIB Reduction in Virtual Subnet draft-xu-bess-virtual-subnet-rib-reduction-00 Xiaohu Xu (Huawei) Susan Hares (Individual) Yongbing Fan (China.
CS Summer 2003 CS672: MPLS Architecture, Applications and Fault-Tolerance.
Network Layer: Internet-Wide Routing & BGP Dina Katabi & Sam Madden.
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.
1 Measurement of Highly Active Prefixes in BGP Ricardo V. Oliveira, Rafit Izhak-Ratzin, Beichuan Zhang, Lixia Zhang GLOBECOM’05.
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,
Making Routers Last Longer with ViAggre Hitesh Ballani, Paul Francis, Tuan Cao and Jia Wang Cornell University and AT&T Labs- Research Presented by Gregory.
Internet Routing (COS 598A) Today: BGP Routing Table Size Jennifer Rexford Tuesdays/Thursdays 11:00am-12:20pm.
Anycast Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Inherently Safe Backup Routing with BGP Lixin Gao (U. Mass Amherst) Timothy Griffin (AT&T Research) Jennifer Rexford (AT&T Research)
1 Design and implementation of a Routing Control Platform Matthew Caesar, Donald Caldwell, Nick Feamster, Jennifer Rexford, Aman Shaikh, Jacobus van der.
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Feb 12, 2008CS573: Network Protocols and Standards1 Border Gateway Protocol (BGP) Network Protocols and Standards Winter
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
FIB Reduction in Virtual Subnet draft-xu-l3vpn-virtual-subnet-fib-reduction-00 Xiaohu Xu (Huawei) Susan Hares Yongbing Fan (China Telecom)
Computer Networks Layering and Routing Dina Katabi
CRIO: Scaling IP Routing with the Core Router-Integrated Overlay Xinyang (Joy) Zhang Paul Francis Jia Wang Kaoru Yoshida.
RRG Recommendation IETF77 March 26, 2010.
SNAMP: Secure Namespace Mapping to Scale NDN Forwarding Alex Afanasyev (University of California, Los Angeles) Cheng Yi (Google) Lan Wang (University of.
I-4 routing scalability Taekyoung Kwon Some slides are from Geoff Huston, Michalis Faloutsos, Paul Barford, Jim Kurose, Paul Francis, and Jennifer Rexford.
InfiniBand Routing Solution Approach Yaron Haviv, CTO, Voltaire
1 GIRO: Geographically Informed Inter-domain Routing Ricardo Oliveira, Mohit Lad, Beichuan Zhang, Lixia Zhang.
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.
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.
LISP Deployment Scenarios Darrel Lewis and Margaret Wasserman IETF 76, Hiroshima, Japan.
Eliminating Packet Loss Caused by BGP Convergence Nate Kushman Srikanth Kandula, Dina Katabi, and Bruce Maggs.
CS 4396 Computer Networks Lab BGP. Inter-AS routing in the Internet: (BGP)
D1 - 08/12/2015 Requirements for planned maintenance of BGP sessions draft-dubois-bgp-pm-reqs-02.txt
Enabling inter-domain path diversity Based on work presented in [1][2] Xavier Misseri, TELECOM ParisTech, France Damien Saucez, INRIA, France Ivan Gojmerac,
Transport Layer3-1 Network Layer Every man dies. Not every man really lives.
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.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
What do we put in the TED? Which TE links from the network should appear in the Traffic Engineering Database at a Label Switching Router? An attempt to.
Michael Schapira, Princeton University Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks
RRG Nov 08 Mapped BGP Paul Francis, Cornell Xiaohu Xu, Huawei Hitesh Ballani, Cornell.
Inter-domain Routing Outline Border Gateway Protocol.
Draft-dickson-idr-second-best Second-Best: A Path-Hunting Solution Brian Dickson
Shrinking and Controlling Routing Table Size Xinyang (Joy) Zhang Paul Francis Jia Wang Kaoru Yoshida.
intra-va-01.txt -01 Draft of: “FIB Suppression with Virtual Aggregation and Default Routes” Paul.
Routing and Addressing in Next-Generation EnteRprises (RANGER)
Working at a Small-to-Medium Business or ISP – Chapter 6
Multi Node Label Routing – A layer 2.5 routing protocol
Boarder Gateway Protocol (BGP)
Evolution Towards Global Routing Scalability
Virtual Aggregation (VA)
COS 561: Advanced Computer Networks
Introduction to Internet Routing
MPLS - How does it work ?.
Department of Computer and IT Engineering University of Kurdistan
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
Working at a Small-to-Medium Business or ISP – Chapter 6
COMP/ELEC 429/556 Introduction to Computer Networks
BGP Instability Jennifer Rexford
Presentation transcript:

1 Evolution Towards Global Routing Scalability draft-zhang-evolution-01 Varun Khare Beichuan Zhang Lixia Zhang IETF74, March 09

Internet Routing Scalability: a problem? DFZ routing table is growing uncontrollably Different parts of the Internet view the scalability problem differently. –Most Stub ASes don’t carry full table internally –Certain ISPs can afford to upgrade routers –Within AS some routers experience problems more severely No unanimous agreement about the problem 2

Growth in DFZ routing table implies following for routers: –FIB size growth –RIB size growth –Increase in Churn due to Edge Dynamics 3 Internet Routing Scalability: a problem?

4 Controlling FIB Size on Old Routers Solution: Virtual Aggregation deployable by single ISP [ViAggre by Ballani et. al., HotNets’ 08] –Don’t need coordination with anyone else –Only need to make change in router configurations –No impact upon routing operations of other networks ViAggre brings immediate FIB reduction

Virtual Aggregation is Map-Encap Map destination prefix to local exit router APR holds Map of detailed prefixes APR encaps packet to BR since other routers don’t know how to reach prefix 5 AS1 PE1 PE3 1/8APR1 APR1 1/8 PE2 1.2/16 PE3 encap decap

Inter-AS overhead of VA If neighboring ASes deploy VA then packet can experience stretch and encap-decap cost in both ASes –Both AS1 and AS2 are mapping destination prefix to their local exit router 6 PE1 APR1 1.2/16 PE3 PE3 PE4 encap decap PE2 1/8 APR1 stretch 1/8 APR2 APR2 encap decap stretch AS1AS2 1.2/16 CE1 CE1 DST 1.2/16

Solve Inter-AS overhead of VA Propagate mapping info across ASes Inter-AS ViAggre [Xiaohu talk IETF74 RTGW] –Only need to Map-encap once –Packet can cross ASes not keeping detailed FIB –Piggyback mapping info on BGP updates 7 PE1 APR1 1.2/16 PE4 PE4 PE2 PE2 PE3 APR2 1.2/16 PE4 PE4 encap CE1 DST 1.2/16 decap AS1 AS2 1/8 APR1 1/8 APR2

RIB size problem After Inter-AS ViAggre –Non-APR routers store full Table with Map Info –APR store routes to virtualized prefixes with Map Info Mapping Table overhead –Same mapping info can be announced through different AS paths –Routers end up storing multiple copies of map info As more ISPs share mapping info, the mapping table will become very big. 8

9 RIB size problem Problem: As more ISPs share mapping info, the mapping table will become very big. –Same mapping info can be announced through different AS paths –Routers end up storing multiple copies of map info PrefixAS-PATHMap Table 1.2/16AS1, AS2Map PE2 1.2/16AS3, AS2Map PE2 AS2 PE 2 1.2/16 BR AS1, AS2 AS3, AS2

10 Solutions to RIB size problem RIB Size ProblemProposed Solution At Internal RoutersNo need to stores routes to virtualized prefixes BRs filter announcement of virtualized prefixes At Border Routers (BR)No need to store full routing table APRs exchange BGP updates with map info on separate BGP session with APRs in neighboring ISPs via multi-hop BGP session At APRsNo need to store multiple copies of map info Upgrade APRs BGP implementation

A side note: whose prefixes get aggregated out? Each ISP will keep its internal routes ISPs will exchange reach ability of their networks –So that an ISP can encapsulate packets from ingress routers to (possibly another ISP’s) egress routers that connect to destination user sites An ISP aggregates out the prefixes that belong to remote (non-direct) users 11

12 Excessive Churn due to edge dynamics APRs share the edge churn load and shield other non-APR routers from it When border (between provider and customer) failure happens –Mapping updates propagated out to ensure best path taken by data packets. –Mapping updates not propagated out and as data packet reaches failed link, provider network handles it by APT’s data-driven redirection. Need to upgrade APRs/routers.

Pushing Mapping Updates 13 Internet Customer AS Y, Prefix P MAP Announcement P Map PE2 Customer AS Z CE MAP Announcement P Map PE2 (change) APR1 X MAP Withdraw P Map PE1 APR 2 APR 90 APR 90 Data Packet

Suppress Mapping Updates 14 Internet Customer AS Y, Prefix P Customer AS Z CE X APT data-driven redirection MAP Announcement P Map PE1 (no change) APR1 Data Packet APR 2 APR 90 APR 90

Evolution towards Scalable Routing VA, LISP and APT are all Map-Encap schemes Propose solution to individual problems rather than a comprehensive solution ISPs decide when to take actions for which problem As ISPs solve individual problems, the routing architecture is steered to scalable routing This talk: to illustrate feasibility of convergence –Not about virtual-aggregation, but take it as first step in the convergence process 15

Evolution –vs– Incremental Deployment New architectural solutions (like LISP, APT) see big benefits when deployed by lots of ISPs Incremental deployment of a new design allow an ISP running new architecture to inter-operate with legacy ISPs, but –Deploying a new design means relatively high cost –Immediate gain can be low In evolutionary path, individual ISPs take actions on their own to solve an immediate problem –Cumulative changes over time can evolve the system to converge towards desired direction 16

Thank You Questions? Comments? 17