Hey all,
Curious how others are handling dual-ISP failover on their SRXs.
We're currently using RPM probes with ICMP pings to a couple of endpoints - the ISP gateway and 8.8.8.8 - tied to an ip-monitoring policy that shifts the preferred route to ISP2 when both probes
fail. Works, but I'm not fully confident in it.
My main concern is the reliability of using public IPs like 8.8.8.8 as probe targets. Google and Cloudflare have no obligation to respond to our pings - they could rate-limit or deprioritize
ICMP at any point and we'd trigger a false failover. Given how many devices around the world are pinging 8.8.8.8 every few seconds, I wouldn't blame them if they did.
A few things I've been thinking about:
- Probing the ISP gateway directly since that's part of our circuit and they can't ignore it
- Switching from ICMP to TCP probes (port 53 or 443) since those are harder to suppress
- Using HTTP probes against something like captive.apple.com since those endpoints exist specifically for connectivity detection
- BGP + BFD if anyone's gone that route on business circuits
What are you all doing in production? Any gotchas with the ip-monitoring + preferred-route approach we should be aware of, like flapping during brownouts?
Thanks
------------------------------
ALFREDO JO
------------------------------