Hi,
am working on same kind of problem. Have two ADSL ISP's. On this momemt only working to get the failover to work properly. In a later stage want to do the loadbalancing with failover backup as well.
The problem in this script:
http://wiki.mikrotik.com/wiki/Improved_Netwatch_II is that whatever node I use to ping to (dns, ISP gateway, google, any other address) these nodes are never 100% up over time. When the ping doesn't return the default route is beeing re-written and all traffic flows to my backup ADSL.
In itself not such a problem but my network is beeing used mainly for live communication like Skype, MSN, and streaming video. Everytime the route changes these streams are broken and needed to start up.
Sometimes it is only because the pinged nodes hickup for a while but in the mean time the ADSL in itself is not down.... But the script rewrites the default gateway to go to the other interface to switch it back only after the next ping cicle.
My idea was to have the script pinging two or three nodes to decide if a route (and thus probably that whole connection) is down before the script starts changing the route costs.
but scripting is not my thing, I tried but don´t actually understand the give scripts I use. Anybody with any suggestions?
Rudy