CA3029862C

System and method for providing a control plane for quality of service

Abstract

A network system for improving network communication performance is provided. The system include at least one client site network component implemented at least at a first client site, the client site network component bonding or aggregating one or more diverse network connections so as to configure a bonded connection that has increased throughput, at least one network server component configured to connect to the client site network component using the bonded connection, the network server component automatically terminating the bonded connection and passing data traffic to the at least one network, a virtual control plane interface at the at least one network server component, and a cloud network controller configured to manage the data traffic, wherein the cloud network controller is operable to configure the virtual control plane interface to provide a priority queue for the data traffic from or to a plurality of client site network components.

CA3029862C, drawing sheet 1
Sheet 1 of 82

Term

10.8 yearsleft in the term

Expires 29 June 2037.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

32 claims: 3 independent, 29 dependent

  1. 1
    CA 3,029,862 -104CLAIMS 1. A network system for improving network communication performance between at least a first client site and a second client site, wherein the first client site and the second client site are at a distance from one another that requires long haul network communication, the system comprising:at least one client site network component implemented at least at the first client site, the client site network component bonding or aggregating one or more diverse network connections to configure a bonded/aggregated connection that has increased throughput;at least one network server component configured to connect to the client site network component using the bonded/aggregated connection, the network server component including at least one concentrator element implemented at a network access point of at least one network, the network server component automatically terminating the bonded/aggregated connection and passing data traffic to the at least one network through the network access point of the at least one network;a virtual control plane interface at the at least one network server component, the virtual control plane interface configured to establish a unicast path between the at least one network server component and each of a plurality of remote network server components connected to or within the at least one network, wherein a virtual network overlay is established between the at least one network server component and each of the plurality of remote network server components and each unicast path is used for data transmission over the corresponding virtual network overlay;and a cloud network controller configured to: manage the data traffic to provide a managed network overlay that incorporates at least one long haul network path carried over the at least one network, the at least one long haul network path including the virtual network overlay;and Date Reçue/Date Received 2020-12-23 CA 3,029,862 -105control the virtual control plane interface to provide a priority queue for the data traffic exchanged with a plurality of client site network components including the at least one client site network component.
  2. 18
    A client site network component implemented at least at least a first client site in network communication with a second client site, wherein the first client site and the second client site are at a distance from one another that would usually require long haul network communication, the client site network component bonding or aggregating one or more diverse network connections to configure a bonded/aggregated connection that has increased throughput, the client site network component configured to connect to at least one network server component implemented at an access point of at least one wide area network, the network server component automatically terminating the bonded/aggregated connection and passing the data traffic to the at least one wide area network through the access point of the at least one wide area network, the client site network component configuring a virtual edge providing at least one of transparent lower-link encryption and lower-link encapsulation using a common access protocol for the bonded/aggregated connection, wherein the at least one network server component includes a virtual control plane interface, the virtual control plane interface configured to establish a unicast path between the at least one network server component and each of a plurality of remote network server components connected to or within the at least one wide area network, wherein a virtual network overlay is established between the at least one network server component and each of the plurality of remote network server components and each unicast path is used for data transmission over the corresponding virtual network overlay, the virtual network overlay including the virtual edge, wherein the virtual control plane interface is configured to provide a priority queue for the data traffic from or to a plurality of client site network components including the at least one client site network component.
  3. 21
    22. The client site network component of claim 21 configured a route to the at least one network server component to separate the lower-link traffic to prepare the data traffic for the bonded/aggregated connection or the managed network overlay.
  4. 25
    26. A network server component configured to interoperate with a client site network component at a first client site to bond or aggregate one or more diverse network connections to configure a bonded/aggregated connection that has increased throughput, the network server component including at least one concentrator element implemented at a network access point of at least one network, the network server component automatically terminating the bonded/aggregated connection and passing data traffic to the at least one network through the network access point of Date Reçue/Date Received 2020-12-23 CA 3,029,862 -110the at least one network for data transmission to a second client site, the first client site and the second client site at a distance from one another that is such that would usually require long haul network communication, the network server component in communication with a cloud network controller configured to manage the data traffic to provide a managed network overlay that incorporates at least one long haul network path carried over the at least one network, wherein the network server component includes a virtual control plane interface, the virtual control plane interface configured to establish a unicast path between the network server component and each of a plurality of remote network server components connected to or within the at least one network, wherein a virtual network overlay is established between the network server component and each of the plurality of remote network server components and each unicast path is used for data transmission over the corresponding virtual network overlay, and the at least one long haul network path including the virtual network overlay, wherein the cloud network controller is configured to control the virtual control plane interface to provide a priority queue for the data traffic from or to a plurality of client site network components including the client site network component.
  5. 26
    27. The network server component of claim 26, wherein the cloud network controller is further operable to configure the virtual control plane interface to provide a classification of service or quality of service indicator for the data traffic from or to the plurality of client site network components including the client site network component.
  6. 29
    30. The network server component of claim 29 further comprising:a first concentrator element implemented at the network access point of the at least one network;a second concentrator element implemented at another network access point of at least one other network;wherein the first concentrator element and the second concentrator element are configured to interoperate to provide a virtual core connection between the network access point and the other network access point, the virtual core connection providing another bonded/aggregated connection;and wherein the cloud network controller is configured to manage the data traffic to provide the managed network overlay that incorporates the virtual edge connection, the virtual core connection and the at least one long haul network path carried over the at least one network and the at least one other network.