Service latency monitoring using two way active measurement protocol
First Claim
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, ora 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, orthe 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, orthe fourth time stamp.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
12 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
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. - View Dependent Claims (16, 17, 18, 19, 20)
Specification