Cisco BGP and MPLS


Cisco BGP and MPLS

Border Gateway Protocol (BGP) is the routing technology that enables the largest and most sophisticated network in the world today – the Internet.

BGP is also one of the critical underlying foundations of new-world technologies such as Multiprotocol Label Switching (MPLS).

MPLS VPN is one the most common technology used by service provider

This course covers MPLS concepts with practical scenarios in detail.

The course focuses on VPN technology issues of MPLS from the Service Providers perspective and how to configure some of those features and functions in an existing routed environment.

Target Audience

  • Everyone interested in running BGP and MPLS.
  • Technical engineers and delegates seeking Cisco certifications including CCNP RS or CCNA/CCNP Service provider or Cisco Certified Internetwork Expert (CCIE Routing & Switching) or CCIE Service Provider
  • This course is recommended for any student interested in mastering advanced Internet and related Cisco technologies


  • Students enrolled in this course should possess a strong knowledge of networking a Transmission Control Protocol/Internet Protocol (TCP/IP) and have completed the Network Associate level certification or have the equivalent knowledge and experience.
  • Good Foundation on CCNA RS, CCNP RS Concepts

Course Objectives

  • The Course Goal is to provide learners with in-depth knowledge of BGP
  • Configure, monitor, and troubleshoot basic BGP to enable inter-domain routing in a network scenario with multiple domains
  • Use BGP policy controls to influence the route selection process
  • Use BGP attributes to influence the route selection process
  • Implement the correct BGP configuration to successfully connect the customer network to the Internet in a network scenario where you must support multiple connections
  • Identify common BGP scaling issues and enable route reflection and confederations as possible solutions to these issues in a typical service provider network with multiple BGP connections to other autonomous systems
  • Use available BGP tools and features to optimize the scalability of the BGP routing protocol in a typical BGP network
  • Design, Implement & Verify MPLS L3 VPN
  • Supporting multiple Customer sites
  • Monitor & troubleshoot MPLS L3 VPN
  • Features and functions such as Traffic Engineering, Layer 2VPN.



Course Curriculum

Section 1: BGP Basics

  • Introduction to BGP
  • BGP options on Internet
  • Understanding BGP neighbors

Section 2: Internal BGP Neighbors

  • Basic IBGP Neighbors
  • IBGP neighbors using Loopbacks
  • BGP Authentication
  • using Peer-Groups
  • Route Reflectors

Section 3: External BGP neighbors

  • Basic EBGP Configuration
  • Understanding Next-hop-Self
  • EBGP using Loopbacks ( EBGP Multil-hop)
  • Understanding BGP Synchronization Rule

Section 4 : BGP Attributes

  • BGP Attributes
  • BGP Attributes : AS-Path , Next Hop, Origin

Section 5: Influencing BGP Route Selection using Weight & Local Preference

  • BGP Attributes : Weight & Local Preference
  • Weight Attribute
  • Weight Attribute using Route maps
  • Understanding IN OUT
  • Local Preference Attribute
  • Local Preference Attribute using Route-maps
  • Clearing the BGP Session
  • BGP Route Selection Criteria
  • Influencing BGP Route Selection Using AS-path Prepend & MED
  • Using AS-Path Prepending
  • Understanding Multi Exit Discriminator
  • Changing the MED with Route-Maps

Section 6: BGP Summarization

  • BGP basic Summarization
  • Aggregation using AS-SET
  • Supress-maps
  • Un-Suppress-map
  • BGP Communities
  • BGP Communities Introduction
  • BGP Community types
  • Well Known Communities
  • Defining own BGP communities

Section 7: Route Filtering in BGP

  • BGP Route Filtering
  • BGP Route Filtering using Access-lists
  • BGP Route Filtering using IP prefix-lists
  • BGP Route Filtering using Route-maps

Section 8: AS-Path Filters

  • BGP Regular expressions
  • AS-Path Filters

Section 9: BGP Advance Options

  • BGP Dampening
  • BGP Dampening
  • BGP Confederations
  • BGP Confederations
  • Route Reflector Clusters
  • Removing Private AS
  • BGP neighbor Local-as

Section 10: BGP for IPV6 Networks

  • IPV6 BGP Introduction
  • Basic IPV6 IBGP And EBGP Configurations
  • IPV6 IBGP Advance Configurations

Section 11: MPLS Concepts ( VPN Fundamentals)

  • MPLS Course Introduction
  • Understanding VPN Models
  • MPLS VPN Overview
  • understanding CEF

Section 12: MPLS Label Distribution

  • MPLS Introduction
  • MPLS labels & Label Stacks
  • Sharing Label Information
  • Configuring MPLS LDP Inside SP Core
  • How Label Forwarding works
  • Penultimate Hop Popping
  • MPLS LDP Troubleshooting

Section 13: MPLS Layer 3 VPN

  • MPLS Layer 3 VPN ( how it works) repeated lecture
  • Steps to Configure MPLS L3 VPN
  • VRF , Route Distinguisher, Route Target
  • Configuring VRF
  • MPLS L3 VPN support for Static / Default routing ( PE CE Routing)
  • VPNV4 Peering between PE routers
  • Redistribution on PE under VRF

Section 14: MPLS L3 VPN with different Routing protocols

  • MPLS L3 VPN support for RIPv2
  • MPLS L3 VPN support for EIGRP
  • MPLS L3 VPN support for OSPF
  • MPLS L3 VPN support for BGP

Section 15: MPLS L3 VPN Advance Options

  • OSPF Super Backbone
  • OSPF Domain ID
  • OSPF Sham Link
  • MPLS L3 VPN support for BGP
  • Overlap VPN
  • Troubleshooting MPLS L3 VPN

Section 16: Layer 2 VPN

  • Layer 2 VPN
  • AToM
  • VPLS

Section 17: MPLS Traffic Engineering

  • MPLS Traffic Engineering

Section 18: IPv6 over MPLS

  • IPv6 over MPLS

Section 19: Inter AS MPLS L3 VPN

  • Inter AS MPLS L3 VPN