Hello, I have a strange situation in RouterOS 7 (but also in 6 it happens)
I have 2 Routers:
Router 1 peers with a transit provider, COGENT
Router 2 peers with an IXP
both routers do iBGP with a Reflector sending all learned routes to it. However, the reflector does not send back the R1 / R2 routes ...
This Reflector then does IBGP passing all learned routes from R1 and R2 to another Router (R3, which is the GW of the network)
It happens that if for example I PING from a client towards 1.1.1.1 R3 exits from R1 (Cogent). 1.1.1.1, however, wants to come back to me through the IXP therefore R2. R2 does not know how to reach 1.1.1.1 so the packet does not reach the client .. if in R2 I statically set the 1.1.1.1 route with a GW that manages to reach, the forward also works ..
The problem is only if my package starts from COGENT and wants to return from IXP. If the package from me starts from the IXP and returns from the IXP, no problem ..
All routers are meshed in OSPF and learn the Loopback IP and the IPs of the transit Providers (which I set as Next Hop).
So the question is:
Why doesn't routerOS (R2) let the packet pass through from a source IP that he can't reach? I don't think it's normal behavior ..