© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.

Slides:



Advertisements
Similar presentations
MPLS VPN.
Advertisements

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing the MPLS VPN Routing Model.
BGP Overview Processing BGP Routes.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 MPLS VPN Implementation Configuring BGP as the Routing Protocol Between PE and CE Routers.
Deployment of MPLS VPN in Large ISP Networks
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP Diverse Paths draft-ietf-grow-diverse-bgp-paths-dist-02 Keyur Patel.
Technical Aspects of Peering Session 4. Overview Peering checklist/requirements Peering step by step Peering arrangements and options Exercises.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Multiarea OSPF Scaling Networks.
1 Copyright  1999, Cisco Systems, Inc. Module10.ppt10/7/1999 8:27 AM BGP — Border Gateway Protocol Routing Protocol used between AS’s Currently Version.
CS Summer 2003 CS672: MPLS Architecture, Applications and Fault-Tolerance.
Border Gateway Protocol Ankit Agarwal Dashang Trivedi Kirti Tiwari.
© 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.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—2-1 BGP Transit Autonomous Systems Monitoring and Troubleshooting IBGP in a Transit AS.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 Module Summary BGP has reliable transport provided by TCP, a rich set of metrics called BGP.
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Best Practices for ISPs
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Introducing Route Reflectors.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Designing Networks with Route Reflectors.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—4-1 Implement an IPv4-Based Redistribution Solution Lab 4-1 Debrief.
1 Network Architecture and Design Routing: Exterior Gateway Protocols and Autonomous Systems Border Gateway Protocol (BGP) Reference D. E. Comer, Internetworking.
1 © 2003, Cisco Systems, Inc. All rights reserved. Computer Networks 6 Layer 3 troubleshooting Halmstad University Olga Torstensson
1 ELEN 602 Lecture 20 More on Routing RIP, OSPF, BGP.
CS Summer 2003 Lecture 4. CS Summer 2003 Route Aggregation The process of representing a group of prefixes with a single prefix is known as.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
© 2009 Cisco Systems, Inc. All rights reserved.ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Configuring and Verifying Basic BGP Operations.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—4-1 Implement an IPv4-Based Redistribution Solution Operating a Network Using Multiple IP 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.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5#-1 MPLS VPN Implementation Configuring OSPF as the Routing Protocol Between PE and CE Routers.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—7-1 Integrating Internet Access with MPLS VPNs Implementing Internet Access as a Separate VPN.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 MPLS VPN Implementation Configuring Small-Scale Routing Protocols Between PE and CE Routers.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—4-1 MPLS VPN Technology Forwarding MPLS VPN Packets.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 MPLS VPN Implementation Using MPLS VPN Mechanisms of Cisco IOS Platforms.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—3-1 Frame-Mode MPLS Implementation on Cisco IOS Platforms Configuring Frame-Mode MPLS on Cisco.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network BGP Attributes and Path Selection Process.
BGP Border Gateway Protocol By Amir and David. What Is BGP ? Exterior gateway protocols are designed to route between autonomous systems. AS’s : A set.
Chapter 9. Implementing Scalability Features in Your Internetwork.
© Synergon Informatika Rt., 1999 Chapter 12 Connecting Enterprises to an Internet Service Provider.
© 2001, Cisco Systems, Inc. A_BGP_Confed BGP Confederations.
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.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—5-1 Customer-to-Provider Connectivity with BGP Connecting a Multihomed Customer to a Single Service.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—7-1 Optimizing BGP Scalability Implementing BGP Peer Groups.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—2-1 BGP Transit Autonomous Systems Forwarding Packets in a Transit AS.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 BGP Overview Understanding BGP Path Attributes.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 Course Introduction.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Lab 6-2 Debrief.
BGP Transit Autonomous System
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—5-1 Customer-to-Provider Connectivity with BGP Connecting a Multihomed Customer to Multiple Service.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Introducing Confederations.
Border Gateway Protocol. Intra-AS v.s. Inter-AS Intra-AS Inter-AS.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Indonesian Higher Education Network Backbone
Working at a Small-to-Medium Business or ISP – Chapter 6
Connecting an Enterprise Network to an ISP Network
Scaling Service Provider Networks
BGP 1. BGP Overview 2. Multihoming 3. Configuring BGP.
Border Gateway Protocol
BGP supplement Abhigyan Sharma.
Module Summary BGP is a path-vector routing protocol that allows routing policy decisions at the AS level to be enforced. BGP is a policy-based routing.
BGP Overview BGP concepts and operation.
Cours BGP-MPLS-IPV6-QOS
Connecting an Enterprise Network to an ISP Network
Working Principle of BGP
Scaling Service Provider Networks
Working at a Small-to-Medium Business or ISP – Chapter 6
Indonesian Higher Education Network Backbone
Indonesian Higher Education Network Backbone
Presentation transcript:

© 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—6-2 Overview Common Service Provider Network Route Propagation in Service Provider Networks Scaling Service Provider Routing Protocols Scaling Service Provider Addressing BGP Policy Accounting Summary Outline

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-3 Runs BGP or static routing with customer Exchanges routes with other service providers via BGP Runs IBGP between its own BGP speakers Runs one instance of IGP (OSPF or IS-IS) –IGP used for internal routes only Common Service Provider Network

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-4 Common Service Provider Network (Cont.)

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-5 Networks are divided into POPs. Different types of media are concentrated at the POP. Optimal routing between POPs is desired. Common Service Provider Network (Cont.)

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-6 POP routers use BGP or static routing with customer routers. The provider core IGP is a single instance of IS-IS or OSPF. The core IGP is used only within the service provider backbone. Common Service Provider Network (Cont.)

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-7 Route Propagation in Service Provider Networks BGP route propagation –BGP carries customer routes. –BGP carries other provider routes. IGP route propagation –IGP is responsible only for the next hop. Do not redistribute BGP into IGP. –IGP performance and convergence time suffer if a large number of routes are carried. –No IGP is capable of carrying full Internet routes. –A full Internet routing table has exceeded 110,000 routes.

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-8 Routing Information Exchange with Other Service Providers BGP is used to exchange routing information between Internet service providers.

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-9 Routing Information Exchange with Customers The provider edge router redistributes static customer routes into BGP. BGP carries customer routes.

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-10 Next-Hop Resolution The core IGP of the service provider should carry information only about backbone links and loopback addresses.

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-11 Scaling Service Provider Routing Protocols IGP responsibilities Carrying route to BGP next hop Providing optimal path to next hop Converging to alternate path so that BGP peering is maintained BGP responsibilities Generating BGP update Scaling BGP policies Scaling IBGP mesh Reducing impact of flapping routes

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-12 Scaling IGP Loopbacks and internal links carried only Good addressing structure within the POP required Loopback addresses taken out of a different address space and not summarized Summarization of internal link addresses on POP level Optimal routes to loopbacks needed only (with proper summarization)

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-13 Scaling BGP BGP policy scaling –The AS routing policy should be unitary and easy to maintain. –This goal is achieved by reusing the same configuration in all EBGP- speaking routers. IBGP mesh scaling –Avoid unnecessary duplicate updates over a physical link. Updates and table size scaling –Route summarization is the key to scalability.

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-14 Private vs. public addresses Private addresses on links break traceroute when run from inside a firewall. Private addresses on loopbacks call for careful external routing. MPLS with TTL propagation disabled solves the traceroute issue. Otherwise, use public addresses in service provider networks. Scaling Service Provider Addressing

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-15 Scaling Service Provider Addressing ― Example Assign addresses to allow for route summarization.

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-16 BGP Policy Accounting

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-17 Summary The service provider network usually consists of a network core that interconnects edge devices connecting customers or other service providers and that are located at various POPs. Service providers use an IGP to carry internal routes and to provide optimal routing between POPs, the information that is needed for IBGP sessions to be established, and the addresses that are required for BGP next-hop resolution. In scaling IGPs and BGP in service provider networks, the IGP is responsible for carrying routes to the BGP next hops, providing an optimal path to the next hop, and converging to an alternate path in the case of lost links or routers; the BGP is responsible for generating BGP updates about reachable and unreachable networks, implementing and scaling the BGP routing policy, and reducing the impact of individual flapping routes through route summarization.

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-18 Summary (Cont.) Using private addresses on the service provider router loopback interfaces is possible, but you must take care not to advertise any private addresses to any other autonomous systems. You can prevent the announcement of any private addresses by using prefix-lists that are applied on outgoing updates to external neighbors. BGP policy accounting measures and classifies IP traffic that is sent to, or received from, different peers. Policy accounting is enabled on an input interface, and counters based on parameters such as community-list, AS number, or AS path are assigned to identify the IP traffic.

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-19