IPv6 in practice lab 12 of 12
Capstone: a dual-stack branch and ISP edge
IPv4 already works. Add IPv6 from the provider's core to the staff PC, without touching it: an ISP edge with PPPoE, delegation and BGP, then a branch with PD, OSPFv3, a zone firewall, SLAAC and stateless DHCPv6, across IOS, RouterOS and Junos.
Run this lab
It needs Standard: its 8 nodes are set to 9 vCPU and 7,168 MB in total.
In your workspace: Shared, then IPv6 in practice across vendors guided labs, then 12 - Capstone - a dual-stack branch and ISP edge
- Level
- Advanced
- Time
- About 150 minutes
- Nodes need
- 9 vCPU, 7,168 MB
- Smallest plan
- Standard
The scenario
Kestrel Freight's new Leeds branch runs on IPv4 today. PPPoE to Harbour Fibre works, the firewall works, and the staff PC reaches the internet through NAT. The brief for this project is simple: add IPv6 end to end, and leave IPv4 alone. You hold both pens for a day, so you do the ISP's edge as well as the branch.
This is everything from the course in one network. Plan it first, and then build from the provider inwards, checking as you go.
The ISP side
| Item | Value |
|---|---|
| Harbour Fibre | AS 64500 on BNG, router ID 198.18.1.2 |
| Upstream | AS 64496 on CORE, router ID 198.18.1.1 |
| CORE to BNG | 2001:db8:f000:a::/64, CORE ::1, BNG ::2 |
| Internet server LAN | 2001:db8:e000:1::/64, CORE Gi0/1 ::1, NET ::10 (already set on NET) |
| PPPoE link pool | 2001:db8:f700::/48, /64 each |
| Delegation pool | 2001:db8:f800::/40, /56 each. The branch gets the first: 2001:db8:f800::/56 |
The branch plan, inside the /56
| Subnet | Prefix | Addresses |
|---|---|---|
| 0: EDGE to SRX1 | 2001:db8:f800::/64 | EDGE ether2 ::1, SRX1 ge-0/0/0 ::2 |
| 1: SRX1 to R1 | 2001:db8:f800:1::/64 | SRX1 ge-0/0/1 ::1, R1 Gi0/0 ::2 |
| 10: Staff LAN | 2001:db8:f800:10::/64 | R1 Gi0/1 ::1, H1 by SLAAC (and a fixed ::10) |
| 20: Server LAN | 2001:db8:f800:20::/64 | R1 Gi0/2 ::1, SRV ::10 |
| ff: loopbacks | 2001:db8:f800:ff::1, ::2, ::3 | EDGE, SRX1, R1 |
Router IDs: EDGE 10.20.255.1, SRX1 10.20.255.2, R1 10.20.255.3. DNS server: 2001:db8:f800:20::53, domain leeds.kestrel.example.
| Device | Runs | How to log in |
|---|---|---|
| CORE, R1 | Cisco IOSv 15.9 | The console opens at >; enable has no password. |
| NET, H1, SRV | Alpine Linux | root, no password. |
| BNG, EDGE | MikroTik RouterOS 7.14 | admin / Lab-admin1 |
| SRX1 | Juniper vSRX 23.4 | lab / lab123. It takes about 10 minutes to boot. |
What you’ll practise
- Plan a branch from a delegated /56
- Add IPv6 to a working ISP edge with PPPoE, DHCPv6-PD, an aggregate and eBGP
- Bring a delegated prefix into OSPFv3, with a default route from the CPE
- Add IPv6 to an SRX zone design, with policies for both families
- Run SLAAC with stateless DHCPv6 on a LAN
- Prove the outcome for both families, including PMTUD across PPPoE
The tasks
- Start the Linux hosts, and prove IPv4 first
- The upstream
- The ISP edge
- The CPE
- The firewall
- The branch router and LANs
- Prove it
The Lab Tasks pane has the scenario, these tasks, the checks to run, hints and the full solution.
Topology and devices
The network as it opens in EVE-NG, drawn from the lab’s own canvas, and the image each node runs.
Every link, as text
- CORE
Gi0/0to BNGether1 - CORE
Gi0/1to NETeth0 - BNG
ether2to EDGEether1 - EDGE
ether2to SRX1ge-0/0/0 - SRX1
ge-0/0/1to R1Gi0/0 - R1
Gi0/1to H1eth0 - R1
Gi0/2to SRVeth0
| Node | Device | Image in Add Node | Set to |
|---|---|---|---|
| CORE | Cisco IOSv | vios-adventerprisek9-m.spa.159-3.m9 | 1 vCPU, 512 MB |
| NET | Alpine Linux | clbalpinebase-alpine-base-3-20-3 | 1 vCPU, 512 MB |
| BNG | MikroTik RouterOS | mikrotik-7.14.2 | 1 vCPU, 256 MB |
| EDGE | MikroTik RouterOS | mikrotik-7.14.2 | 1 vCPU, 256 MB |
| SRX1 | Juniper vSRX NextGen template | vsrxng-23.4R2-S3.9 | 2 vCPU, 4,096 MB |
| R1 | Cisco IOSv | vios-adventerprisek9-m.spa.159-3.m9 | 1 vCPU, 512 MB |
| H1 | Alpine Linux | clbalpinebase-alpine-base-3-20-3 | 1 vCPU, 512 MB |
| SRV | Alpine Linux | clbalpinebase-alpine-base-3-20-3 | 1 vCPU, 512 MB |
How to open this lab
Sign in to your workspace at
lab.cloudlabbox.com.In File Manager, open Shared, then the folder
IPv6 in practice across vendors guided labs.Open
12 - Capstone - a dual-stack branch and ISP edgeand start its nodes, then open Lab Tasks for the scenario and the steps.
The lab is read-only. You can start the nodes and configure the devices, but changes to the topology can’t be saved. To change it, rebuild it in your own folder.
More IPv6 in practice labs
Related labs in other courses
CloudLabBox is independent of Cisco, CompTIA, Juniper Networks and MikroTik. The lab follows exam topics and isn’t vendor training material; vendor names identify the exams and the images in the workspace.