Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 7: BGP Route Reflection.

Slides:



Advertisements
Similar presentations
Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 9: Static Routes & Routing Table Groups.
Advertisements

Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 5: IS-IS Multi-Area 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.
BGP Scaling Techniques Scalable Infrastructure Workshop AfNOG 2010.
1 © 2001, Cisco Systems, Inc. All rights reserved. ISP Workshops BGP Deployment & Scalability Mike Pennington Network Consulting Engineer Cisco Systems,
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.
Border Gateway Protocol Ankit Agarwal Dashang Trivedi Kirti Tiwari.
The Border Gateway Protocol and Classless Inter-Domain Routing
© 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.
BGP. 2 Copyright © 2009 Juniper Networks, Inc. BGP Overview Is an inter-domain routing protocol that communicates prefix reachablility.
© 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.
Best Practices for ISPs
CCNP – Advanced Routing
BGP Scaling Techniques Philip Smith E2 Workshop, AfNOG 2006.
Cabrillo College Building Scalable Cisco Networks Ch. 9 Scaling BGP Rick Graziani, Instructor with Mark McGregor December 12, 2000.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Configuring and Monitoring Route Reflectors.
© 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.
1 Network Architecture and Design Routing: Exterior Gateway Protocols and Autonomous Systems Border Gateway Protocol (BGP) Reference D. E. Comer, Internetworking.
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
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.
The Border Gateway Protocol (BGP) Sharad Jaiswal.
Slide -1- February, 2006 Interdomain Routing Gordon Wilfong Distinguished Member of Technical Staff Algorithms Research Department Mathematical and Algorithmic.
More on BGP Check out the links on politics: ICANN and net neutrality To read for next time Path selection big example Scaling of BGP.
14 – Inter/Intra-AS Routing
Feb 12, 2008CS573: Network Protocols and Standards1 Border Gateway Protocol (BGP) Network Protocols and Standards Winter
ROUTING PROTOCOLS PART IV ET4187/ET5187 Advanced Telecommunication Network.
Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 6: Border Gateway Protocol.
BGP Attributes and Path Selections
14 – Inter/Intra-AS Routing Network Layer Hierarchical Routing scale: with > 200 million destinations: can’t store all dest’s in routing tables!
Inter-domain Routing: Today and Tomorrow Dr. Jia Wang AT&T Labs Research Florham Park, NJ 07932, USA
VLAN Trunking Protocol (VTP)
Understanding and Limiting BGP Instabilities Zhi-Li Zhang Jaideep Chandrashekar Kuai Xu
Scaling iBGP. BGP iBGP –Internal BGP –BGP peering between routers in same AS –Goal: get routes from a border router to another border router without losing.
CS 3830 Day 29 Introduction 1-1. Announcements r Quiz 4 this Friday r Signup to demo prog4 (all group members must be present) r Written homework on chapter.
Lecture 4: BGP Presentations Lab information H/W update.
6.829 BGP Recitation Rob Beverly September 29, 2006.
CS 540 Computer Networks II Sandy Wang
Xuan Zheng (modified by M. Veeraraghavan) 1 BGP overview BGP operations BGP messages BGP decision algorithm BGP states.
© 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.
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.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 8: BGP Confederations.
© 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.
© 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.
1 Copyright © 2009 Juniper Networks, Inc. E-VPN for NVO Use of Ethernet Virtual Private Network (E-VPN) as the carrier-grade control plane.
Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 3: OSPF NSSA.
© 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.
Doing Don’ts: Modifying BGP Attributes within an Autonomous System Luca Cittadini, Stefano Vissicchio, Giuseppe Di Battista Università degli Studi RomaTre.
1 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
BGP Deployment & Scalability
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.
Connecting an Enterprise Network to an ISP Network
EVPN Interworking with IPVPN
Scaling Service Provider Networks
BGP Route Reflectors and Confederation
Presentation transcript:

Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 7: BGP Route Reflection

Copyright © 2001, Juniper Networks, Inc. Objectives Describe the operation of BGP route reflection Configure a route reflector Explain the flow of routing information in a route reflection network

Copyright © 2001, Juniper Networks, Inc. Scaling BGP IBGP full-mesh peer requirement has an N-squared problem – Addition of a new router requires new peering with all current IBGP speakers – Current IBGP speakers must update configurations Route Reflection (RFC 2796) is one method for scaling IBGP connectivity

Copyright © 2001, Juniper Networks, Inc. Route Reflection Concepts Allows an IBGP speaker to re-advertise an IBGP learned route to another IBGP speaker Route Reflector (RR) only re-advertises the best route to “clients” IBGP attributes are not changed by reflection Routing Loops are prevented by new BGP attributes of Cluster-id, Cluster-list, and Originator-id

Copyright © 2001, Juniper Networks, Inc. Route Reflection Attributes Cluster-id represents each RR cluster in the network – RR will drop routes that have already transited the cluster – Added to the cluster-list when the RR advertises outside of the cluster Cluster-list operates like an AS_Path – RR use it for loop prevention – Routers can use it in the route selection algorithm Originator-id denotes the first router to inject a route in a RR network

Copyright © 2001, Juniper Networks, Inc. Route Reflection Configuration Route reflector clients are configured in a separate peer group Each peer group uses the cluster keyword – Unique 32-bit number if used as the cluster-id – Often the router-id of the RR is used Clients only peer to their route reflectors [edit protocols bgp] group int-peers { type internal; local-address ; cluster ; neighbor ; neighbor ; neighbor ; } [edit protocols bgp] group int-peers { type internal; local-address ; neighbor ; }

Copyright © 2001, Juniper Networks, Inc. RR Client Full Mesh Clients may also peer with each other member of the RR cluster To stop unnecessary advertisements, configure the RR with the no-client-reflect command [edit protocols bgp] show group int-peers { type internal; local-address ; neighbor ; neighbor ; } [edit protocols bgp] show group int-peers { type internal; local-address ; neighbor ; neighbor ; } [edit protocols bgp] show group int-peers { type internal; local-address ; cluster ; no-client-reflect; neighbor ; neighbor ; }

Copyright © 2001, Juniper Networks, Inc. “Basic” Route Reflection Client –> RR –> clients & non-clients Non-client –> RR –> clients only

Copyright © 2001, Juniper Networks, Inc. Hierarchical Route Reflection Client –> RR –> clients & non-clients Non-client –> RR –> clients only

Copyright © 2001, Juniper Networks, Inc. Route Propagation (1 of 3) Routes are sent from a client to all peers (route reflector) /24

Copyright © 2001, Juniper Networks, Inc. Route Propagation (2 of 3) Route reflector sends routes to all clients in the cluster and all peers / / /24

Copyright © 2001, Juniper Networks, Inc. Route Propagation (3 of 3) Route reflector sends routes from peers to all clients in the cluster / /24

Copyright © 2001, Juniper Networks, Inc. Review Questions What does a BGP route reflector do with BGP routes received from a configured RR client router? What three BGP attributes are introduced when BGP route reflection is used and what is their role?