US 12,425,327 B2
Configuring application availability using anycast addressing
Jacob Rameen Chitsaz, Raleigh, NC (US); Jayant Jain, Cupertino, CA (US); Brian Russell Kean, Cincinnati, OH (US); Uttam Ramesh, Sunnyvale, CA (US); and Mingfei Peng, Pleasanton, CA (US)
Assigned to Palo Alto Networks, Inc., Santa Clara, CA (US)
Filed by Palo Alto Networks, Inc., Santa Clara, CA (US)
Filed on Oct. 31, 2023, as Appl. No. 18/499,121.
Prior Publication US 2025/0141778 A1, May 1, 2025
Int. Cl. H04L 45/02 (2022.01); H04L 45/74 (2022.01); H04L 61/2514 (2022.01); H04L 61/4511 (2022.01); H04L 61/5007 (2022.01)
CPC H04L 45/02 (2013.01) [H04L 45/74 (2013.01); H04L 61/2514 (2013.01); H04L 61/4511 (2022.05); H04L 61/5007 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
configuring reachability of one or more instances of a first application in a network via anycast routing based on indication of deployment of the one or more instances of the first application in the network, wherein configuring reachability of the one or more instances of the first application in the network via anycast routing comprises:
allocating an anycast Internet Protocol (IP) address for a name of the first application and a port number and protocol associated with the first application, wherein the anycast IP address is shared across the one or more instances of the first application that share the name, port number, and protocol; and
setting a domain name system (DNS) entry to resolve the name of the first application to an IP address of the first application;
configuring a first destination network address translation (NAT) rule to translate the IP address of the first application to the anycast IP address; and
configuring a second destination NAT rule to translate the anycast IP address to a private IP address of a particular instance of the first application based on detected network traffic matching to the anycast IP address, the port number, and the protocol, wherein the second destination NAT rule also indicates the port number and the protocol.