Performance measurement in a network supporting multiprotocol label switching (MPLS)
First Claim
Patent Images
1. A computer implemented method comprising:
- using at least one digital processing unit;
receiving a data packet at a router, the data packet including a tracking indicator, a tracking portion, and a payload;
extracting the tracking indicator from the data packet and identifying the router as supporting hop by hop tracking;
adding a timestamp to the tracking portion to form an amended data packet;
identifying a next node in a transmission path as not supporting hop by hop tracking, the transmission path including the router among other nodes;
revising the transmission path responsive to the identifying the next node as not supporting hop by hop tracking, the revising the transmission path including generating a revised transmission path including nodes that support hop by hop tracking including the router and the next router;
transmitting the amended data packet with the added timestamp to the next router.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus to provide hop-by-hop tracking for a communication network is described. In one embodiment, a router verifies that a next downstream router supports tracking and in response, adds a tracking indicator and a timestamp to the data packet. An end router provides a compilation of all the timestamps back to the originating router.
-
Citations
20 Claims
-
1. A computer implemented method comprising:
-
using at least one digital processing unit; receiving a data packet at a router, the data packet including a tracking indicator, a tracking portion, and a payload; extracting the tracking indicator from the data packet and identifying the router as supporting hop by hop tracking; adding a timestamp to the tracking portion to form an amended data packet; identifying a next node in a transmission path as not supporting hop by hop tracking, the transmission path including the router among other nodes; revising the transmission path responsive to the identifying the next node as not supporting hop by hop tracking, the revising the transmission path including generating a revised transmission path including nodes that support hop by hop tracking including the router and the next router; transmitting the amended data packet with the added timestamp to the next router. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
a receiver for receiving a data packet at a router, the data packet includes a tracking indicator, a tracking portion, and a payload; a data processing unit to extract a tracking indicator from the data packet, identify the router as supporting hop by hop tracking, add a timestamp to the tracking portion to form an amended data packet, identify a next node in a transmission path as not supporting hop by hop tracking, the transmission path includes nodes the router among other nodes, the data processing unit to revise the transmission path responsive to the identification of the next node as not supporting hop by hop tracking, the revised transmission path that includes nodes that supports hop by hop tracking that include the router and the next router; a transmitter to transmit the amended data packet with the added timestamp to the next router. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium comprising instructions, which cause at least one computing device to:
-
receive a data payload at a router from over a network; identify the data payload for hop-by-hop tracking; create a tracking indicator for the data payload, the tracking indicator allowing hop-by-hop tracking of a transmission path used in transmitting the data payload; add the tracking indicator to the data payload to form a data packet; identify a next node in the transmission path as not supporting hop by hop tracking˜
the transmission path includes the router among other nodes;revise the transmission path responsive to the identification of the next node as not supporting hop by hop tracking, the revision of the transmission path including a generation of a revised transmission path that includes nodes that support hop by hop tracking that includes the router and the next router; and transmit the data packet to the next router. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification