CCNP Service Provider lab 5 of 23

BGP route reflectors, add-path and PIC

Build dual-stack BGP on IOS XR with route reflection and neighbour templates. Follow the best-path decision, then add best-external, add-path and PIC so a failed transit moves at once.

Run this lab

It needs Standard: its 5 nodes are set to 5 vCPU and 8,704 MB in total.

In your workspace: Shared, then CCNP Service Provider guided labs, then 05 - BGP route reflectors add-path and PIC

Run it on Standard from £5 a day

The free demo can’t run it: it has 6 vCPU and 8 GB, and this lab’s nodes need 5 vCPU and 8,704 MB together. Every lab plan includes every guided lab.

Level
Advanced
Time
About 90 minutes
Nodes need
5 vCPU, 8,704 MB
Smallest plan
Standard

The scenario

Fellgate Carrier buys transit from two providers. Transit A (AS 65001) is on PE1 and is the preferred exit. Transit B (AS 65002) is on PE2. Both offer the same content network, 203.0.113.0/24. RR is a route reflector, so the PEs don't need a full mesh, and it's what will decide how quickly traffic moves if Transit A fails.

IS-IS is running for IPv4 and IPv6, and the transit routers already have their sessions configured. There's no BGP on the three Fellgate routers yet.

Your goal: a working BGP design for IPv4 and IPv6, then the two things that make it fast. Add-path gives the PEs a second path, and PIC programs it into forwarding before anything fails.

DeviceInterfaceAddressConnects to
CE1Loopback1192.168.1.1/24
CE1Loopback2203.0.113.1/24
CE1Loopback32001:db8:c1::1/48
CE1Gi0/0172.16.1.2/30, 2001:db8:a1::2/64PE1 Gi0/0/0/2
PE1Loopback010.255.0.1/32, 2001:db8:255::1/128
PE1Gi0/0/0/010.0.12.1/30, 2001:db8:0:12::1/64RR Gi0/0/0/0
PE1Gi0/0/0/110.0.13.1/30, 2001:db8:0:13::1/64PE2 Gi0/0/0/1
PE1Gi0/0/0/2172.16.1.1/30, 2001:db8:a1::1/64CE1 Gi0/0
RRLoopback010.255.0.2/32, 2001:db8:255::2/128
RRGi0/0/0/010.0.12.2/30, 2001:db8:0:12::2/64PE1 Gi0/0/0/0
RRGi0/0/0/110.0.23.1/30, 2001:db8:0:23::1/64PE2 Gi0/0/0/0
PE2Loopback010.255.0.3/32, 2001:db8:255::3/128
PE2Gi0/0/0/010.0.23.2/30, 2001:db8:0:23::2/64RR Gi0/0/0/1
PE2Gi0/0/0/110.0.13.2/30, 2001:db8:0:13::2/64PE1 Gi0/0/0/1
PE2Gi0/0/0/2172.16.2.1/30, 2001:db8:a2::1/64CE2 Gi0/0
CE2Loopback1192.168.2.1/24
CE2Loopback2203.0.113.2/24
CE2Loopback32001:db8:c2::1/48
CE2Gi0/0172.16.2.2/30, 2001:db8:a2::2/64PE2 Gi0/0/0/2

What you’ll practise

  • Use session, address-family and neighbor groups on IOS XR
  • Build iBGP through a route reflector for IPv4 and IPv6
  • Set preference with a route policy and read the best-path result
  • Use advertise best-external and add-path to get a second path
  • Install a PIC backup path and prove it with a failure

The tasks

  1. Reusable templates on the route reflector
  2. The PEs and their policies
  3. Read the path selection
  4. Add-path and best-external
  5. PIC: a backup in the forwarding table
  6. Fail Transit A

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.

Topology of BGP route reflectors add-path and PIC5 nodes, 5 links. Every link is listed as text below the diagram.CE1PE1RRPE2CE2Gi0/0Gi0/0/0/2Gi0/0/0/2Gi0/0Gi0/0/0/0Gi0/0/0/0Gi0/0/0/1Gi0/0/0/0Gi0/0/0/1Gi0/0/0/1
5 nodes, with the interface names each link uses. On a narrow screen, scroll the diagram sideways.
Nodes in BGP route reflectors, add-path and PIC, with the image each runs and the vCPU and RAM it’s set to
NodeDeviceImage in Add NodeSet to
CE1Cisco IOSvvios-adventerprisek9-m.spa.159-3.m91 vCPU, 512 MB
PE1Cisco IOS XRvxrv-k9-demo-6.3.11 vCPU, 2,560 MB
RRCisco IOS XRvxrv-k9-demo-6.3.11 vCPU, 2,560 MB
PE2Cisco IOS XRvxrv-k9-demo-6.3.11 vCPU, 2,560 MB
CE2Cisco IOSvvios-adventerprisek9-m.spa.159-3.m91 vCPU, 512 MB

How to open this lab

  1. Sign in to your workspace at lab.cloudlabbox.com.

  2. In File Manager, open Shared, then the folder CCNP Service Provider guided labs.

  3. Open 05 - BGP route reflectors add-path and PIC and 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 CCNP Service Provider labs

All CCNP Service Provider labs

Related labs in other courses

CloudLabBox is independent of Cisco. The lab follows exam topics and isn’t vendor training material; vendor names identify the exams and the images in the workspace.