© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 Course Introduction.

Slides:



Advertisements
Similar presentations
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing the MPLS VPN Routing Model.
Advertisements

© 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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
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”
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts – Chapter.
© 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.
© 2006 Cisco Systems, Inc. All rights reserved. ICND v2.3—3-1 Determining IP Routes Introducing Routing.
© 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 Basics of Dynamic Routing Presented by Aaron Jarvis Network Engineer.
Border Gateway Protocol (BGP). 2 CORE, PEERs Autonomous Systems BGP Basic Operations The BGP Routing Process.
© 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.
Lecture Week 3 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
Border Gateway Protocol (BGP4) Rizwan Rehman, CCS, DU.
1 Semester 2 Module 6 Routing and Routing Protocols YuDa college of business James Chen
Fundamentals of Networking Discovery 2, Chapter 6 Routing.
OSPF To route, a router needs to do the following: Know the destination address Identify the sources it can learn from Discover possible.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
6: Routing Working at a Small to Medium Business.
Routing/Routed Protocols. Remember: A Routed Protocol – defines logical addressing. Most notable example on the test – IP A Routing Protocol – fills the.
Introduction to BGP.
Routing and Routing Protocols Routing Protocols Overview.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 6 Routing and Routing Protocols.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 6 Routing and Routing Protocols.
Introduction to Dynamic Routing Protocol
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
© 2002, Cisco Systems, Inc. All rights reserved..
Chapter 9. Implementing Scalability Features in Your Internetwork.
© Synergon Informatika Rt., 1999 Chapter 12 Connecting Enterprises to an Internet Service Provider.
Copyright 2012 Kenneth M. Chipps Ph.D. Cisco CCNA Exploration CCNA 2 Routing Protocols and Concepts BGP Last Update
1 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
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.
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.
CCNA 2 Week 6 Routing Protocols. Copyright © 2005 University of Bolton Topics Static Routing Dynamic Routing Routing Protocols Overview.
© 2002, Cisco Systems, Inc. All rights reserved. 1 Routing Overview.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
6: Routing Working at a Small to Medium Business.
CS 4396 Computer Networks Lab BGP. Inter-AS routing in the Internet: (BGP)
© 2002, Cisco Systems, Inc. All rights reserved..
© 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—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—5-1 Customer-to-Provider Connectivity with BGP Understanding Customer-to-Provider Connectivity.
© 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.
1 Border Gateway Protocol (BGP) and BGP Security Jeff Gribschaw Sai Thwin ECE 4112 Final Project April 28, 2005.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
1 © 2004, Cisco Systems, Inc. All rights reserved. Routing and Routing Protocols: Routing Static.
Inter-domain Routing Outline Border Gateway Protocol.
© 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.
Routing and Routing Protocols CCNA 2 v3 – Module 6.
Lec4: Introduction to Dynamic Routing Protocol
Introduction to Dynamic Routing Protocol
Working at a Small-to-Medium Business or ISP – Chapter 6
Boarder Gateway Protocol (BGP)
BGP 1. BGP Overview 2. Multihoming 3. Configuring BGP.
Routing and Routing Protocols: Routing Static
Introduction To Networking
CCNA 2 v3.1 Module 6 Routing and Routing Protocols
Working at a Small-to-Medium Business or ISP – Chapter 6
Introduction to Dynamic Routing Protocol
BGP Overview BGP concepts and operation.
Cours BGP-MPLS-IPV6-QOS
Routing and Routing Protocols: Routing Static
Introduction to Dynamic Routing Protocol
Working at a Small-to-Medium Business or ISP – Chapter 6
Computer Networks Protocols
Presentation transcript:

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 Course Introduction

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-2 Outline Overview Interdomain Routing BGP Characteristics Single-Homed Customers Multihomed Customers Transit Autonomous Systems BGP Limitations Summary

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-3 Interdomain Routing An AS is a collection of networks under a single technical administration. An IGP is run inside an AS, resulting in optimum intra-AS routing. An EGP is run between autonomous systems to enable routing policies and improve security.

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-4 Design Goals for Interdomain Routing Scalability The Internet has more than 140,000 routes and is still growing. Secure routing information exchange Routers from another AS cannot be trusted. Tight filters are required; authentication is desirable. Support for routing policies Routing between autonomous systems might not always follow the optimum path.

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-5 Why External Routing Protocols? Q: Assuming standard IGP route selection rules, how will the traffic between AS 1 and AS 20 flow? Q: Will AS 2 allow this traffic? Q: How would you solve this problem with OSPF or EIGRP?

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-6 BGP Characteristics BGP is a distance vector protocol with enhancements: Reliable updates Triggered updates only Rich metrics (called path attributes) Designed to scale to huge internetworks

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-7 BGP Characteristics (Cont.) Reliable updates TCP used as transport protocol No periodic updates Periodic keepalives to verify TCP connectivity Triggered updates batched and rate-limited –Every 5 seconds for internal peer –Every 30 seconds for external peer

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-8 BGP Characteristics (Cont.) Protocol development considerations BGP was designed to perform well in the following areas: –Interdomain routing applications –Huge internetworks with large routing tables –Environments that require complex routing policies Some design tradeoffs were made: –BGP uses TCP for reliable transport— CPU-intensive –Scalability is the top priority—slower convergence

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-9 BGP Characteristics (Cont.) Common BGP uses Customers connected to more than one service provider Service provider networks (transit autonomous systems) Service providers exchanging traffic at an exchange point (CIX, GIX, NAP, …) Network cores of large-enterprise customers

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-10 Single-Homed Customers Large customer or small ISP connecting to the Internet

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-11 Use Guidelines ― Single-Homed Customers Use BGP between the customer and the service provider in these situations: Customers multihomed to the same service provider Customers that need dynamic routing protocol with the service provider to detect failures –Hint: Use private AS number for these customers. Smaller ISPs that need to originate their routes in the Internet Use static routes in all other cases: Static routes always simpler than BGP

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-12 Multihomed Customers Customer connecting to more than one service provider

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-13 User Guidelines ― Multihomed Customers BGP is almost mandatory for multihomed customers. Multihomed customers have to use public AS numbers. Multihomed customers should use a provider-independent address space.

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-14 Transit Autonomous Systems Using BGP to exchange routes is mandatory for transit autonomous systems (provider networks carrying customer traffic).

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-15 BGP Limitations BGP and associated tools cannot express all routing policies. You cannot influence the routing policies of downstream autonomous systems. “BGP does not enable one AS to send traffic to a neighbor AS intending that the traffic take a different route from that taken by traffic originating in the neighbor AS.” RFC 1771

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-16 Summary BGP has the right set of functions to support the various interdomain routing policies. Contrary to BGP, interior routing protocols focus only on finding the optimum (usually fastest) route between two points, without respect to routing policies. BGP is an enhanced distance vector protocol with reliable transport provided by TCP, a rich set of metrics called BGP path attributes, and scalability features such as batched updates that make it suitable for very large networks. Customers that plan to connect to more than one ISP, and small ISPs that plan to have multiple Internet connections in the future, usually use BGP with their service provider.

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-17 Summary (Cont.) Although there are designs where BGP could be avoided, most multihomed customers use BGP with their service providers. A transit AS is an AS that exchanges BGP routing information with other autonomous systems and forwards information received from one AS to another AS. BGP is bound by IP hop-by-hop, destination-only routing. Routing policies that deviate from this model cannot be implemented with BGP.

© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-18