ICMP Redirect routing cache

We are running a lab test with ICMP Redirects using a number of different test clients. Everything works as expected also when using Mikrotik as a test client on the receiving side for the redirects.

Questions: Regarding ros v6 or v7, is it possible to:
Q1: display the ICMP redirect routing cache?
Q2: alter the expiration time (ie similar to arp-timeout)?

Thanks in advance!

Ps… and yes, I’m aware there are various of alternative solutions but these questions are only concerning the icmp redirect cache in ros.

What do you mean by “ICMP redirect routing cache”?

In v7, there is no routing cache anymore: http://forum.mikrotik.com/t/ccr2004-high-cpu-usage-ros7/152163/3 and read on.

When receiving a ICMP Redirect. On cisco ios the redirect cache can be shown using “show ip redirects” and on linux “ip route show (cache)”

Understanding ICMP Redirect Messages

Thanks. Does this also concern ICMP redirects that usually are kept in a separate cache?

I don’t know that, however I remembered the topics about routing cache in v7.

http://forum.mikrotik.com/t/cpu-usage-6-49-6-7-2-1/157631/12

ROS v6 used old kernel with route cache, redirects were stored in that cache however the actual table was no exposed to users.
ROS v7 has updated kernel that does not have route cache. And there is no separate table for redirect cache, it is part of the FIB structure and also not exposed to the user.

Thanks, that explains why I didn’t find anything regarding this in the help docs. Judging by wireshark it seems that v7 still caches icmp redirects somehow but with varying timers compared to v6.

Well, mystery solved (sort of). Have a nice day!