EP4597979A2

Method s and apparatus for application aware hub clustering techniques for a hyper scale sd-wan

Abstract

Some embodiments provide a method for a software-defined wide area network (SD-WAN) connecting first and second sites, with the first site including an edge node and the second site including multiple forwarding hub nodes. At the edge node of the first site, the method receives a packet of a particular flow including a flow attribute. The method uses the flow attribute to identify a hub-selection rule from multiple hub-selection rules, each hub-selection rule identifying at least one forwarding hub node at the second site for receiving one or more flows from the first site, and at least one hub-selection rule identifying at least one forwarding hub node that is not identified by another hub-selection rule. The method uses the identified hub-selection rule to identify a forwarding hub node for the particular flow. The method then sends the packet from the edge node at the first site to the identified forwarding hub node at the second site.

EP4597979A2, drawing sheet 1
Sheet 1 of 7

Term

14.6 yearsto projected expiry

Projected expiry 8 May 2041, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

19 claims: 1 independent, 18 dependent

  1. 1
    For a software-defined wide area network (SD-WAN), a method for providing resources of a datacenter to a plurality of branch sites, the method comprising:at a controller of the SD-WAN, receiving a set of network traffic statistics from a plurality of forwarding hub nodes of the datacenter;based on the received set of network traffic statistics, determining that additional forwarding hub nodes are needed for processing a particular category of flows;directing a server at the datacenter to generate additional forwarding hub nodes;and providing, to edge nodes of the plurality of branch sites, an updated list of forwarding hub nodes available for processing flows belonging to the particular category of flow.
  2. 16
    A machine-readable medium storing a program which when implemented by at least one processing unit implements the method according to any one of claims 1 to 15.
  3. 17
    An electronic device comprising:a set of processing units;and a machine-readable medium storing a program which when implemented by at least one of the processing units implements the method according to any one of claims 1 to 15.
  4. 18
    A system comprising means for implementing the method according to any one of claims 1 to 15.
  5. 19
    A computer program product comprising instructions which when executed by a computer cause the computer to perform the method according to any one of claims 1 to 15.