CPC H04L 45/22 (2013.01) [H04L 43/0864 (2013.01); H04L 43/0876 (2013.01); H04L 45/24 (2013.01); H04L 45/745 (2013.01)] | 17 Claims |
1. A method comprising:
instantiating a plurality of virtual routers (VRs) at each node of a plurality of nodes that form a network, wherein each VR is coupled to the network and to a tenant of a plurality of tenants of the node, wherein the network comprises a plurality of virtual links in an overlay network provisioned over an underlay network including servers of a public network, said instantiating comprising configuring each node to include a plurality of virtual machines (VMs), wherein each VM includes a VR of the plurality of VRs and corresponds to a tenant;
configuring each VR to implement a routing control algorithm to define a plurality of routing behaviors based on an objective function;
configuring at least one VR to include a feedback control system used to collect data for the objective function; and
configuring the at least one VR to receive link state data of a set of virtual links of the plurality of virtual links and to use the link state and the collected data in the objective function to define the plurality of routing behaviors.
|