IP Library Granted Patent US 9,509,585
Granted Patent B1
US 9,509,585 · App. 14/142,623 · Granted Nov 29, 2016

Apparatus and method for time stamping packets across several nodes in a network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,509,585
App. No.
14/142,623
Granted
Nov 29, 2016
Kind
B1
Abstract

A method includes receiving a packet at an ingress node of a network. A hierarchical time stamp is created in the packet by the ingress node. The hierarchical time stamp includes an initial time stamp and an initial node identifier. The packet is passed to another network node, which adds a subsequent time stamp and a subsequent node identifier to the hierarchical time stamp. The packet is received at an egress node of the network. A final time stamp and a final node identifier are added to the hierarchical time stamp at the egress node. The hierarchical time stamp is then removed from the packet and the packet is passed to another network. The hierarchical time stamp is delivered to an analyzer.

Claims (21)

1. A network, comprising:

a plurality of nodes to maintain end-to-end timing information between an input node and an output node of the network, wherein each node in the network affixes a node identifier and a time stamp to a hierarchical time stamp to produce a non-standard protocol packet that does not follow an Internet Protocol standard and the output node removes the hierarchical time stamp to produce a standard protocol packet prior to passing the packet to another network that does follow the Internet Protocol standard, wherein the standard protocol packet follows the Internet Protocol standard.

2. The network of claim 1 wherein the output node passes the hierarchical time stamp to an analyzer that evaluates timing parameters associated with the hierarchical time stamp.

3. The network of claim 2 wherein the analyzer verifies a quality service parameter within the network.

4. The network of claim 1 wherein the input node creates the hierarchical time stamp.

5. The network of claim 1 wherein the hierarchical time stamp includes a header.

6. The network of claim 5 wherein the header specifies the number of time stamps in the hierarchical time stamp.

7. The network of claim 5 wherein the header specifies the size of each time stamp.

8. The network of claim 5 wherein the header specifies time stamp error information.

9. The network of claim 1 wherein the hierarchical time stamp is positioned in the payload of the packet.

10. A method, comprising:

receiving a packet at an ingress node of a network, wherein the packet observes an Internet Protocol standard;

creating, at the ingress node, a hierarchical time stamp in the packet, wherein the hierarchical time stamp includes an initial time stamp and an initial node identifier, wherein the hierarchical time stamp produces a non-standard protocol packet that does not follow the Internet Protocol standard;

passing the packet to another network node, which adds a subsequent time stamp and a subsequent node identifier to the hierarchical time stamp;

receiving the packet at an egress node of the network;

adding, at the egress node, a final time stamp and a final node identifier to the hierarchical time stamp;

removing, at the egress node, the hierarchical time stamp from the packet such that the packet observes the Internet Protocol standard;

passing the packet to another network that follows the Internet Protocol standard; and

delivering the hierarchical time stamp to an analyzer.

11. The method of claim 10 wherein creating includes creating a hierarchical time stamp with a header.

12. The method of claim 10 wherein creating includes creating a hierarchical time stamp in the payload of the packet.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053179/0320 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2020
From: CAVIUM, LLC
To: CAVIUM INTERNATIONAL
Reel/Frame 051948/0807 →
CHANGE OF NAME Recorded Jan 11, 2019
From: CAVIUM, INC.
To: CAVIUM, LLC
Reel/Frame 049367/0717 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2018
From: JP MORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: CAVIUM, INC; CAVIUM NETWORKS LLC; QLOGIC CORPORATION
Reel/Frame 046496/0001 →
SECURITY AGREEMENT Recorded Aug 17, 2016
From: CAVIUM, INC.; CAVIUM NETWORKS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 039715/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2016
From: CAVIUM NETWORKS LLC
To: CAVIUM, INC.
Reel/Frame 039425/0520 →
MERGER Recorded Aug 12, 2016
From: XPLIANT, INC.
To: CAVIUM NETWORKS LLC
Reel/Frame 039425/0437 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2014
From: DANIEL, TSAHI; MUSOLL, ENRIC; POLASANAPALLI, SRIDEVI
To: XPLIANT, INC.
Reel/Frame 032457/0821 →