Icmp redirect question

Dear All,


There are three routers in one network: RouterA, RouterB, RouterC
RouterA:
ip: 172.16.50.1/24
ip route add dst-address=10.10.10.10/32 gateway=172.16.50.10 #RouterB address

RouterB:
/ip settings send-redirects: yes
ip: 172.16.50.10/24
ip route add dst-address=10.10.10.10/32 gateway=172.16.50.100 #RouterC address

RouterC
ip1: 172.16.50.100/24
looopback0: has ip 10.10.10.10/32

So when I ping 10.10.10.10 from RouterA, it goes to RouterB, then RouterC. While RouterB send the packet to RouterC it send back an icmp redirect to RouterA to inform a better gateway address with ip 172.16.50.100.

My problem is when i turned off the “/ip settings send-redirects: no” on RouterB, it keep sending this redirect messages to RotuterA
I thought that I got rid of redirect icmp packets…

The question is purely about this behavior, I don’t search solutions like “adding static route to RouterA”-things.

Could somebody lead me to the light?
Thank you very much