Topic

OSPFv3 practice labs

4 hands-on OSPFv3 scenarios you build in your own Cisco Modeling Labs instance and grade against the answer key. OSPFv3 configuration and troubleshooting practice for CCNA.

Included with a subscription

AdvancedDailyLocked

CCNA IPv6 Capstone: Dual-Stack Site with OSPFv3 & ACL

Build an enterprise-clean dual-stack site end-to-end. IPv4 is complete and forwarding on day start; you will deploy IPv6 across the same topology. Enable IPv6 routing, assign prefixes, bring up OSPFv3 with explicit router-ids, keep the access LAN autoconfiguring via SLAAC with stateless DHCPv6 for DNS, and enforce an IPv6 ACL to allow one client flow to the server while denying another. Verify from the hosts and troubleshoot like a real operator.

CCNA95 min6 objectives

IntermediateDailyLocked

CCNA Foundations: Dual-Stack — Both Protocols, One Network

Build a compact dual-stack enterprise topology where IPv4 is already forwarding end-to-end using OSPFv2. Your task is to bring up IPv6 routing in parallel using OSPFv3 with explicit router-ids, proving that IPv6 control/data planes operate independently from IPv4. Verify both protocols resolve separately and that an IPv4 control-plane failure does not impact IPv6 forwarding.

CCNA85 min5 objectives

IntermediateDailyLocked

CCNA: OSPFv3 Across Three Routers — Cost and Path Choice

Daily CCNA IPv6 lab: build OSPFv3 across a three-router triangle with dual-stack links and real end hosts. IPv4 OSPFv2 is pre-built and forwarding end-to-end as the baseline. Your tasks: bring R3 into OSPFv3 with an explicit router-id and enable it per-interface, activate OSPFv3 on R1’s R3-facing interface, then steer the preferred IPv6 path by adjusting interface cost. Verify neighbor state, routes, and end-to-end IPv6 reachability from host to host.

CCNA80 min5 objectives

IntermediateDailyLocked

CCNA Foundations: OSPFv3 — Adjacency Over Link-Local

Deploy single-area OSPFv3 between two routers so IPv6 LANs reach end-to-end. The IPv4 side is already forwarding with static routes. Your job: enable OSPFv3 with explicit router-ids and activate it per-interface on both the transit and LAN links, then verify the neighbor forms over link-local and routes are learned.

CCNA55 min4 objectives

Practicing OSPFv3 on Cisco Modeling Labs

Why it matters, and what these labs cover.

OSPFv3 is the same link-state machinery you already know — hellos, LSAs, areas, SPF — moved onto IPv6, which is exactly why it catches people out. The algorithm is familiar; the addresses it runs on are not the ones you typed. Adjacencies are sourced from the interface link-local address and routes are installed with a link-local next hop, so a table full of FE80:: entries is the protocol working correctly rather than a sign that something is half-configured.

These labs put that behaviour in front of you on real Cisco IOS. You'll enable ipv6 unicast-routing, the global switch that turns a router which merely holds IPv6 addresses into one that forwards them, bring a single-area adjacency up over link-local between two routers with an explicit router-id and per-interface activation, extend it across three and move the preferred path by changing interface cost, and run OSPFv3 beside OSPFv2 on the same dual-stacked links so the two control planes stay visibly separate. Verification uses show ipv6 ospf neighbor, show ipv6 ospf interface and show ipv6 route. Grading checks the adjacency and the path that results, not that the commands are present.

Frequently asked questions

Why are the next hops in my IPv6 routing table link-local addresses?

Because that is what IPv6 routing protocols use. OSPFv3 sources its adjacency from the interface link-local address and installs routes with a link-local next hop, so FE80:: entries are normal even for globally routed prefixes. Global addresses are still what carries the prefixes themselves.

Do the OSPFv2 authentication commands work for OSPFv3?

No. ip ospf message-digest-key and ip ospf authentication do not apply to OSPFv3, which originally delegated authentication to IPsec configured per interface or area. Newer IOS-XE adds an authentication trailer through the ospfv3 authentication command, but the IPv4 message-digest syntax cannot be reused.

What happens if I forget ipv6 unicast-routing?

OSPFv3 will not run. The router still accepts IPv6 addresses and behaves like an IPv6 host, forwarding nothing between its interfaces; depending on the image, it either refuses the OSPFv3 commands outright or accepts them and never forms an adjacency. Either way the remedy is the same, which is why it is the first thing to check when the addressing reads correctly and nothing reaches anything.

Looking for something else? Browse the full lab archive, narrow it to self-standing labs, or see today's daily lab.