NTH load balancing and failing links

Hi all.
As far as I’ve understood, the NTH load balancing technique (http://wiki.mikrotik.com/wiki/NTH_load_balancing_with_masquerade) cannot cope with a failing link.
This should mean that 50% of the requests will fail.
Is there any way to work this limitation around?
(Yes, I am new to the MikroTik world).

Thanks in advance.

Use PCC instead of NTH
http://wiki.mikrotik.com/wiki/Manual:PCC

Nice. Thanks.
But I don’t see where the fail is detected…
Should I need a script for that?

Using PCC is part of the equation (to force spread outgoing connections amongst available Internet uplinks).

As multiple default gateways will be used, duplicating routes with connection marks while increasing its distance to the opposite gateway will take care of failover w/o the need of scripts.

I need to study more all this.
Thanks a lot.

It works … almost.
I have a second LAN interface (that doesn’t need to go to the Internet) that routes to another network.
As soon as I enable the rule for mark-routing=to_ISP2 I loose the connectivity on this second LAN.
Where should I start checking?

You should add exception rules not to mark local traffic.

Please be more specific: I am new to the mikrotik world.
I followed the Manual:PCC page and there I already set dst-address-type=!local .
Is this the exception you are talking about?

[UPDATE]: I did it. I added an “accept” for the traffic not meant to the internet!