Choose your language
BGP Course
From 4 to 360h of flexible workload

BGP Course

Master Border Gateway Protocol from the ground up and gain the skills that keep the internet running. This course covers everything from BGP fundamentals and session configuration to advanced traffic engineering, security, and troubleshooting. Whether you are targeting a network engineering role or hardening a production environment, this is the BGP training that gets you there.

What you will learn:

You will build a complete, working understanding of BGP starting with core concepts, message types, and the RIB structure, then move into hands-on session configuration for both iBGP and eBGP. You will learn how the best-path selection algorithm works and how to influence it using attributes like LOCAL_PREF, MED, and BGP communities. The course covers route filtering with prefix lists, route maps, and AS_PATH regular expressions, plus scalability solutions including route reflectors and confederations. You will also study BGP security practices such as RPKI, bogon filtering, and session hardening. Advanced topics include BGP in MPLS VPN environments, data centre fabrics, IPv6 dual-stack deployments, and network automation using Ansible, Python, and streaming telemetry.

How you study in practice BGP Course

How you practise BGP Course

For companies looking to train their teams

With Elevify for businesses, the course includes exercises and examples tailored to your company and its specific needs.

Click here

Course content

8 Chapters40 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

BGP Fundamentals and Core Concepts

  • Lesson 1 • BGP Message Types and State Machine

    Explains the four BGP message types and the finite state machine governing session establishment. Learners gain the mental model needed to diagnose session failures.

  • Lesson 2 • BGP Terminology and Key Attributes

    Defines essential BGP vocabulary including AS numbers, prefixes, and path attributes. Accurate terminology is required for all subsequent configuration and troubleshooting topics.

  • Lesson 3 • Introduction to Interdomain Routing

    Covers the need for routing between autonomous systems and why interior protocols are insufficient. Establishes the problem BGP solves before introducing its architecture.

  • Lesson 4 • BGP Tables and RIB Structure

    Describes the Adj-RIB-In, Loc-RIB, and Adj-RIB-Out tables and how routes flow through them. Understanding RIB structure is essential for interpreting BGP routing decisions.

  • Lesson 5 • BGP Protocol Overview and History

    Traces BGP's evolution from EGP to BGP-4 and its standardisation. Provides context for design decisions that shape modern BGP behaviour.

Chapter 2See details

BGP Session Configuration and Peering

  • Lesson 1 • iBGP Full Mesh and Scalability Issues

    Explains the iBGP full-mesh requirement and the scaling problems it creates in large networks. This problem motivates route reflectors and confederations covered in later chapters.

  • Lesson 2 • eBGP vs. iBGP Session Differences

    Contrasts external and internal BGP peering rules, TTL behaviour, and next-hop handling. These distinctions drive different configuration requirements covered throughout the chapter.

  • Lesson 3 • Peer Groups and Dynamic Peering

    Introduces peer groups to simplify repetitive neighbour configuration and reduce CPU overhead. Dynamic BGP peering concepts extend these efficiencies to large-scale deployments.

  • Lesson 4 • Configuring Basic BGP Neighbors

    Walks through router BGP process creation, neighbour statements, and AS number assignment. Learners apply these steps to bring up their first functional BGP session.

  • Lesson 5 • BGP Authentication and Session Security

    Covers MD5 password authentication and TCP session protection mechanisms for BGP peers. Securing sessions is a baseline operational requirement before deploying BGP in production.

Chapter 3See details

BGP Path Attributes and Route Selection

  • Lesson 1 • Influencing Inbound Traffic with MED

    Demonstrates how MED signals preferred entry points to neighbouring ASes for inbound traffic. Learners configure and verify MED in multi-homed scenarios.

  • Lesson 2 • Optional Transitive and Non-Transitive Attributes

    Examines COMMUNITY, AGGREGATOR, and MED as optional attributes and their propagation rules. Understanding transitivity determines how attributes survive multi-hop BGP paths.

  • Lesson 3 • Influencing Outbound Traffic with LOCAL_PREF

    Shows how LOCAL_PREF steers outbound traffic across multiple exit points within an AS. Learners apply LOCAL_PREF in route maps to achieve policy-based forwarding.

  • Lesson 4 • BGP Best-Path Selection Algorithm

    Steps through the ordered decision process BGP uses to select one best path per prefix. Mastery of this sequence is required for all traffic engineering tasks.

  • Lesson 5 • Mandatory and Discretionary Well-Known Attributes

    Covers ORIGIN, AS_PATH, and NEXT_HOP as mandatory attributes, plus LOCAL_PREF and ATOMIC_AGGREGATE. These attributes form the core of every BGP UPDATE message.

Chapter 4See details

BGP Route Filtering and Policy Control

  • Lesson 1 • Prefix Lists for Route Filtering

    Introduces prefix lists as the preferred tool for matching specific prefixes and prefix lengths. Learners configure permit and deny entries and apply them to BGP neighbours.

  • Lesson 2 • AS_PATH Filtering with Regular Expressions

    Covers AS_PATH access lists using regular expressions to match routes by origin or transit AS. This technique enables policy decisions based on routing path rather than prefix.

  • Lesson 3 • Soft Reconfiguration and Route Refresh

    Explains how to apply policy changes without resetting BGP sessions using soft reconfiguration and route refresh. These mechanisms minimise disruption during policy updates.

  • Lesson 4 • Route Maps for Complex Policy

    Demonstrates route maps as a multi-condition policy tool combining match and set clauses. Route maps enable attribute manipulation beyond simple permit or deny filtering.

  • Lesson 5 • Distribute Lists and Filter Lists

    Compares distribute lists and filter lists as alternative filtering mechanisms with specific use cases. Learners understand when each tool is appropriate versus prefix lists.

Chapter 5See details

BGP Scalability: Route Reflectors and Confederations

  • Lesson 1 • Configuring and Verifying Confederations

    Walks through confederation identifier, member AS, and peer configuration commands. Learners verify inter-sub-AS routing and attribute handling after configuration.

  • Lesson 2 • BGP Confederations Overview

    Explains confederations as an alternative to route reflectors by subdividing an AS into sub-ASes. Learners compare confederation trade-offs against route reflector designs.

  • Lesson 3 • Configuring Route Reflectors

    Provides step-by-step configuration of route reflector servers and clients on routers. Learners verify correct route propagation across the reflector topology.

  • Lesson 4 • Route Reflector Architecture and Design

    Introduces route reflectors as a mechanism to eliminate the iBGP full-mesh requirement. Learners learn cluster design principles that prevent routing loops.

  • Lesson 5 • Route Reflector Redundancy and Best Practices

    Covers dual route reflector deployment for high availability and common design pitfalls. Redundancy planning prevents single points of failure in production networks.

Chapter 6See details

BGP Communities and Traffic Engineering

  • Lesson 1 • Standard BGP Communities

    Defines the standard community attribute format and well-known community values. Learners configure community tagging and use communities to trigger downstream policies.

  • Lesson 2 • Multi-Homing Traffic Engineering Strategies

    Combines LOCAL_PREF, MED, communities, and prepending to manage traffic across multiple upstream providers. Learners design and implement a complete multi-homed traffic policy.

  • Lesson 3 • Extended and Large Communities

    Covers extended communities for VPN route targets and large communities for 32-bit AS environments. These formats extend community functionality beyond standard 32-bit values.

  • Lesson 4 • Community-Based Routing Policies

    Demonstrates using received communities to apply LOCAL_PREF, MED, or filtering decisions. Community-based policy enables scalable, consistent control across large networks.

  • Lesson 5 • AS_PATH Prepending for Traffic Engineering

    Shows how artificially lengthening the AS_PATH influences inbound traffic from remote ASes. Learners apply prepending selectively to specific prefixes and peers.

Chapter 7See details

BGP Security and Route Validation

  • Lesson 1 • RPKI and Route Origin Validation

    Explains the Resource Public Key Infrastructure framework and how ROAs validate prefix ownership. Learners configure route origin validation and understand RPKI state handling.

  • Lesson 2 • BGP Prefix Filtering Best Practices

    Applies MANRS and operational community guidelines to inbound and outbound prefix filtering. Learners implement bogon filtering, max-prefix limits, and default route controls.

  • Lesson 3 • BGP Session and Control Plane Security

    Addresses TCP session hardening, control plane policing, and infrastructure prefix protection. These measures reduce exposure to denial-of-service and session disruption attacks.

  • Lesson 4 • BGP Threat Landscape

    Surveys route hijacking, route leaks, and prefix deaggregation attacks with real-world examples. Understanding attack vectors motivates the security controls introduced in this chapter.

  • Lesson 5 • IRR-Based Prefix Filtering

    Covers Internet Routing Registry databases as a source for generating prefix filter lists. IRR filtering complements RPKI by providing AS-level route authorisation data.

Chapter 8See details

BGP Troubleshooting and Operational Mastery

  • Lesson 1 • BGP Performance and Convergence Tuning

    Covers timer tuning, route dampening, and BGP graceful restart to improve stability and convergence. Learners balance fast convergence against route instability suppression.

  • Lesson 2 • Troubleshooting Missing or Incorrect Routes

    Addresses scenarios where expected prefixes are absent or carry wrong attributes in the BGP table. Learners trace routes through the RIB pipeline to find filtering or policy errors.

  • Lesson 3 • Diagnosing BGP Session Failures

    Covers common causes of stuck or flapping BGP sessions including misconfiguration and network issues. Learners use show and debug commands to identify and resolve session problems.

  • Lesson 4 • Structured BGP Troubleshooting Methodology

    Introduces a layered diagnostic framework moving from physical connectivity to BGP policy. A consistent methodology reduces mean time to resolution in production incidents.

  • Lesson 5 • Diagnosing BGP Policy and Attribute Errors

    Focuses on incorrect route map logic, community mismatches, and unexpected best-path outcomes. Learners use show bgp and conditional debugging to isolate policy defects.

Certification
Certification

Your valid completion certificate

This course is for you:

  • Network engineers: ready to move beyond IGPs into interdomain routing responsibilities.

  • Systems administrators: managing infrastructure where BGP peering decisions directly affect uptime.

  • NOC analysts: aiming to escalate from monitoring alerts to resolving complex routing incidents.

  • Career changers: transitioning into networking from adjacent IT roles with solid foundational knowledge.

  • Homelab enthusiasts: building real-world protocol skills to back up certification study with depth.

  • Cloud network engineers: needing BGP fluency to design hybrid and multi-cloud connectivity solutions.

What our students say

Feedback from those who have already studied with us:

Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top qualifications

FAQ

Who is Elevify? How does it work?

Do the courses have certificates?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course