| CPC H04L 45/306 (2013.01) [H04L 45/38 (2013.01); H04L 45/42 (2013.01); H04L 45/745 (2013.01)] | 18 Claims |

|
1. A method of routing data messages through a network defined by a plurality of edge devices deployed at a plurality of sites of an entity and a gateway deployed at a different site than the plurality of sites, the method comprising:
at a first edge device:
receiving a first flow;
performing a deep packet inspection (DPI) operation to identify an application associated with the first flow;
based on the identified application, performing a routing decision to forward the first flow through the network;
wherein edge devices are configured to advertise local subnets to the gateway during an initial tunnel establishment.
|