SD-WAN High-Availability Clusters with Stateless VPN Homing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High availability (HA) clusters face issues with session resetting due to the inability of standby nodes to inspect bidirectional packet flow, particularly in Active/Standby configurations, as they lack knowledge of flow ownership, leading to improper routing of return traffic.

Innovation Solution

Implementing stateless virtual private networks (VPNs) to designate active and standby nodes within HA clusters, allowing both sets of uplinks to be utilized without session resets by ensuring the standby node can redirect traffic to the active node, leveraging stateless VPNs to maintain flow ownership information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a standby node receives return traffic in an Active/Standby HA configuration, then the standby node cannot forward the packet to the active node, but utilizing both uplinks would improve bandwidth and load balancing

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidsession continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism where the standby node detects return traffic and redirects it to the active node through internal forwarding. This mediator approach allows the standby node to receive traffic on its uplink while ensuring proper handling by the active node, thus utilizing both uplinks without breaking session continuity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the traffic handling function by separating the reception capability (available on standby node uplinks) from the forwarding decision logic (handled by active node). This segmentation allows each node to independently utilize its uplinks while maintaining coordinated session management through the HA cluster protocol.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the standby node inspects bidirectional packet flow, then session continuity is maintained, but the standby node cannot utilize its uplinks for traffic forwarding

Engineering Contradiction:
Improvesession continuityVSAvoiduplink utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of requiring the standby node to inspect bidirectional flow (which would prevent uplink usage), the patent inverts the approach: the standby node accepts return traffic on its uplink without inspection, and the active node performs the inspection and forwarding decision. This inversion allows uplink utilization while maintaining session continuity.

Inventive Principle:
Principle #13The other way round (Inversion)

3Productivity

If return traffic is routed to the standby node without flow inspection, then uplink bandwidth is utilized, but the session is reset due to lack of flow ownership knowledge

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidsession reset
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces an intermediary redirecting mechanism where the standby node, upon receiving return traffic, identifies it as such and redirects it to the active node. This intermediary action prevents the harmful session reset by ensuring the traffic reaches the node that owns the session state, while still allowing the standby uplink to be utilized for traffic reception.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250317326A1Bandwidth and scaling improvements for sdwan high availability clusters
Publication Date: 2025.10.09 CISCO TECHNOLOGY INC
  • US20250317326A1 patent drawing
  • US20250317326A1 patent drawing
  • US20250317326A1 patent drawing

AI summary

The present technology uses stateless virtual private network (VPN) homing to assign one of the nodes as an active node and the other as a standby node. When the packet is received at the active node and return traffic received at the standby node, the standby node can redirect the traffic to the VPN-homed active node since the VPN is stateless and therefore the resetting by the stateful application will not occur. Multiple VPNs can be implemented to route more business-critical traffic across an active node while still permitting the other node to be active in a second VPN for less critical traffic. The nodes can therefore be used more efficiently but without the session reset problem inherent in stateful application configurations.