CPC H04L 45/02 (2013.01) [H04L 45/586 (2013.01)] | 20 Claims |
1. A system comprising:
a plurality of network devices connected via a wide area network; and
a network controller comprising:
a route reflector; and
a route identifier agent,
wherein the network controller is configured to:
receive, via the route reflector and from a network device among the plurality of network devices, path information of all of the network devices, wherein the path information comprises:
reachability information specifying paths between each of the network devices, and
path metrics of each of the paths;
generate, using the path information, an underlay graph specifying a path topology for all of the network devices connected via the wide area network;
generate, using the underlay graph and for the network device among the network devices, an application-aware virtual topology (AAVT) routing table, wherein the AAVT routing table comprises:
the paths between the network device and the other network devices connected via the wide area network; and
usability information for each of the paths between the network device and the other network devices;
transmit, in response to generating the AAVT routing table and via the route reflector, the AAVT routing table to the network device to cause the network device to program one or more of the paths specified in the AAVT routing table for routing network traffic.
|