Hello,
According to http://wiki.mikrotik.com/wiki/Manual:IP/Route, the "check-gateway" setting is supposed to set on a 10-second continuous check of the gateway address of a particular route, either by ping or by arp. After two failed attempts, the gateway is considered unreachable, but the periodic checks continue. If the gateway answers again, it is considered reachable again. Is this information valid?
Well, it does not seem to work. I currently have two routes for internet access. One is faster, but becomes unavailable for a few hours per day. The other is slower, but is almost always on. Both gateway addresses are on the same network. I have given the first route a distance of 1 and the second a distance of 2 and I am checking both gateways via ping.
Well, the ping checks seem to only occasionaly work as intended. Yesterday I left the place leaving gateway 2 (the slow one) working. When I came back some hours later, traffic was indeed being routed via gateway 1. This morning, I had no access to the internet and I saw that even though gateway 1 was down, it was still being used to route traffic. I disabled the route and immediately I got internet access.I re-enabled it and it stayed active, albeit without being able to pass traffic through.