Hi,
We are testing CCR2004 ros6 to be used as a peering router. We have a juniper based production environment so we are testing mikrotik with ibgp to our junipers. Our test setup includes an IX peer which the mikrotik has ebgp to and a production device which the mikrotik has ibgp to. The routes being received by the mikrotik from the ebgp peer is being sent to the ibgp peer in the correct vrf. However, the routes that are being announced by the mikrotik is being sent to the correct vrf as well as the main routing table of the ibgp peer. This has means the ibgp peer has 2 routes for each range in two tables.
The ebgp peer has bgp in the vrf and the ibgp peer has bgp in the main table and has vrfs tied to the instance under bgp>vrfs. For announcements, we have a route filter with our ranges defined and are using that as export filter. The ibgp peer has no filter on in or out. We have the ranges to be announce defined under routing>bgp>networks with no synchronize. We also tried adding blackhole routes for the ranges being advertised to see if that made any difference.
How can we fix the issue of double routes being sent to the ibgp peer?