iBGP Route Reflection and Next Hop Propagation

Hello,

I am having a setup with a few Mikrotik which have iBGP connections between each other (it’s a full mesh between four devices, one of them is configured as RR though).

One of them is configured with the ibgp rr role in the configuration.

All iBGP connections are between the loopback addresses of the devices (I have an IGP protocol running as well for the announcement of the loopbacks).

I recently updated to RouterOS 7.20.4 (from 7.18) and I observe the following behaviour:
The route reflector has force-self configured on the iBGP sessions to the other devices.

That is for the purpose to announce the eBGP routes with its loopback address as the next hop.

However it redistributes the iBGP routes, learned from one device, to the other devices with its loopback address as next hop as well, instead of preserving the original next hop as it should be in client-to-client route reflection.

I noticed that some configuration options have been added/removed/changed since the previous version I’ve been using.

Any ideas if this is a bug or if there is some new configuration I need to implement due to the new version?