VPLS with BGP and XRv RR

Load basic.vpls.ldp.init.cfg

#IOS-XE (R1-R6, CE1-3)
config replace flash:basic.vpls.ldp.init.cfg

#IOS-XR (XR1, XR2)
configure
load basic.vpls.ldp.init.cfg
commit replace
y

The CE routers CE1-3 are preconfigured with EIGRP.

  • Configure VPLS and verify that the EIGRP neighborships come up.

  • Use BGP for signaling of the service label.

  • Use XR1 as the RR.

Answer

Explanation

IOS-XR uses negative logic for the signaling protocol under l2vpn/vpls. We saw in the previous article that to use LDP, you use signaling bgp disable. To use BGP in this lab, we use signaling ldp disable in order to use BGP for signaling.

IOS-XE uses LDP signaling by default and uses BGP with disable-signaling-protocol ldp on the neighbor statement.

The XE routers do not need to specify the XR neighbor as prefix-length-size 2 as they did when using LDP for signaling. When using BGP for signaling, XR is expecting a prefix-len of 1 byte, so we don’t need to worry about this. However, specifying prefix-length-size 2 does not appear to break the BGP session/updates.

When using BGP for signaling of the label, it does not seem that we can apply templates to toggle specific features, such as the CW, as we were able to do when using LDP for signaling.

Last updated