US 11,770,309 B2
On-demand probing for quality of experience metrics
Vijay Sai Ram Paruchuri, Bangalore (IN); Rajneesh Kumar, Bangalore (IN); Ravi Kumar G V Subrahmanya, Hyderabad (IN); Unni Dilip, Bangalore (IN); Sanjay Kumar Gupta, Bangalore (IN); Bhaskar Jain, Bangalore (IN); and Sai Sundar Ramamurthy, Bangalore (IN)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Nov. 30, 2020, as Appl. No. 17/107,356.
Application 17/107,356 is a continuation of application No. 16/298,996, filed on Mar. 11, 2019, granted, now 10,855,555.
Prior Publication US 2021/0083948 A1, Mar. 18, 2021
Int. Cl. H04L 43/10 (2022.01); H04L 41/5009 (2022.01); H04L 41/5025 (2022.01); H04L 43/0829 (2022.01); H04L 45/24 (2022.01); H04L 45/302 (2022.01); H04L 47/2475 (2022.01); H04L 47/62 (2022.01)
CPC H04L 41/5009 (2013.01) [H04L 41/5025 (2013.01); H04L 43/0835 (2013.01); H04L 43/10 (2013.01); H04L 45/24 (2013.01); H04L 45/306 (2013.01); H04L 47/2475 (2013.01); H04L 47/6215 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
assigning, by a network device, a data flow to a first queue of a plurality of queues associated with a first network link for sending data packets of the data flow from the first queue onto the first network link;
initiating, by the network device, probing of the network link via the first queue in response to the assigning to determine one or more Quality of Experience (QoE) metrics for the first network link as measured via the first queue;
determining, by the network device, an application signature of an application data packet of the data flow;
determining, by the network device and based on the application signature and the probing, that the QoE metrics do not satisfy an SLA metric for the application matching the application signature;
re-assigning, by the network device and based on the determination that the QoE metrics do not satisfy the SLA metric, the data flow from the first queue to a different, second queue for sending subsequent data packets of the data flow from the second queue onto a second network link;
sending, by the network device and based on the re-assignment, one or more probe packets over the second network link via the second queue to determine one or more QoE metrics for the second network link as measured via the second queue, the one or more probe packets configured according to a probe packet configuration; and
refraining, by the network device and based on the re-assigning, from sending additional probe packets that are configured according to the probe packet configuration over the first network link via the first queue.