Systems and methods for health based routing in an SDWAN

US12432135B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12432135-B2
Application numberUS-202318237250-A
CountryUS
Kind codeB2
Filing dateAug 23, 2023
Priority dateAug 23, 2023
Publication dateSep 30, 2025
Grant dateSep 30, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various systems, devices, storage media, and methods are discussed for selecting communication paths based upon health status in a hub and spoke communication network.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for performing network communications in a hub and spoke network topology, the method comprising: sending, by a first spoke network appliance, a dataset to a hub network appliance via at least a first communication link and a second communication link, wherein the hub network appliance determines whether a destination of traffic in the dataset is reachable by a second spoke network appliance in communication with the hub network appliance; responsive to determining that the destination is reachable by the second spoke network appliance, receiving, by the first spoke network appliance, an instruction from the hub network appliance to communicate directly with the second spoke network appliance; based at least in part on the instruction from the hub network appliance, performing, by the first spoke network appliance, sending a second dataset to the second spoke network appliance via at least a third communication link and a fourth communication link, wherein network communications with the second spoke network appliance using a third communication link selected in part based upon a health status of the third communication link; and responsive to determining that the destination is not reachable by the second spoke network appliance, receiving, by the first spoke network appliance, an indication of which of the first and second communication link has been selected for communication with the hub network appliance in part based upon a health status of the first and second communication links. 2. The method of claim 1 , wherein the dataset identifies a destination. 3. The method of claim 2 , wherein the hub network appliance governs access to a secure network, and wherein the destination is a network device included in a local segment of the secure network, and wherein the second spoke network appliance governs access to the local segment of the secure network. 4. The method of claim 3 , wherein the local segment of the secure network is a first segment of the secure network, and wherein the first spoke network appliance governs access to a second local segment of the secure network. 5. The method of claim 1 , wherein the first spoke network appliance, the second spoke network appliance, and the hub network appliance are included in a software defined wide area network. 6. The method of claim 1 , wherein determining the first health status of the third communication link includes: determining at least two characteristics of the third communication link, wherein the at least two characteristics of the third communication link are selected from a group consisting of: a latency of the third communication link; a rate at which network traffic is received via the third communication link; an error rate of the third communication link; and a cost of the third communication link; and combining the at least two characteristics of the third communication link to create the first health status. 7. The method of claim 1 , wherein determining the second health status of the fourth communication link includes: determining at least two characteristics of the fourth communication link, wherein the at least two characteristics of the fourth communication link are selected from a group consisting of: a latency of the fourth communication link; a rate at which network traffic is received via the fourth communication link; an error rate of the fourth communication link; and a cost of the fourth communication link; and combining the at least two characteristics of the fourth communication link to create the second health status. 8. A network system arranged in a hub and spoke topology, the system comprising: a hub network appliance configured to: receive a dataset from a first spoke network appliance via a first communication link and a second communication link, wherein the first spoke network appliance governs access to a first local segment of a secure network including the hub network appliance, and wherein the dataset indicates a destination for network traffic from the first spoke network appliance; determine whether the destination is within a second local segment of the secure network, wherein access to the second local segment is governed by a second spoke network appliance; determine whether there exists a set of communication links allowing direct communication between the first spoke network appliance and the second spoke network appliance; and responsive to the destination being within the second local segment of the secure network and an existing set of communication links allowing direct communication, communicate an instruction to the first spoke network appliance to perform network communications directly with the second spoke network appliance; and the first spoke network appliance configured to: based at least in part on receiving the instruction from the hub network appliance to perform network communications directly with the second spoke network appliance including sending a second dataset to the second spoke network appliance via at least a third communication link and a fourth communication link, and perform network communications with the second spoke network appliance using the third or the fourth communication link selected in part based upon a health status of the third and fourth communication links. 9. The system of claim 8 , the first spoke network appliance and the hub network appliance are included in a software defined wide area network. 10. The system of claim 8 , wherein determining the first health status of the third communication link and the second health status of the fourth communication link is done by the first spoke network appliance. 11. The system of claim 8 , wherein determining the first health status of the third communication link includes: determining at least two characteristics of the third communication link, wherein the at least two characteristics of the third communication link are selected from a group consisting of: a latency of the third communication link; a rate at which network traffic is received via the third communication link; an error rate of the third communication link; and a cost of the third communication link; and combining the at least two characteristics of the third communication link to create the first health status. 12. The system of claim 11 , wherein determining the second health status of the fourth communication link includes: determining at least two characteristics of the fourth communication link, wherein the at least two characteristics of the fourth communication link are selected from a group consisting of: a latency of the fourth communication link; a rate at which network traffic is received via the fourth communication link; an error rate of the fourth communication link; and a cost of the fourth communication link; and combining the at least two characteristics of the fourth communication link to create the second health status. 13. A non-transitory computer-readable medium, the non-transitory computer readable medium having stored therein instructions that when executed by a processing resource cause the processing resource to perform a method comprising: sending, by a first spoke network appliance, a dataset to a hub network appliance via at least a first communication link and a second communication link, wherein the hub network appliance determines whether a destination of traffic in the dataset is reachable by a second spoke network appliance in communication with the hub network appliance; responsive to determining that the destination is reachable by the second spoke network appliance, receiving, by the first spoke network appliance, an

Assignees

Inventors

Classifications

  • Routing in software-defined topologies, e.g. routing between virtual machines · CPC title

  • Topology update or discovery · CPC title

  • H04L45/302Primary

    Route determination based on requested QoS · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12432135B2 cover?
Various systems, devices, storage media, and methods are discussed for selecting communication paths based upon health status in a hub and spoke communication network.
Who is the assignee on this patent?
Fortinet Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/302. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 30 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).