I tried to configure BGP VPLS using the documentation from https://wiki.mikrotik.com/wiki/Manual:BGP_based_VPLS and encountered strange behavior.
Firmware on routers 7.11.2.BGP is configured using a router reflector. Router id of router reflector 192.0.0.1 is the address of the loopback interface. I have the following situation on the edge router:
[admin@PE1] > /interface/vpls/print detail
Flags: X - disabled, R - running; D - dynamic;
B - bgp-signaled, C - cisco-bgp-signaled
0 RD name="vpls28" mtu=1500 mac-address=02:F3:CD:3F:D8:81 arp-timeout=auto
peer=192.0.0.1 pw-type=vpls pw-l2mtu=1500 pw-control-word=enabled
bridge=to-CE3 bgp-vpls=cust2 bgp-vpls-prfx="veId=2,veBlockOffset=0&1:2"
The peer field contains the address of the router reflector and not the address of another edge router
Client devices do not communicate with each other.
Here is part of the router config:
/mpls ldp
add disabled=no lsr-id=192.0.0.4 transport-addresses=192.0.0.4
/mpls ldp interface
add interface=ether1
/routing bgp connection
add address-families=ip,l2vpn,vpnv4 as=65000 cisco-vpls-nlri-len-fmt=auto-bits connect=yes disabled=no listen=yes local.address=192.0.0.4 .role=ibgp name=to-RR remote.address=192.0.0.1/32 .as=65000 router-id=192.0.0.4 routing-table=main
/routing bgp vpls
add bridge=to-CE3 disabled=no export-route-targets=1:2 import-route-targets=1:2 name=cust2 rd=1:2 site-id=1