BGP Signaled VPLS and Split Horizon Issue

Good afternoon all,

I’m hoping someone here can help me out w/ a problem that I’m running into. I have the following topology all made up of RB1100s.

R1 – R2
\ /
R3

MPLS, MPBGP, VPLS, OSPF, etc. have all been configured and enabled, and all seem to be working properly. VPLS signalling seems to be working properly as well.

Here’s my problem.

In the current topology, with bridge-horizon enabled traffic on the VPLS physical interface (ether5) from R1 → R3 flows, and from R2 → R3 flows. However, traffic from R1 → R2 does not flow across the link properly.

If I disable bridge-horizon on R3, then traffic flows as expected and all CE devices are able to communicate with each other.

My question is, what am I missing? Obviously I do not want to disabled bridge-horizon on any router as this is dangerous in production. Has anyone run into this issue, and if so what is the solution to this problem so that traffic can flow between all CE nodes connected to all of these routers?

Much thanks for any help!

FYI,

For anyone interested who may have run into this problem, I did find a solution. The RSTP was enabled on the VPLS bridge. When I disabled this everything worked properly.

Here’s the config piece:

/interface bridge
add name=VPLS-A protocol-mode=none