US 12,081,445 B2
Network interface selection based on application profiles
Jordan François Jean Augé, Saint-Cyr-I-Ecole (FR); and Giulio Grassi, Paris (FR)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Feb. 14, 2022, as Appl. No. 17/670,637.
Prior Publication US 2023/0262002 A1, Aug. 17, 2023
Int. Cl. H04L 45/00 (2022.01); H04L 43/12 (2022.01); H04L 47/20 (2022.01); H04L 47/2475 (2022.01)
CPC H04L 47/2475 (2013.01) [H04L 43/12 (2013.01); H04L 47/20 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method, comprising:
retrieving, by an agent executed by an endpoint device and in response to determining that an application has been installed on the endpoint device, a profile from the application when executed by the endpoint device that specifies one or more flow treatment policies for the application;
obtaining, by the agent, performance metrics regarding a plurality of network interfaces of the endpoint device by probing one or more of the plurality of network interfaces;
selecting, by the agent, a particular network interface of the plurality of network interfaces by comparing the profile for the application to the performance metrics;
sending, by the agent, a packet for an application flow of the application over the particular network interface; and
sending, by the agent and based on a second profile for a different application, a packet for an application flow of the different application over a network interface of the plurality of network interfaces that is different than the particular network interface.