Choose your language
Hands-On BGP (Border Gateway Protocol) Course
More than 2 million students worldwide

Hands-On BGP (Border Gateway Protocol) Course

Master Border Gateway Protocol from the ground up — sessions, attributes, traffic engineering, and security — through hands-on configuration labs. This course takes network engineers from BGP fundamentals to advanced data center and cloud deployments. Build the deep, practical expertise that separates real routing professionals from the rest.

Dedika for businesses

What you will learn:

  • Configure iBGP and eBGP sessions, peer groups, and prefix advertisement methods.

  • Manipulate BGP path attributes to control traffic engineering across multiple upstream providers.

  • Design scalable BGP topologies using route reflectors, confederations, and multipath strategies.

  • Implement layered BGP security with RPKI route origin validation and prefix filtering best practices.

  • Apply BGP to spine-leaf data center fabrics, EVPN overlays, and cloud interconnection scenarios.

  • Troubleshoot session failures, missing prefixes, and suboptimal routing using a structured diagnostic methodology.

How you study in practice Hands-On BGP (Border Gateway Protocol) Course

How you practice Hands-On BGP (Border Gateway Protocol) Course

For companies that want to train their team

With Dedika for Business, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

Course content

8 Chapters • 35 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

BGP Fundamentals and Core Concepts

  • Lesson 1 • Routing Protocol Landscape Overview

    Contrasts IGPs and EGPs to establish why BGP exists as the internet's routing backbone. Sets the conceptual stage for all subsequent BGP study.

  • Lesson 2 • BGP Message Types and State Machine

    Explains the four BGP message types and the finite state machine governing session establishment. Students can trace a session from Idle to Established.

  • Lesson 3 • BGP Architecture and Terminology

    Introduces core BGP vocabulary including speakers, peers, prefixes, and NLRI. Provides the shared language needed to interpret configurations and troubleshoot sessions.

  • Lesson 4 • BGP Transport and Session Setup

    Covers TCP port 179 as BGP's transport and the parameters exchanged during session negotiation. Connects protocol mechanics to practical lab configuration.

Chapter 2See details

BGP Attributes and Path Selection

  • Lesson 1 • BGP Attribute Categories

    Classifies attributes as well-known mandatory, well-known discretionary, optional transitive, and optional non-transitive. Establishes the framework for understanding attribute propagation rules.

  • Lesson 2 • Community Attribute and Usage

    Introduces standard and extended communities as policy signaling tools. Students configure community tagging and matching to influence routing decisions across AS boundaries.

  • Lesson 3 • BGP Best-Path Decision Process

    Walks through the ordered decision algorithm step by step, from WEIGHT to router ID tiebreaker. Students can apply the algorithm to determine which path a router selects.

  • Lesson 4 • Core Path Attributes In Depth

    Examines AS_PATH, NEXT_HOP, LOCAL_PREF, MED, and ORIGIN in detail. Students understand each attribute's default behavior and propagation scope.

  • Lesson 5 • Multipath and Load Sharing

    Explains conditions under which BGP installs multiple equal-cost paths and how to enable multipath. Connects load-sharing design to attribute manipulation learned earlier.

Chapter 3See details

BGP Session Configuration and Verification

  • Lesson 1 • Configuring eBGP Peering Sessions

    Covers neighbor statements, remote-AS assignment, and update-source selection for eBGP. Students build functional eBGP sessions between directly connected and loopback-addressed peers.

  • Lesson 2 • BGP Verification and Troubleshooting Basics

    Introduces show and debug commands for validating BGP tables, attributes, and session states. Students systematically isolate common session and prefix advertisement failures.

  • Lesson 3 • Prefix Advertisement Methods

    Covers network statements, redistribution, and aggregate-address for injecting prefixes into BGP. Students choose the appropriate method based on operational requirements.

  • Lesson 4 • Configuring iBGP Full Mesh

    Explains the iBGP full-mesh requirement and demonstrates peer group configuration to reduce repetition. Students build a scalable iBGP mesh within a single AS.

Chapter 4See details

BGP Route Filtering and Policy

  • Lesson 1 • Route Maps for BGP Policy

    Covers route map structure, match conditions, and set actions for attribute manipulation and conditional filtering. Students build multi-clause route maps applied to BGP neighbors.

  • Lesson 2 • Inbound and Outbound Policy Design

    Applies filtering tools to real-world scenarios: accepting only customer prefixes, advertising only owned space, and enforcing prefix length limits. Students implement complete neighbor policies.

  • Lesson 3 • AS_PATH Filtering with Regex

    Introduces AS_PATH access lists using regular expressions to match routing announcements by origin or transit AS. Students write regex patterns for common filtering scenarios.

  • Lesson 4 • Prefix Lists for BGP Filtering

    Teaches prefix list syntax, sequence numbers, and length qualifiers for precise prefix matching. Students filter BGP advertisements more efficiently than with access lists.

Chapter 5See details

BGP Scalability: Route Reflectors and Confederations

  • Lesson 1 • Route Reflector Design and Configuration

    Explains cluster, client, and non-client roles, then covers CLUSTER_LIST and ORIGINATOR_ID loop prevention. Students configure a hierarchical route reflector topology.

  • Lesson 2 • Route Reflector Redundancy and Placement

    Covers dual route reflector placement for resilience and the impact of RR location on optimal path selection. Students avoid common suboptimal routing pitfalls.

  • Lesson 3 • iBGP Scaling Challenges

    Quantifies the O(n²) session growth problem and explains why full mesh becomes operationally unmanageable at scale. Motivates the need for route reflectors and confederations.

  • Lesson 4 • BGP Confederations

    Introduces sub-AS partitioning as an alternative to route reflectors, covering CONFED_SEQUENCE and CONFED_SET attributes. Students configure a multi-sub-AS confederation.

Chapter 6See details

Advanced BGP Traffic Engineering

  • Lesson 1 • Community-Based Traffic Steering

    Leverages provider-defined communities to request specific routing behaviors such as no-export or prepending. Students use community signaling to extend TE reach beyond direct peers.

  • Lesson 2 • Outbound Traffic Engineering

    Uses LOCAL_PREF and WEIGHT to prefer specific exit points for outbound traffic. Students configure primary and backup exit policies across multiple upstream providers.

  • Lesson 3 • Inbound Traffic Engineering

    Applies AS_PATH prepending and MED to influence how remote ASes send traffic inbound. Students balance inbound load across multiple upstream links.

  • Lesson 4 • Conditional Advertisement and Route Dampening

    Covers conditional advertisement to withdraw prefixes based on IGP reachability and dampening to suppress flapping routes. Students tune dampening parameters for stability.

Chapter 7See details

BGP Security and Prefix Validation

  • Lesson 1 • BGPsec and Emerging Protections

    Introduces BGPsec path validation and ASPA as next-generation controls beyond ROV. Students understand deployment challenges and the current adoption state.

  • Lesson 2 • BGP Threat Landscape

    Surveys route hijacking, route leaks, and session-level attacks with real-world incident context. Establishes the security motivation for all techniques in this chapter.

  • Lesson 3 • Session Authentication and GTSM

    Covers MD5 session authentication and Generalized TTL Security Mechanism to protect BGP TCP sessions. Students configure both controls and understand their limitations.

  • Lesson 4 • RPKI and Route Origin Validation

    Explains RPKI trust anchor, ROA creation, and route origin validation states. Students configure a router to drop RPKI-invalid prefixes and verify validation outcomes.

  • Lesson 5 • Prefix Filtering Best Practices

    Implements bogon filtering, IRR-based prefix lists, and maximum-prefix limits as baseline hygiene controls. Students build automated prefix filter generation workflows.

Chapter 8See details

BGP in Data Center and Cloud Environments

  • Lesson 1 • BGP in Clos Fabric Design

    Explains why BGP replaces IGPs in spine-leaf fabrics and covers unnumbered BGP for simplified peering. Students configure a leaf-spine BGP topology with private AS numbering.

  • Lesson 2 • Cloud Provider BGP Interconnection

    Covers private dedicated interconnect and VPN-based BGP sessions to major cloud platforms. Students configure BGP peering parameters required by cloud provider on-ramp services.

  • Lesson 3 • BGP EVPN Fundamentals

    Introduces EVPN as a BGP address family for MAC and IP advertisement in overlay networks. Students understand EVPN route types and their role in VXLAN control planes.

  • Lesson 4 • BGP for Network Virtualization Overlays

    Examines BGP's role as a control plane for VXLAN and other overlay technologies in multi-tenant environments. Students configure BGP-based overlay signaling and verify tenant isolation.

  • Lesson 5 • Multiprotocol BGP Address Families

    Covers MP-BGP extensions enabling IPv6, VPNv4, and EVPN within a single BGP process. Students activate and verify multiple address families on a single peer.

Certification

Your valid completion certificate

This course is for you:

  • Network engineer: ready to move beyond IGPs into inter-domain routing responsibilities.

  • NOC technician: aiming to escalate into a senior role that owns BGP incidents.

  • Systems administrator: managing cloud connectivity that depends on BGP peering sessions.

  • Network architect: needing to validate and deepen BGP design knowledge before leading projects.

  • Career changer: transitioning from IT support into infrastructure with routing specialization goals.

  • Hobbyist lab enthusiast: building realistic internet-scale topologies and wanting protocol depth.

What our students say

Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to switch platforms... I thank you 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 switch chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the presentation style and video transcription, 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 trainings

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