US 11,916,770 B2
Pinpointing sources of jitter in network flows
Padmanab Pathikonda, Mountain House, CA (US); Rishi Chhibber, Dublin, CA (US); Roshan Lal, San Jose, CA (US); Lakshmi Priya Sarma, Milpitas, CA (US); Vinay Narayana Rai, San Jose, CA (US); and Akash Garg, San Ramon, CA (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Oct. 20, 2020, as Appl. No. 17/075,485.
Prior Publication US 2022/0124017 A1, Apr. 21, 2022
Int. Cl. H04L 43/087 (2022.01); H04J 3/06 (2006.01); H04L 43/065 (2022.01)
CPC H04L 43/087 (2013.01) [H04J 3/0661 (2013.01); H04L 43/065 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method to process timing information of flows in a network, comprising:
receiving, at a first device, one or more packets of a flow, the one or more packets having a Real-time Transport Protocol (RTP) header including a source time stamp that indicates a time at which the one or more packets were generated, the first device being at a first location;
determining, using the source time stamp and a first local time at the first device, a first latency associated with the one or more packets of the flow passing through the first device;
receiving, at a second device, the one or more packets of the flow;
determining, using the source time stamp and a second local time at the second device, a second latency associated with the one or more packets passing through the second device, the second device being at a second location;
determining that jitter was increased in the flow between the first location and the second location based at least in part on the second latency being greater than the first latency;
identifying an intermediate device located at a third location along a network path between the first location and the second location;
determining that the intermediate device caused the increased jitter based at least in part on the jitter increasing in the flow between the first and second locations and the intermediate device being at the third location between the first and second locations; and
providing a message to an administrator associated with the network path indicating that the intermediate device is causing jitter in the network path.