Service latency monitoring using two way active measurement protocol

US10110455B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10110455-B2
Application numberUS-201715641827-A
CountryUS
Kind codeB2
Filing dateJul 5, 2017
Priority dateDec 17, 2014
Publication dateOct 23, 2018
Grant dateOct 23, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A device may establish a communication session, with a client device, for monitoring a latency of a service. The device may receive, from the client device, a request for a monitored service list. The monitored service list may identify one or more services for which service latency monitoring is supported. The device may provide, to the client device, the monitored service list. The device may receive, from the client device, a service latency monitoring session request that may identify the service to be monitored. The device may establish, with the client device, the service latency monitoring session based on the service latency monitoring session request. The device may cause the service to be performed. The device may generate information for determining the latency of the service. The device may transmit, to the client device and via the service latency monitoring session, the information for determining the latency of the service.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, by a device, at a first receipt time, and from a client device, a packet and a first time stamp associated with the packet, the first time stamp being associated with a transmission time of the packet; associating, by the device, the packet with a second time stamp, the second time stamp being associated with the first receipt time; transmitting, by the device and to a service device, the packet and at least one of: the first time stamp, the second time stamp, or a third time stamp associated with transmitting the packet to the service device; receiving, by the device, at a second receipt time, and based on a service being performed on the packet, the packet and at least one of: the first time stamp, the second time stamp, or the third time stamp; associating, by the device, the packet with a fourth time stamp associated with the second receipt time; calculating, by the device, a service latency based on the third time stamp and the fourth time stamp; and transmitting, by the device and to the client device, the packet, information identifying the service latency, and at least one of: the first time stamp, the second time stamp, the third time stamp, or the fourth time stamp. 2. The method of claim 1 , where the packet includes information regarding an error associated with the first time stamp. 3. The method of claim 1 , where the packet includes information identifying at least one of: a source, a destination, or a manner in which the packet is to be processed. 4. The method of claim 1 , where a mirror packet is generated to monitor the service latency. 5. The method of claim 1 , further comprising: generating a packet identifier based on receiving, at the first receipt time, the packet; and associating the packet identifier with the third time stamp. 6. The method of claim 1 , further comprising: causing the service device to perform the service based on transmitting the packet to the service device. 7. The method of claim 1 , where the service includes at least one of: an IPSEC service, a network flow monitoring service, a DPI service, a CGNAT service, a subscriber-aware service, a security service, a traffic load balancing service, a content delivery service, a real time streaming service, or a firewall service. 8. A device, comprising: one or more processors to: receive, at a first receipt time, and from a client device, a packet and a first time stamp associated with the packet, the first time stamp being associated with a transmission time of the packet; associate the packet with a second time stamp, the second time stamp being associated with the first receipt time; transmit, to a service device, the packet and at least one of: the first time stamp, the second time stamp, or a third time stamp associated with transmitting the packet to the service device; receive, at a second receipt time, and based on a service being performed on the packet, the packet and at least one of: the first time stamp, the second time stamp, or the third time stamp; associate the packet with a fourth time stamp associated with the second receipt time; calculate a service latency based on the third time stamp and the fourth time stamp; and transmit, to the client device, the packet, information identifying the service latency, and at least one of: the first time stamp, the second time stamp, the third time stamp, or the fourth time stamp. 9. The device of claim 8 , where the one or more processors are further to: compare, based on receiving the packet at the second receipt time, a packet identifier associated with the packet and at least one of: a stored packet identifier, or a stored packet header. 10. The device of claim 8 , where the one or more processors, when calculating the service latency, are to: calculate the service latency by subtracting a value indicated by the third time stamp from a value indicated by the fourth time stamp. 11. The device of claim 8 , where the one or more processors are further to: associate the packet with a fifth time stamp associated with a transmission time of the packet to the client device; and transmit, to the client device, the information identifying the service latency and at least one of: the first time stamp, the second time stamp, the third time stamp, the fourth time stamp, or the fifth time stamp. 12. The device of claim 8 , where the one or more processors are further to: associate the packet with a fifth time stamp associated with a third receipt time, the third receipt time being associated with a time that the client device receives the packet from the device; and calculate a total round trip time based on the first time stamp and the fifth time stamp. 13. The device of claim 12 , where the one or more processors, when calculating the total round trip time, are to: calculate the total round trip time by subtracting a value represented by the first time stamp from a value represented by the fifth time stamp. 14. The device of claim 8 , where the one or more processors are further to: compare the service latency with one or more service latencies associated with one or more other services. 15. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: receive, at a first receipt time, and from a client device, a packet and a first time stamp associated with the packet, the first time stamp being associated with a transmission time of the packet; associate the packet with a second time stamp, the second time stamp being associated with the first receipt time; transmit, to a service device, the packet and at least one of: the first time stamp, the second time stamp, or a third time stamp associated with transmitting the packet to the service device; receive, at a second receipt time and based on a service being performed on the packet, at least one of: the packet, the first time stamp, the second time stamp, or the third time stamp; associate the packet with a fourth time stamp associated with the second receipt time; calculate a service latency based on the third time stamp and the fourth time stamp; and transmit, to the client device, at least one of: the packet, information identifying the service latency, the first time stamp, the second time stamp, the third time stamp, or the fourth time stamp. 16. The non-transitory computer-readable medium of claim 15 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: associate the packet with a fifth time stamp associated with a third receipt time, the third receipt time being associated with a time that the client device receives the packet; calculate a total round trip time based on the first time stamp and the fifth time stamp; and calculate a round trip time by subtracting a value associated with the service latency from a value associated with the total round trip time. 17. The non-transitory computer-readable medium of claim 15 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: associate the packet with a fifth time stamp associated with a transmission time of the packet to the client device; associate the packet with a sixth time stamp associated with

Assignees

Inventors

Classifications

  • involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC · CPC title

  • involving time stamps, e.g. generation of time stamps · CPC title

  • Round trip delays · CPC title

  • using certificates · CPC title

  • using time related information in packets, e.g. by adding timestamps · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10110455B2 cover?
A device may establish a communication session, with a client device, for monitoring a latency of a service. The device may receive, from the client device, a request for a monitored service list. The monitored service list may identify one or more services for which service latency monitoring is supported. The device may provide, to the client device, the monitored service list. The device may…
Who is the assignee on this patent?
Juniper Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/0864. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 23 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).