Arista EOS lab 19 of 20
BGP L3VPN with overlapping customers
Run two customers with the same addresses over one SR-MPLS core: VRFs, route distinguishers, route targets, a VPNv4 session between PEs, eBGP to a customer router, then a shared-services VRF that both customers reach without reaching each other.
Run this lab
It needs Standard: its 9 nodes are set to 9 vCPU and 10,752 MB in total.
In your workspace: Shared, then Arista EOS guided labs, then 19 - BGP L3VPN with overlapping customers
- Level
- Advanced
- Time
- About 95 minutes
- Nodes need
- 9 vCPU, 10,752 MB
- Smallest plan
- Standard
The scenario
Northwind now sells VPNs. RED and BLUE both use 192.168.20.0/24 at their second site, and neither will renumber. The IS-IS and SR-MPLS core is already running. You'll keep the two customers apart with VRFs, carry their routes between PEs with BGP, connect RED's own router with eBGP, and then give both customers one shared service without letting them reach each other.
| Customer | Site | Where | Subnet | Host |
|---|---|---|---|---|
| RED | A | PE1 Et3 | 10.10.1.0/24 (PE1 .1) | red1 10.10.1.10 |
| RED | B | PE2 Et3 to CE2 (AS 65102) | 172.16.2.0/31 (PE2 .0, CE2 .1), then 192.168.20.0/24 behind CE2 | red2 192.168.20.10 |
| BLUE | A | PE1 Et4 | 10.20.1.0/24 (PE1 .1) | blue1 10.20.1.10 |
| BLUE | B | PE2 Et4 | 192.168.20.0/24 (PE2 .1) | blue2 192.168.20.10 |
| Shared | - | PE2 Et5 | 10.99.0.0/24 (PE2 .1) | svc1 10.99.0.10 |
| VRF | PE | RD | Export RT | Import RT |
|---|---|---|---|---|
| RED | PE1 | 65000:101 | 65000:10 | 65000:10, 65000:990 |
| RED | PE2 | 65000:102 | 65000:10 | 65000:10 |
| BLUE | PE1 | 65000:201 | 65000:20 | 65000:20, 65000:990 |
| BLUE | PE2 | 65000:202 | 65000:20 | 65000:20 |
| SHARED | PE2 | 65000:991 | 65000:990 | 65000:99 |
Core links: PE1 Et1 to P1 Et1 10.0.1.0/31, PE2 Et1 to P1 Et2 10.0.3.0/31. Loopbacks: PE1 10.255.0.1, PE2 10.255.0.2, P1 10.255.0.11. Core AS 65000.
What you’ll practise
- Create VRFs and move customer ports into them
- Explain route distinguishers and route targets with live examples
- Bring up a VPNv4 session between PEs and read VPN routes and labels
- Run eBGP from a PE to a customer router inside a VRF
- Prove customers are isolated although they share addresses
- Give both customers a shared service with route targets
The tasks
- Address the hosts and check the transport
- Create the VRFs
- Bring up VPNv4 and carry the routes
- Connect RED's router with eBGP
- Prove the customers are separate
- Give both customers one shared service
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
- PE1
Ethernet1to P1Ethernet1 - PE2
Ethernet1to P1Ethernet2 - PE1
Ethernet3to red1eth0 - PE1
Ethernet4to blue1eth0 - PE2
Ethernet3to CE2Ethernet1 - CE2
Ethernet2to red2eth0 - PE2
Ethernet4to blue2eth0 - PE2
Ethernet5to svc1eth0
| Node | Device | Image in Add Node | Set to |
|---|---|---|---|
| PE1 | Arista vEOS | veos-4.33.1.1F | 1 vCPU, 2,048 MB |
| P1 | Arista vEOS | veos-4.33.1.1F | 1 vCPU, 2,048 MB |
| PE2 | Arista vEOS | veos-4.33.1.1F | 1 vCPU, 2,048 MB |
| CE2 | Arista vEOS | veos-4.33.1.1F | 1 vCPU, 2,048 MB |
| red1 | Alpine Linux | clbalpinebase-alpine-base-3-20-3 | 1 vCPU, 512 MB |
| blue1 | Alpine Linux | clbalpinebase-alpine-base-3-20-3 | 1 vCPU, 512 MB |
| red2 | Alpine Linux | clbalpinebase-alpine-base-3-20-3 | 1 vCPU, 512 MB |
| blue2 | Alpine Linux | clbalpinebase-alpine-base-3-20-3 | 1 vCPU, 512 MB |
| svc1 | 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
Arista EOS guided labs.Open
19 - BGP L3VPN with overlapping customersand 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 Arista EOS labs
Related labs in other courses
CloudLabBox is independent of Arista Networks. The lab follows exam topics and isn’t vendor training material; vendor names identify the exams and the images in the workspace.