Hi @Austin_Mascarenhas ,
I see that no one has replied to your question in a few days; so, I will give it a shot.
Is there any way in PAN-OS to completely withdraw all BGP routes and bring down ISP1 session when the Internet behind ISP1 fails but the peer IP is still reachable?
Not that I know. This is where the full BGP routing table comes into play, but the PA-Series cannot handle that many routes. Purchasing a couple of BGP routers may simplify the process.
With regard to oubound traffic, I doubt you can rely on your ISP to withdraw the default route if they have Internet connection problems. In most cases, the route is not withdrawn and the traffic gets blackholed. If all you are receiving is the default route, you could tell the ISP not to send it and use path monitoring with a static default route.
Would combining conditional advertisement / AS-path prepending achieve practical failover for both incoming and outgoing traffic?
I have never seen AS path prepending achieve 100/0 load balancing for incoming traffic even with the max prepends. I don't see any advantages to combining it with conditional advertisement.
Outgoing traffic would be load balanced by BGP weight or local preference. https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClszCAC
Are there any recommended workarounds in PA for this scenario that don’t involve extra hardware or ISP cooperation?
I think path monitoring with default static routes would be more reliable than BGP for outgoing traffic. For incoming traffic with BGP you would have to assume the ISP would withdraw the default route if they had internet issues. With regard to conditional advertisement, how can 0/0 be the withdraw prefix if it is received from both ISPs? I think the best way is to use ECMP and allow the outbound and inbound traffic to load balance. You definitely want to check the Symmetric Return box under ECMP so that return traffic for incoming connections is sent out the same interface.
Thanks,
Tom
... View more