Cisco Configuring BGP on Cisco Routers
9/20/2021 - 9/24/2021


COURSE COST: $3995.00

COURSE TIMES: 9:00am - 5:00pm

Printable version of this course
Register for this course


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.


This course is intended primarily for network administrators, network engineers, network managers and systems engineers who would like to implement BGP.
To participate in the hands-on labs in this class, you need to bring a laptop computer with the following:

Windows 7 or 8.1 or 10 is recommended. Mac OSX 10.6 or greater is supported as well.
1 GB or more of RAM
Browser Requirements: Internet Explorer 10 or greater or Mozilla Firefox. (Safari and Mozilla Firefox for Mac OSX)
All students are required to have administrator rights to their PCs and cannot be logged in to a domain using any Group Policies that will limit their machine’s capabilities.
If you do not have administrator rights to your PC, you at least need permissions to download, install, and run Cisco Any Connect Client.
If you are participating in a WebEx event, it is highly recommended to take this class at a location that has bandwidth speeds at a minimum of 1 Mbps bandwidth speeds
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


Course Cost listed does not include the cost of courseware. Course is subject to a minimum enrollment to run. Course may run virtually as a Virtual Instructor-Led (VILT) class if the minimum enrollment is not met. Note: Students registering for this course will be receiving their course kit in a digital format. To be able to view your digital kit, it is recommended that you bring a laptop PC and/or a compatible tablet to be able to view the course materials and labs on separate screens. The recommended system requirements and instructions to access the course kit content can be found at the following link: Digital Course Kit Requirements and Instructions.
Please also be aware that this digital version is designed for online use, not for printing. If you have any questions or issues with meeting the requirements listed above, please contact us at: and provide the class name to which you are attending and we will be more than happy to help.


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

Module 1: BGP, Lesson 2: Understanding BGP Path Attributes
BGP Path Attributes
Well-Known BGP Attributes
Optional BGP Attributes
AS-Path Attribute
Next-Hop Attribute

Module 1: BGP, Lesson 3: Establishing BGP Sessions
BGP Neighbor Discovery
Establishing a BGP Session
BGP Keepalives
MD5 Authentication

Module 1: BGP, 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

Module 1: BGP, 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

Module 1: BGP, 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

Module 1: BGP, Lesson 7: Module Summary

Module 1: BGP, 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

Module 2: BGP Transit Autonomous Systems, 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

Module 2: BGP Transit Autonomous Systems, 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

Module 2: BGP Transit Autonomous Systems, 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

Module 2: BGP Transit Autonomous Systems, Lesson 5: Module Summary

Module 2: BGP Transit Autonomous Systems, 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

Module 3: Route Selection Using Policy Controls, 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

Module 3: Route Selection Using Policy Controls, 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

Module 3: Route Selection Using Policy Controls, 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

Module 3: Route Selection Using Policy Controls, 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

Module 3: Route Selection Using Policy Controls, Lesson 6: Implementing Changes in BGP Policy
Traditional Filtering Limitations
BGP Soft Reset Enhancement
Route Refresh
Configuring Route Refresh
Monitoring Route Refresh

Module 3: Route Selection Using Policy Controls, Lesson 7: Module Summary

Module 3: Route Selection Using Policy Controls, 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
Changing Weights with Route Maps
BGP Route Selection and Filtering Tools Summary

Module 4: Route Selection Using Attributes, 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
Lesson 4: Understanding BGP Multi-Exit Discriminators
Lesson 5: Addressing BGP Communities
Module 5: Customer-to-Provider Connectivity with BGP, Lesson 1: Understanding Customer-to-Provider Connectivity Requirements
Lesson 2: Implementing Customer Connectivity Using Static Routing
Lesson 3: Connecting a Customer to a Single Service Provider
Lesson 4: Connecting a Multihomed Customer to Multiple Service Providers
Module 6: Scaling Service Provider Networks, Lesson 1: Scaling IGP and BGP in Service Provider Networks
Lesson 2: Introducing and Designing Route Reflectors
Lesson 3: Configuring and Monitoring Route Reflectors
Module 7: Optimizing BGP Scalability, Lesson 1: Improving BGP Convergence, Lesson 2: Limiting the Number of Prefixes Received from a BGP Neighbor
Lesson 3: Implementing BGP Peer Groups, Lesson 4: Using BGP Route Dampening