I am trying a LDP based VPLS topology

enter image description here

And I am just figuring out how split-horizon works in this scenario.

So my uPE has a primary xconnect to PE1 and backup to PE2 (only one at a time is active, let it be PE1)

PE1 configuration:

l2 vfi VPLS manual
 vpn id 100
 bridge-domain 1
 neighbor encapsulation mpls no-split-horizon
 neighbor encapsulation mpls
 neighbor encapsulation mpls

My question is: How does split-horizon actually behave?

My thinking is:

If PE1 receives a broadcast from a split-horizon neighbor (PE3 for example), it does not replicate it to other split-horizon neighbors (PE2), but it does replicate it to a non-split-horizon neighbor (uPE).

And if PE1 receives a broadcast from a non-split-horizon neighbor (uPE), it replicates is to all split-horizon neighbors (PE2 and PE3).

Am I correct?

Thank you!


You are pretty right.

In case if PE1 receives a broadcast from any other PE (say PE-2) which is a part of same VPLS domain (i..e LDP peer configured) , it doesn't replicate because this is the job of PE-2 which already has LDP full mesh enabled for VPLS (In case you are using Martini Based VPLS). In case you are using Kompella style VPLS (that used BGP for VPLS singalling) full mesh like LDP is not required.

And In case if PE1 received broadcast , multicast or Unknown Unicast from Attachment circuit (or CE) it replicates to other PEs with which it has LDP full mesh signalling configured.

Since you are using H-VPLS, So I am attaching a snapshot from the book 'MPLS Fundamentals by Luc De Ghein' that will help to clarify your query.


  • Well that is the point of my confusion... PE1 has an LDP peering with uPE. So then uPE is considered a VPLS neighbor but with no-split-horizon.
    – Radovan
    Mar 31 '19 at 19:44
  • I guess you are talking about H-VPLS which is used to reduce LDP full mesh peering by relaxing some 'split-horizon' rules. Mar 31 '19 at 19:50
  • uPE does not have a full mesh LDP with other PE routers. uPE only has a pseudowire with PE1.
    – Radovan
    Mar 31 '19 at 19:53
  • Yes, VPLS is in core and H-VPLS is used to connect uPE
    – Radovan
    Mar 31 '19 at 19:56
  • @Radovan. Please see the attachment with my early answer. Mar 31 '19 at 20:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.