Hi Everybody.
I am a long time user of mikrotik and really like whatever they are offering. Recently I am trying to connect 5 sites through MPLS Layer 3 using Mikrotik routers but its not working properly. For test in lab, I have connected router A to B and B to C. There is BGP session between A and C and B is the core router. A and B are PE for both end. In this setup, I am able to ping from the VRF of A to VRF of C but not from C to A. I am adding my configs. Please any expert, if can help, its very urgent as I am already trying it since last 1 week and the deadline is tomorrow.
Config of Router A:
/routing bgp instance
set default router-id=10.18.0.6
/routing ospf instance
set [ find default=yes ] redistribute-connected=as-type-1 \
redistribute-static=as-type-1 router-id=10.18.0.6
add name=mpls redistribute-bgp=as-type-1 router-id=10.18.0.6 routing-table=\
vrf1
/routing ospf area
add instance=mpls name=mpls
/ip address
add address=192.168.88.1 comment=defconf interface=lo-mpls network=192.168.88.1
add address=10.17.0.6/24 interface=ether1 network=10.17.0.0
add address=10.18.0.6 interface=lo network=10.18.0.6
/ip route
add distance=1 gateway=10.17.0.1
/ip route vrf
add export-route-targets=10.17.0.2:111 import-route-targets=10.17.0.2:111 \
interfaces=lo-mpls route-distinguisher=10.17.0.2:111 routing-mark=vrf1
/mpls interface
set [ find default=yes ] mpls-mtu=1522
/mpls ldp
set enabled=yes lsr-id=10.18.0.6 transport-address=10.18.0.6
/mpls ldp interface
add interface=ether1 transport-address=10.18.0.6
/routing bgp instance vrf
add redistribute-connected=yes redistribute-other-bgp=yes \
redistribute-static=yes routing-mark=vrf1
/routing bgp peer
add address-families=vpnv4 name="NK GM Office" remote-address=10.18.0.20 \
remote-as=65530 ttl=default update-source=lo
Config of Router B:
/interface bridge
add name=lo
add name=lo-mpls
/ip address
add address=10.17.0.1/24 interface=ether1 network=10.17.0.0
add address=10.210.0.19/27 interface=ether2-master network=10.210.0.0
add address=10.101.101.10/24 interface="CCL Pool" network=10.101.101.0
add address=10.18.0.19 interface=lo network=10.18.0.19
add address=10.16.1.19 interface=lo-mpls network=10.16.1.19
/ip route
add distance=1 gateway=10.210.0.1
add distance=1 dst-address=10.18.0.6/32 gateway=10.17.0.6
/ip route vrf
add disabled=yes export-route-targets=10.17.0.2:111 import-route-targets=\
10.17.0.2:111 interfaces=lo-mpls route-distinguisher=10.17.0.2:111 \
routing-mark=vrf1
/mpls ldp
set enabled=yes lsr-id=10.18.0.19 transport-address=10.18.0.19
/mpls ldp interface
add interface=ether1 transport-address=10.18.0.19
add interface="CCL Pool" transport-address=10.18.0.19
add interface=ether2-master
Config of Router C:
/interface bridge
add name=lo
add name=lo-mpls
/routing bgp instance
set default client-to-client-reflection=no router-id=10.18.0.20
/routing ospf instance
set [ find default=yes ] redistribute-bgp=as-type-1 redistribute-connected=\
as-type-1 router-id=10.18.0.20 routing-table=vrf1
/ip address
add address=10.16.180.25/29 interface=ether2-MPLS network=10.16.180.24
add address=10.210.0.20/27 interface=ether1 network=10.210.0.0
add address=10.18.0.20 interface=lo network=10.18.0.20
add address=10.16.1.20 interface=lo-mpls network=10.16.1.20
/ip route
add distance=1 gateway=10.210.0.1
add distance=1 dst-address=10.17.0.0/24 gateway=10.210.0.19
add distance=1 dst-address=10.18.0.6/32 gateway=10.210.0.19
add distance=1 dst-address=10.18.0.19/32 gateway=10.210.0.19
/ip route vrf
add export-route-targets=10.17.0.2:111 import-route-targets=10.17.0.2:111 \
interfaces=lo-mpls route-distinguisher=10.17.0.2:111 routing-mark=vrf1
/mpls interface
set [ find default=yes ] mpls-mtu=1522
/mpls ldp
set enabled=yes lsr-id=10.18.0.20 transport-address=10.18.0.20
/mpls ldp interface
add interface=ether1 transport-address=10.18.0.20
/routing bgp instance vrf
add redistribute-connected=yes redistribute-other-bgp=yes \
redistribute-static=yes routing-mark=vrf1
/routing bgp peer
add address-families=vpnv4 disabled=yes name=MRS remote-address=\
10.101.102.100 remote-as=65530 ttl=default
add address-families=vpnv4 disabled=yes name=Ranchi remote-address=\
10.210.0.19 remote-as=65530 ttl=default
add address-families=vpnv4 disabled=yes name="Barka Sayal GM Office" \
remote-address=10.18.0.249 remote-as=65530 ttl=default
add address-families=vpnv4 name="CCL HO" remote-address=10.18.0.6 remote-as=\
65530 ttl=default update-source=lo
/routing ospf network
add area=backbone network=10.16.180.24/29
add area=backbone network=10.16.1.20/32
Now when i ping router C from A it works:

but not A from C:

