IPv6 in practice lab 9 of 12
IPv6 for ISPs: PPPoE, prefix delegation and aggregation
Be the ISP. Build a RouterOS broadband gateway that gives a PPPoE customer and a plain Ethernet customer a /56 each, then hide every customer route behind one aggregate towards the IOS core.
Run this lab
It needs Lite: its 6 nodes are set to 6 vCPU and 2,560 MB in total. That fits the free demo too.
In your workspace: Shared, then IPv6 in practice across vendors guided labs, then 09 - IPv6 for ISPs - PPPoE prefix delegation and aggregation
- Level
- Advanced
- Time
- About 90 minutes
- Nodes need
- 6 vCPU, 2,560 MB
- Smallest plan
- Lite
The scenario
You've changed sides: today you work for Harbour Fibre, Kestrel Freight's ISP. It runs a RouterOS broadband gateway (the BNG) with two kinds of access, PPPoE for older lines and plain Ethernet for fibre. Each customer gets a /56. The core router must see one tidy route for all of them, and nothing per customer.
| Block | Prefix | Use |
|---|---|---|
| Infrastructure | 2001:db8:f000::/48 | CORE to BNG: :a::/64, CPE2 link: :b::/64, loopback :ffff::1 |
| Customer links | 2001:db8:f700::/48 | a /64 for each PPPoE session |
| Customer delegations | 2001:db8:f800::/40 | a /56 for each customer, 65,536 in all |
| IPv4 for PPPoE | 100.64.0.0/24 | gateway .1, customers .10 up |
| Device | Interface | Address |
|---|---|---|
| CORE | Gi0/0 | 2001:db8:f000:a::1/64, 198.18.1.1/30 |
| CORE | Loopback0 | 2001:db8:f000:ffff::1/128, 198.18.0.1/32 |
| BNG | ether1 | 2001:db8:f000:a::2/64, 198.18.1.2/30 |
| BNG | ether3 | 2001:db8:f000:b::1/64 (you add it) |
| Device | Runs | How to log in |
|---|---|---|
| CORE, CPE2 | Cisco IOSv 15.9 | The console opens at >; enable has no password. |
| BNG, CPE1 | MikroTik RouterOS 7.14 | admin / Lab-admin1 |
| H1, H2 | Alpine Linux | root, no password. |
What you’ll practise
- Plan pools for customer links and delegated prefixes
- Run dual-stack PPPoE with an IPv6 link prefix and DHCPv6 prefix delegation on RouterOS
- Delegate to a plain Ethernet customer running IOS, from the same pool
- Explain why a customer gets a /56, and why each customer's route stays on the gateway
- Announce an aggregate over iBGP so the core never sees individual customers
The tasks
- Start the Linux hosts
- Plan the pools
- Dual-stack PPPoE
- A plain Ethernet customer
- Hide the customers from the core
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 - BNG
ether2to CPE1ether1 - BNG
ether3to CPE2Gi0/0 - CPE1
ether2to H1eth0 - CPE2
Gi0/1to H2eth0
| Node | Device | Image in Add Node | Set to |
|---|---|---|---|
| CORE | Cisco IOSv | vios-adventerprisek9-m.spa.159-3.m9 | 1 vCPU, 512 MB |
| BNG | MikroTik RouterOS | mikrotik-7.14.2 | 1 vCPU, 256 MB |
| CPE1 | MikroTik RouterOS | mikrotik-7.14.2 | 1 vCPU, 256 MB |
| CPE2 | 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 |
| H2 | 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
09 - IPv6 for ISPs - PPPoE prefix delegation and aggregationand 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.