Hands-On LabAdvancedFree

Build a Multi-Protocol ISP Topology with OSPF and BGP Using FRRouting

Deploy a 5-router ISP topology using FRRouting on Azure VMs and configure OSPF backbone routing with eBGP customer peering and route redistribution.

90 minEstimated time
6Guided steps
AutoVerification
IsolatedSandbox
Build a Multi-Protocol ISP Topology with OSPF and BGP Using FRRouting

Lab overview

FRRouting (FRR) is an open-source Internet routing protocol suite for Linux that implements BGP, OSPF, IS-IS, RIP, and other protocols. Network engineers at Internet Service Providers use these protocols together to build scalable, resilient networks -- OSPF handles internal routing within the provider backbone while BGP manages route exchange with customers and upstream peers.

In real ISP networks, the separation between interior and exterior routing is fundamental. OSPF (or IS-IS) builds a topology map of internal routers and computes shortest paths, while BGP carries customer prefixes and applies routing policy through prefix-lists, route-maps, and communities. Route redistribution bridges these two worlds, injecting selected BGP routes into OSPF and vice versa.

In this lab, you will deploy 5 Ubuntu VMs running FRRouting on Azure, each configured as a router in a mini-ISP topology. You will configure OSPF Area 0 across the backbone routers, establish eBGP peering with customer routers, set up route redistribution between OSPF and BGP, and apply prefix-list filtering to control which routes are advertised.

Objectives

Upon completion of this advanced level lab, you will be able to:

  • Deploy and verify a 5-router FRRouting topology on Azure VMs
  • Configure OSPF Area 0 across the ISP backbone using vtysh CLI
  • Establish eBGP peering between core and customer edge routers
  • Configure route redistribution between OSPF and BGP with route-maps
  • Apply prefix-list filtering to control route advertisements
  • Verify end-to-end reachability between customer loopback networks

Who is this lab for?

This lab is designed for:

  • Network engineers learning ISP routing operations
  • CCNA and CCNP certification candidates
  • Infrastructure teams transitioning from hardware routers to software-defined routing
  • Anyone building hands-on experience with BGP and OSPF configuration

Verified against your live environment

An automated validation engine inspects your actual resources and configurations as you work. Completion means the task was performed, not multiple choice, real-world proficiency.

[CHECK] validation_activelive
Inspecting deployed resources...
Verifying configuration state...
✓ Step requirements satisfied

Related reading

FreeNo credit card required
Duration
90 min
Steps
6

Environment

Live Cloud Environment

Every lab includes

  • Real environment, pre-credentialed
  • Automated checks on every step
  • Isolated sandbox, auto cleanup
  • AI-recommended next steps

Lab curriculum

  1. 01

    Logging into Azure Account using Azure Portal

  2. 02

    Verifying the FRRouting Installation and Network Topology

    1 automated check

  3. 03

    Configuring OSPF Area 0 on the Backbone Routers

    1 automated check

  4. 04

    Establishing eBGP Peering with Customer Edge Routers

    1 automated check

  5. 05

    Configuring Route Redistribution Between OSPF and BGP

    1 automated check

  6. 06

    Applying Prefix-List Filtering and Verifying End-to-End Connectivity

    1 automated check

Skills validated

Privileged Identity Management

Not the lab you were looking for?

Browse 200+ hands-on labs across AWS, Azure, Kubernetes, Docker, and cloud security.

Explore the catalog