IP Library › Granted Patent US 12,519,746
Granted Patent B2
US 12,519,746 · App. 18/396,886 · Granted Jan 6, 2026

SDWAN data-plane resiliency for extended survivability

Inventors: Amjad Inamdar (Karnataka, IN); Anoop V A (Bangalore, IN); Syed Arslan Ahmed (Karnataka, IN); Ramaswamy Rangaswamy (Bangalore, IN); Reetesh Kapahi (Bangalore, IN)
Assignee: Cisco Technology, Inc.
H04L61/256H04L61/2539
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,519,746
App. No.
18/396,886
Granted
Jan 6, 2026
Kind
B2
Abstract

The present technology provides solutions for maintaining communications within a software-defined wide area network (SDWAN) when one or more devices in the SDWAN are isolated from one or more controllers. An example method includes receiving, at a static edge device associated with a static wide area network (WAN) Internet Protocol (IP) address in a data plane of the SDWAN, data from a first device communicating through an edge device of a first Internet service provider (ISP) of the SDWAN, where the first device is associated with a private IP address, associating, by the static edge device, the first device with the private IP address, and communicating, by the static edge device, with the first device at the private IP address. Systems and computer-readable media are also provided.

Claims (52)

1 . A method for maintaining communications within a software-defined wide area network (SDWAN) when one or more devices in the SDWAN are isolated from one or more controllers, the method comprising:

receiving, at a static edge device associated with a static wide area network (WAN) Internet Protocol (IP) address in a data plane of the SDWAN, data from a first device communicating through an edge device of a first Internet service provider (ISP) of the SDWAN, wherein the first device is associated with a private IP address;

associating, by the static edge device, the first device with the private IP address;

communicating, by the static edge device, with the first device at the private IP address;

determining, by the static edge device, isolation from the one or more controllers; and

automatically extending, by the static edge device and based on the determining of isolation from the one or more controllers, a lifetime of a security parameter.

2 . The method of claim 1 , wherein the static WAN IP address of the static edge device is a static public WAN IP address.

3 . The method of claim 1 , the method further comprising:

determining, by the static edge device, that the private IP address is different from a previous private IP address associated with the first device,

wherein associating the first device with the private IP address includes updating the previous private IP address to the private IP address.

4 . The method of claim 1 , wherein the ISP includes a network address translation (NAT) entry identifying a translation between a public IP address associated with the first device and the private IP address, the method further comprising:

determining, by the static edge device, that the public IP address is different from a previous public IP address,

wherein the first device is associated with the private IP address by associating the first device with the public IP address, and wherein associating the first device with the public IP address includes updating the previous public IP address to the public IP address.

5 . The method of claim 1 , wherein the security parameter is an IP security (IPsec) key or a security association.

6 . The method of claim 1 , the method further comprising:

sending, from the static edge device and based on the determining of isolation from the one or more controllers, a new security parameter to the first device.

7 . The method of claim 6 , wherein the new security parameter is a new IPsec key or a new security association.

8 . A system comprising:

a processor; and

a non-transitory memory storing computer-executable instructions thereon, wherein the computer-executable instructions, when executed by the processor, cause the processor to perform operations comprising:

receiving, at a static edge device associated with a static wide area network (WAN) Internet Protocol (IP) address in a data plane of a software-defined wide area network (SDWAN), data from a first device communicating through an edge device of a first Internet service provider (ISP) of the SDWAN, wherein the first device is associated with a private IP address;

associating, by the static edge device, the first device with the private IP address;

communicating, by the static edge device, with the first device at the private IP address;

determining, by the static edge device, isolation from one or more controllers; and

automatically extending, by the static edge device and based on the determining of isolation from the one or more controllers, a lifetime of a security parameter.

9 . The system of claim 8 , wherein the static WAN IP address of the static edge device is a static public WAN IP address.

10 . The system of claim 8 , wherein the computer-executable instructions, when executed by processor, cause the processor to further perform operations comprising:

determining, by the static edge device, that the private IP address is different from a previous private IP address associated with the first device,

wherein associating the first device with the private IP address includes updating the previous private IP address to the private IP address.

11 . The system of claim 8 , wherein the ISP includes a NAT entry identifying a translation between a public IP address associated with the first device and the private IP address, wherein the computer-executable instructions, when executed by processor, cause the processor to further perform operations comprising:

determining, by the static edge device, that the public IP address is different from a previous public IP address,

wherein the first device is associated with the private IP address by associating the first device with the public IP address, and wherein associating the first device with the public IP address includes updating the previous public IP address to the public IP address.

12 . The system of claim 8 , wherein the security parameter is an IP security (IPsec) key or a security association.

13 . The system of claim 8 , wherein the computer-executable instructions, when executed by processor, cause the processor to further perform operations comprising:

sending, from the static edge device and based on the determining of isolation from the one or more controllers, a new security parameter to the first device.

14 . The system of claim 13 , wherein the new security parameter is a new IPsec key or a new security association.

15 . A non-transitory computer-readable medium storing instructions thereon, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving, at a static edge device associated with a static wide area network (WAN) Internet Protocol (IP) address in a data plane of a software-defined wide area network (SDWAN), data from a first device communicating through an edge device of a first Internet service provider (ISP) of the SDWAN, wherein the first device is associated with a private IP address;

associating, by the static edge device, the first device with the private IP address;

communicating, by the static edge device, with the first device at the private IP address;

determining, by the static edge device, isolation from one or more controllers; and

automatically extending, by the static edge device and based on the determining of isolation from the one or more controllers, a lifetime of a security parameter.

16 . The non-transitory computer-readable medium of claim 15 , wherein the static WAN IP address of the static edge device is a static public WAN IP address.

17 . The non-transitory computer-readable medium of claim 15 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to further perform operations comprising:

determining, by the static edge device, that the private IP address is different from a previous private IP address associated with the first device,

wherein associating the first device with the private IP address includes updating the previous private IP address to the private IP address.

18 . The non-transitory computer-readable medium of claim 15 , wherein the ISP includes a NAT entry identifying a translation between a public IP address associated with the first device and the private IP address, wherein the instructions, when executed by the one or more processors, cause the one or more processors to further perform operations comprising:

determining, by the static edge device, that the public IP address is different from a previous public IP address,

wherein the first device is associated with the private IP address by associating the first device with the public IP address, and wherein associating the first device with the public IP address includes updating the previous public IP address to the public IP address.

19 . The non-transitory computer-readable medium of claim 15 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to further perform operations comprising:

sending, from the static edge device and based on the determining of isolation from the one or more controllers, a new security parameter to the first device.

20 . The non-transitory computer-readable medium of claim 15 , wherein the security parameter is an IP security (IPsec) key or a security association.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2023
From: INAMDAR, AMJAD; V A, ANOOP; AHMED, SYED ARSLAN; RANGASWAMY, RAMASWAMY; KAPAHI, REETESH
To: CISCO TECHNOLOGY, INC.
Reel/Frame 065959/0410 →
Continuity (1)
Related Publication 20250219986A1 · Jul 3, 2025
References Cited (39)
US 10616246B2 · Kikuchi · 2020 [cited by examiner]
US 11343188B2 · Chen · 2022 [cited by examiner]
US 11374813B1 · Chunduru Venkata · 2022 [cited by examiner]
US 11665131B1 · Subramanian · 2023 [cited by examiner]
US 11765244B1 · Barclay · 2023 [cited by examiner]
US 11916966B2 · Klemetti · 2024 [cited by examiner]
US 12316527B2 · Ragland · 2025 [cited by examiner]
US 20090073886A1 · Burns · 2009 [cited by examiner]
US 20100329173A1 · Murphy · 2010 [cited by examiner]
US 20130058256A1 · Li · 2013 [cited by examiner]
US 20130179580A1 · Short · 2013 [cited by examiner]
US 20150180769A1 · Wang · 2015 [cited by examiner]
US 20190028300A1 · Mathew · 2019 [cited by examiner]
US 20190372889A1 · Michael et al. · 2019 [cited by applicant]
US 20200267051A1 · Ranjbar · 2020 [cited by examiner]
US 20200328978A1 · Gupta · 2020 [cited by examiner]
US 20210036987A1 · Mishra et al. · 2021 [cited by applicant]
US 20210099360A1 · Parsons · 2021 [cited by examiner]
US 20210185013A1 · Zhang · 2021 [cited by examiner]
US 20210243053A1 · Dunbar · 2021 [cited by examiner]
US 20210377160A1 · K · 2021 [cited by examiner]
US 20210409303A1 · Pande · 2021 [cited by examiner]
US 20220029857A1 · Ponnuru · 2022 [cited by examiner]
US 20220045984A1 · Bareket · 2022 [cited by examiner]
US 20220263792A1 · Dodd-Noble · 2022 [cited by examiner]
US 20220294758A1 · Desmouceaux · 2022 [cited by examiner]
US 20220386215A1 · Dillon · 2022 [cited by examiner]
US 20230052974A1 · Thoria · 2023 [cited by examiner]
US 20230079689A1 · Dunbar · 2023 [cited by applicant]
US 20230119414A1 · Mammen · 2023 [cited by examiner]
US 20230121871A1 · Mayya · 2023 [cited by examiner]
US 20230199075A1 · Toy · 2023 [cited by examiner]
US 20230216733A1 · Bevan · 2023 [cited by examiner]
US 20240224155A1 · Dillon · 2024 [cited by examiner]
US 20250007875A1 · Kweon · 2025 [cited by examiner]
US 20250119454A1 · Sanders · 2025 [cited by examiner]
US 20250133611A1 · Kassahun · 2025 [cited by examiner]
US 20250133612A1 · Kassahun · 2025 [cited by examiner]
US 20250150382A1 · Ragland · 2025 [cited by examiner]