| CPC H04L 45/02 (2013.01) [H04L 45/586 (2013.01)] | 20 Claims |

|
1. A method of generating routing information for a given network device in a plurality of network devices in a wide area network, the method comprising:
obtaining reachability information specifying paths between the plurality of network devices in the wide area network;
obtaining path metric information indicative of at least one path property for each of the paths;
obtaining application information indicative of one or more applications for which network traffic transmission is being handled by the given network device; and
generating an application-aware virtual topology (AAVT) routing table for the given network device based on the reachability information, the path metric information, and the application information, wherein the AAVT routing table identifies a set of routes between the given network device and an additional network device in the plurality of network devices based on the reachability information, wherein the AAVT routing table identifies a set of path properties for the set of routes based on the path metric information, and wherein the AAVT routing table associates a given application of the one or more applications with a given route in the set of routes based on the set of path properties.
|