Welcome to ONLC Training Centers

BGP v4.0 - Configuring BGP on Cisco® Routers

Class Dates
(click date for class times)
(click Enroll for locations)

Fee:  $4295
Need a price quote?

Follow the link to our self-service price quote form to generate an email with a price quote.

Need a class for a group?

We can deliver this class for your group. Follow the link to request more information.

Email Alert

Receive an email when this class is available as "Ready to Run" or "Early Notice" status.

Train from your home or office

If you have high-speed internet and a computer you can likely take this class from your home or office.

BGP v4.0 - Configuring BGP on Cisco® Routers Course Outline

Configuring BGP on Cisco Routers version 4.0 provides students with in-depth knowledge of Border Gateway Protocol (BGP), the routing protocol that is one of the foundations of the Internet and New World technologies such as Multiprotocol Label Switching (MPLS). This curriculum covers the theory of BGP, configuration of BGP on Cisco IOS routers, detailed troubleshooting information, and hands-on exercises that provide learners with the skills that they need to configure and troubleshoot BGP networks in customer
environments. Different service solutions in the curriculum cover BGP network design issues and usage rules for various BGP features, preparing learners to design and implement efficient, optimal, and troublefree BGP networks.

Note: Students registering for this course will be receiving their course kit in a digital format.

After completing this course the student should be able to:
Describe how to configure, monitor, and troubleshoot basic BGP to enable
interdomain routing in a network scenario with multiple domains
Describe how to use BGP policy controls to influence the BGP route selection
process in a network scenario In which you must support connections to multiple ISPs
Describe how to use BGP attributes to influence the route selection process in a network scenario where you must support multiple connections
Describe how to successfully connect the customer network to the Internet in a network scenario in which multiple connections must be implemented
Describe how to configure the service provider network to behave as a transit AS in a typical implementation with multiple BGP connections to other autonomous systems
Enable route reflection as possible solution to BGP scaling issues in a typical service provider network with multiple BGP connections to other autonomous systems
Describe the available BGP tools and features to optimize the scalability of the BGP routing protocol in a typical BGP network

The knowledge and skills that a learner must have before attending this course are as follows:
Intermediate to advanced knowledge of Cisco IOS Software configuration
Configuring and troubleshooting RIP, EIGRP, OSPF and IS-IS
Skills and knowledge equivalent to those learned in:
Interconnecting Cisco Networking Devices v2.0, Part 1 (ICND1 v2.0) and
Part 2 (ICND2 v2.0), or Interconnecting Cisco Networking Devices: Accelerated Version 2.0 (CCNAX v2.0)
Implementing Cisco IP Routing (ROUTE v2.0)
Building Cisco Service Provider Next-Generation Networks Part 1
(SPNGN1) v1.2
Building Cisco Service Provider Next-Generation Networks Part 2
(SPNGN2) v1.2

Who Should Attend
The primary audience for this course is as follows:
This course is intended primarily for network administrators, network engineers, network managers and systems engineers who would like to implement BGP.

The secondary audience for this course is as follows:
This course is intended for network designers and project managers. The course is also recommended to all individuals preparing for BGP exam.

Course Outline

Module 1: BGP Overview
Lesson 1: Introducing BGP
Interdomain Routing
Why External Routing Protocols?
BGP Characteristics
BGP Development Considerations
Single-Homed Customers
Multihomed Customers
Transit Autonomous Systems
BGP Limitations
Lesson 2: Understanding BGP Path Attributes
BGP Path Attributes
Well-Known BGP Attributes
Optional BGP Attributes
AS-Path Attribute
Next-Hop Attribute
Lesson 3: Establishing BGP Sessions
BGP Neighbor Discovery
Establishing a BGP Session
BGP Keepalives
MD5 Authentication
Lesson 4: Processing BGP Routes
Receiving Routing Updates
Building BGP Table
BGP Route Selection Criteria
BGP Route Propagation
Building IP Routing Table
Advertising Local Networks
Automatic Summarization
Lesson 5: Configuring Basic BGP
BGP Routing Process
Configuring External Neighbors
Discovery 1: Configure Basic BGP
Announcing Networks in BGP
Redistributing Routes into BGP
Discovery 2: Announcing Networks in BGP
BGP Conditional Route Injection
BGP Support for TTL Security Check
Discovery 3: Implement BGP TTL Security Check
Multihomed Customer Problem
Lesson 6: Monitoring and Troubleshooting BGP
Monitoring Overall BGP Routing
Monitoring BGP Neighbors
Monitoring BGP Table
Debugging BGP
BGP Session Startup Problems
BGP Neighbor Not Reachable
BGP Neighbor Not Configured
BGP AS Number Mismatch
Lesson 7: Module Summary
Lesson 8: Module Self-Check

Module 2: BGP Transit Autonomous Systems
Lesson 1: Working with Transit AS
Transit AS Tasks
External Route Propagation
Internal Route Propagation
Packet Forwarding in AS
Core Router IBGP Requirements in Transit AS
Discovery 4: BGP Route Propagation
Lesson 2: Interacting with IBGP and EBGP in Transit AS
AS-Path Processing in IBGP
Multipath Load Sharing in BGP
BGP Split Horizon
IBGP Full Mesh
IBGP Neighbors
IBGP Next-Hop Processing
Discovery 5: IBGP Full Mesh
Transit Network Using Edge Routers as Next Hops Example
Differences Between EBGP and IBGP Sessions
Scalability Limitations of IBGP-Based Transit Backbones
Lesson 3: Forwarding Packets in Transit AS
Packet Forwarding in Transit AS
Recursive Lookup in Cisco IOS Software
Routing Protocols in Transit AS
BGP and IGP Interaction
Discovery 6: BGP Administrative Distance
Problems with BGP and IGP Interaction
Lesson 4: Monitoring and Troubleshooting IBGP in Transit AS
Monitoring IBGP
Common IBGP Problems
Troubleshooting IBGP Session Startup Issues
Troubleshooting IBGP Route Selection Issues
Troubleshooting IBGP Synchronization Issues
Lesson 5: Module Summary
Lesson 6: Module Self-Check

Module 3: Route Selection Using Policy Controls
Lesson 1: Using Multihomed BGP Networks
Business Requirements for Multihomed BGP Networks
Technical Requirements for Multihomed BGP Networks
BGP Route Selection Without BGP Policies
Multihomed Customer Routing Policies
Influencing BGP Route Selection
Transit Traffic Issue
Routing Update Reliability Issue
Return Traffic Issue
Lesson 2: Employing AS Path Filters
AS Path Filtering Scenarios
AS Path Regular Expressions
String Matching
Applying AS Path Filters
Configuring BGP AS Path Filters
Discovery 7: Configure Non-Transit Autonomous System
Monitoring AS Path Filters
Lesson 3: Filtering with Prefix Lists
Requirements for Prefix-Based Filters
Prefix Lists vs. IP Access Lists
Configuring Prefix Lists
BGP Filters Implementation
Implementing Prefix Lists in the BGP Process
Discovery 8: Filtering Customer Prefixes
Modifying Prefix Lists
Monitoring Prefix Lists
Lesson 4: Using Outbound Route Filtering
Outbound Route Filtering
Inbound vs. Outbound Filtering Example
BGP Prefix-Based Outbound Route Filtering
Outbound Route Filter Message
Configuring Outbound Route Filtering
Using Outbound Route Filtering
Discovery 9: Prefix-Based Outbound Route Filtering
Lesson 5: Applying Route Maps as BGP Filters
Route Map Overview
BGP Route-Map Policy List Support
BGP Route Map Continue
Prefix List Use in Route Maps
BGP Filters
Using Route Maps as BGP Filters
Discovery 10: Configure Route Maps as BGP Filters
Lesson 6: Implementing Changes in BGP Policy
Traditional Filtering Limitations
BGP Soft Reset Enhancement
Route Refresh
Configuring Route Refresh
Monitoring Route Refresh
Lesson 7: Module Summary
Lesson 8: Module Self-Check

Module 4: Route Selection Using Attributes
Lesson 1: Influencing BGP Route Selection with Weights
BGP Route Selection Criteria
Influencing BGP Route Selection
Configuring Per-Neighbor Weights
Discovery 11: Configure Per-Neighbor Weights
Changing Weights with Route Maps
BGP Route Selection and Filtering Tools Summary
Lesson 2: Setting BGP Local Preference
Consistent Route Selection Within the AS
BGP Local Preference
Configuring Default Local Preference
Monitoring Local Preference
Discovery 12: Configure and Monitor Local Preference
Configuring Local Preference with Route Maps
Discovery 13: Configure Local Preference Using Route Maps
Lesson 3: Using AS Path Prepending
Return Path Selection in a Multihomed AS
AS Path Prepending
AS Path Prepending Design Considerations
Discovery 14: Configure AS Path Prepending
BGP Hide Local-Autonomous System
Lesson 4: Understanding BGP Multi-Exit Discriminators
Selecting the Proper Return Path
MED Propagation in a BGP Network
Changing MED
Discovery 15: Configure MED
Troubleshooting the MED
Advanced MED Configuration
Lesson 5: Addressing BGP Communities
Selecting the Proper Return Path
BGP Communities Overview
Using Communities
Configuring BGP Communities
Discovery 16: Configure Local Preference Using the Communities
BGP Named Community Lists
BGP Cost Community
BGP Link Bandwidth Feature
BGP Support for Sequenced Entries in Extended Community Lists
Lesson 6: Module Summary
Lesson 7: Module Self-Check

Module 5: Customer-to-Provider Connectivity with BGP
Lesson 1: Understanding Customer-to-Provider Connectivity Requirements
Customer-to-Provider Connectivity Types
Customer Redundant Connectivity
Customer-to-Provider Routing Schemes
Customer Routing Schemes
Customer Addressing Requirements
Customer AS Number Allocation
Lesson 2: Implementing Customer Connectivity Using Static Routing
When to Use Static Routing?
Characteristics of Static Routing
Designing Static Route Propagation in a Service Provider Network
BGP Backup with Static Routes
Floating Static Routes with BGP
Load Sharing with Static Routes
Lesson 3: Connecting a Customer to a Single Service Provider
BGP Configuration on Customer Routers
Conditional BGP Advertising in Customer Networks
BGP Configuration on Service Provider Routers
Removing a Private AS Numbers
BGP Support for Dual AS Configuration for Network AS Migrations
Backup Solutions with BGP
Load Sharing
Load Sharing with BGP Multipath
Load Sharing with EBGP Multihop
Lesson 4: Connecting a Multihomed Customer to Multiple Service Providers
BGP Configuration for Multihomed Customers
Multihomed Customer Address Space Selection
Multihomed Customer AS Number Selection
AS Number Translation
Primary and Backup Link Selection
BGP Incoming Link Selection
Load Sharing with Multiple Providers
Lesson 5: Module Summary
Lesson 6: Module Self-Check

Module 6: Scaling Service Provider Networks
Lesson 1: Scaling IGP and BGP in Service Provider Networks
Common Service Provider Network
Route Propagation in Service Provider Networks
Scaling Service Provider Routing Protocols
Scaling Service Provider Addressing
Lesson 2: Introducing and Designing Route Reflectors
IBGP Scalability Issues in a Transit AS
Route Reflector Split-Horizon Rules
Redundant Route Reflectors
Route Reflector Clusters
Additional Route Reflector Loop-Prevention Mechanisms
Network Design with Route Reflectors
Potential Network Issues
Hierarchical Route Reflectors
Lesson 3: Configuring and Monitoring Route Reflectors
Route Reflector Backbone Migration
Configuring Route Reflectors
Discovery 17: Configure Route Reflector
Lesson 4: Module Summary
Lesson 5: Module Self-Check

Module 7: Optimizing BGP Scalability
Lesson 1: Improving BGP Convergence
BGP Convergence
BGP Processes
CPU Effects of BGP Processes
Improving BGP Convergence
PMTU Discovery
Increasing Input Queue Depth
BGP Prefix Independent Convergence
Bidirectional Forwarding Detection for BGP
BGP Nonstop Forwarding Awareness
BGP Scan Time
BGP Advertisement Interval
BGP Keepalive and Hold-Down Timers
Lesson 2: Limiting the Number of Prefixes Received from a BGP Neighbor
BGP Route Limiting
Configuring the BGP Route Limiting
Discovery 18: Configure BGP Route Limiting
Lesson 3: Implementing BGP Peer Groups
BGP Peer Groups Overview
BGP Peer Groups as a Performance Tool
BGP Peer Group Limitations
Configuring BGP Peer Groups
Discovery 19: Configure BGP Peer Groups
BGP Peer Group Configuration Examples
BGP Dynamic Update Peer Groups Feature
BGP Peer Templates Overview
BGP Peer Templates Inheritance
BGP Peer Templates Configuration
Lesson 4: Using BGP Route Dampening
BGP Route Dampening
BGP Route Dampening Operation
Configuring BGP Route Dampening
Discovery 20: Configure BGP Route Dampening
Lesson 5: Module Summary
Lesson 6: Module Self-Check
Lab Outline
Challenge 1: Configure a Basic BGP Network
Configuring a Basic BGP Network
Challenge 2: Configure a BGP Transit AS
Configure a Transit AS
Challenge 3: Configure BGP Using BGP Filtering
Configuring BGP Using BGP Filtering Techniques
Challenge 4: Configure BGP Route Selection Using BGP Attributes
Configuring BGP Route Selection Using BGP Attributes
Challenge 5: Configure BGP Route Reflectors
BGP v4.0 Page 11/12 www.skyline-ats.com
Configuring BGP on Cisco Routers
Configuring Route Reflectors
Powered by TCPDF (www.tcpdf.org)
BGP v4.0
View outline in Word


Attend hands-on, instructor-led BGP v4.0 - Configuring BGP on Cisco® Routers training classes at ONLC's more than 300 locations. Not near one of our locations? Attend these same live classes from your home/office PC via our Remote Classroom Instruction (RCI) technology.

For additional training options, check out our list of Cisco Courses and select the one that's right for you.


Class Format
Class Policies
Student Reviews

First Name

Last Name