Choose your language
BGP Course
Over 400,000 professionals on the platform
Exclusive for businesses

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're targeting a network engineering role or hardening a production environment, this is the BGP training that gets you there.

Dedika for students

What your team will master:

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 center fabrics, IPv6 dual-stack deployments, and network automation using Ansible, Python, and streaming telemetry.

How your team learns in practice BGP Course

How your team practices BGP Course

Professionals from these companies study at Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Course content

8 Chapters • 40 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. Students 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 standardization. Provides context for design decisions that shape modern BGP behavior.

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 behavior, 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 neighbor 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, neighbor statements, and AS number assignment. Students 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 neighboring ASes for inbound traffic. Students 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. Students 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. Students configure permit and deny entries and apply them to BGP neighbors.

  • 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 minimize 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. Students 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. Students 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. Students 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. Students 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. Students 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. Students 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. Students 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. Students 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. Students 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. Students 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 authorization 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. Students 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. Students 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. Students 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. Students use show bgp and conditional debugging to isolate policy defects.

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.

Related Courses

FAQ

Who is Dedika?

Is the certificate valid in the United States?

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