# US 12,603,867 B2 · Enhanced sase network processing node high availability

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,603,867 B2
- Document ID: US12603867B2
- Status: Granted
- Kind: B2
- Application number: 18/777,147
- Filed: 2024-07-18
- Published: 2026-01-22
- Granted: 2026-04-14
- Earliest claimed: 2024-07-18
- Assignees: Palo Alto Networks, Inc.
- Applicants: Palo Alto Networks, Inc.
- Inventors: Prasad Chigurupati; Srinivasan Komandoor Santhanam; Naveen Bombarsnahalli Neelakanta
- Web page: https://patentgrep.com/patent/US12603867B2

## CPC

- H04L 63/029: {Firewall traversal, e.g. tunnelling or, creating pinholes}
- H04L 47/125: by balancing the load, e.g. traffic engineering
- H04L 63/164: {at the network layer}
- H04L 63/20: {for managing network security; network security policies in general (filtering policies H04L63/0227)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Various techniques for enhanced SASE network processing node (NPN) IPSec high availability are disclosed. In some embodiments, a system, a process, and/or a computer program product for enhanced SASE NPN IPSec high availability includes monitoring a plurality of secure tunnels at an active network processing node (NPN); synchronizing periodically from the active NPN to a standby NPN; and processing each of the plurality of secure tunnels at the standby NPN using a predicted sequence number for an anti-replay sequence window for each of the plurality of secure tunnels after a failover event from the active NPN to the standby NPN.

## Claims

### Claim 1

A system, comprising:
a processor configured to:
monitor a plurality of secure tunnels at an active network processing node (NPN);
synchronize periodically from the active NPN to a standby NPN; and
process each of the plurality of secure tunnels at the standby NPN using a predicted sequence number for an anti-replay sequence window for each of the plurality of secure tunnels after a failover event from the active NPN to the standby NPN, wherein the active NPN and the standby NPN are associated with a Secure Access Service Edge (SASE) network, wherein the SASE network includes a plurality of security processing nodes (SPNs), and wherein branch flows are assigned by a load balancer for security processing at one of the plurality of the SPNs; and
a non-transitory memory coupled to the processor and configured to provide the processor with instructions.

### Claim 2 (depends on 1)

The system of claim 1, wherein the predicted sequence number for the anti-replay sequence window for each of the plurality of secure tunnels is weighted for a recency bias.

### Claim 3 (depends on 1)

The system of claim 1, wherein the SASE network includes the load balancer.

### Claim 4 (depends on 1)

The system of claim 1, wherein the processor is further configured to:
periodically synchronize an IPSec sequence number for each of a plurality of branch flows from the active NPN to the standby NPN.

### Claim 5 (depends on 1)

The system of claim 1, wherein the processor is further configured to:
periodically synchronize an IPSec sequence number for each of a plurality of branch flows from the active NPN to the standby NPN; and
periodically synchronize a security association (SA) for each of the plurality of branch flows from the active NPN to the standby NPN.

### Claim 6

A method, comprising:
monitoring a plurality of secure tunnels at an active network processing node (NPN);
synchronizing periodically from the active NPN to a standby NPN; and
processing each of the plurality of secure tunnels at the standby NPN using a predicted sequence number for an anti-replay sequence window for each of the plurality of secure tunnels after a failover event from the active NPN to the standby NPN, wherein the active NPN and the standby NPN are associated with a Secure Access Service Edge (SASE) network, wherein the SASE network includes a plurality of security processing nodes (SPNs), and wherein branch flows are assigned by a load balancer for security processing at one of the plurality of the SPNs.

### Claim 7 (depends on 6)

The method of claim 6, wherein the predicted sequence number for the anti-replay sequence window for each of the plurality of secure tunnels is weighted for a recency bias.

### Claim 8 (depends on 6)

The method of claim 6, wherein the SASE network includes the load balancer.

### Claim 9 (depends on 6)

The method of claim 6, further comprising:
periodically synchronizing an IPSec sequence number for each of a plurality of branch flows from the active NPN to the standby NPN.

### Claim 10 (depends on 6)

The method of claim 6, further comprising:
periodically synchronizing an IPSec sequence number for each of a plurality of branch flows from the active NPN to the standby NPN; and
periodically synchronizing a security association (SA) for each of the plurality of branch flows from the active NPN to the standby NPN.

### Claim 11

A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:
monitoring a plurality of secure tunnels at an active network processing node (NPN);
synchronizing periodically from the active NPN to a standby NPN; and
processing each of the plurality of secure tunnels at the standby NPN using a predicted sequence number for an anti-replay sequence window for each of the plurality of secure tunnels after a failover event from the active NPN to the standby NPN, wherein the active NPN and the standby NPN are associated with a Secure Access Service Edge (SASE) network, wherein the SASE network includes a plurality of security processing nodes (SPNs), and wherein branch flows are assigned by a load balancer for security processing at one of the plurality of the SPNs.

### Claim 12 (depends on 11)

The computer program product of claim 11, wherein the predicted sequence number for the anti-replay sequence window for each of the plurality of secure tunnels is weighted for a recency bias.

### Claim 13 (depends on 11)

The computer program product recited in claim 11, wherein the SASE network includes the load balancer.

### Claim 14 (depends on 11)

The computer program product recited in claim 11, further comprising:
periodically synchronizing an IPSec sequence number for each of a plurality of branch flows from the active NPN to the standby NPN.

### Claim 15 (depends on 11)

The computer program product recited in claim 11, further comprising:
periodically synchronizing an IPSec sequence number for each of a plurality of branch flows from the active NPN to the standby NPN; and
periodically synchronizing a security association (SA) for each of the plurality of branch flows from the active NPN to the standby NPN.
