Use of synchronized clocks to provide input and output time stamps for performance measurement of traffic within a communications system
First Claim
1. A method (60) for processing one or more packets in a network comprising:
- inserting (61) a first time stamp upon receipt of the packet by a network device; and
inserting (62) a second time stamp upon transmitting of the packet by the network device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method (60; 70) for processing data packets allows the same hardware that is used in a traffic-forwarding path to add timestamps to the data, which allow accurate measurements to be taken. By adding this function in the forwarding equipment itself, the measurements can be taken in a true operational network, i.e., under actual usage conditions. Moreover, if multiple systems in the traffic path support this functionality, the value of the measurements is enhanced to enable end-to-end path guarantees. One exemplary embodiment (10) of the present invention uses synchronized clocks to provide timestamps for use in performance monitoring within an operational system. Synchronized clock signals can be used to accurately time stamp incoming and outgoing packets to provide performance measurement of traffic through the system under actual operating conditions.
23 Citations
20 Claims
-
1. A method (60) for processing one or more packets in a network comprising:
-
inserting (61) a first time stamp upon receipt of the packet by a network device; and
inserting (62) a second time stamp upon transmitting of the packet by the network device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer network (80) comprising a plurality of network devices (81, 83) to receive and forward a plurality of packets, each of said plurality of network devices (81,83) including:
-
an input/output module (81a) to insert a first time stamp upon receipt of each of the plurality of packets and to insert a second time stamp prior to transmission of said each of the plurality of packets; and
a clock source (81b) coupled to the input/output module, said clock source to generate a clock signal from which the first time stamp and the second time stamp are derived. - View Dependent Claims (7)
-
-
8. A method (60;
-
70) for determining performance of a network device for processing a plurality of packets comprising;
inserting (61;
71) a first time stamp in a received packet upon receipt; and
inserting (62;
71) a second time stamp in the received packet just prior to transmitting the received packet. - View Dependent Claims (9, 10, 11, 12)
-
70) for determining performance of a network device for processing a plurality of packets comprising;
-
13. A method (70) for measuring a performance of a network device for processing a plurality of Internet Protocol packets comprising:
-
inserting (71) a first time stamp in a received Internet Protocol packet upon receipt;
comparing (72) the first time stamp to a clock just prior to transmitting the received Internet Protocol packet; and
overwriting (73) the first time stamp with a difference between the first time stamp and the clock just prior to transmission of the Internet Protocol packet. - View Dependent Claims (14)
-
-
15. An apparatus (81) for measuring performance of a network device comprising:
-
a processor (81a);
a clock (81b) coupled to the processor (81a) and outputting a clock signal, said processor (81a);
inserting a first time stamp upon receipt of a packet; and
inserting a second time stamp upon transmitting the packet. - View Dependent Claims (16)
-
-
17. A network device (10) to manage multiple synchronization input references comprising:
-
a building integrated timing supply providing a first clock source;
a network interface providing a second clock source;
an input reference module (11) receiving a plurality of clock signals from the first and second clock sources, said input reference module (11) outputting a primary reference signal and a secondary reference signal from among the plurality of clock signals;
a stratum three module (12) coupled to the input reference module (11) and receiving the primary reference signal and the secondary reference signal from the input reference module, generating two output reference clocks signals, a first of which is clocked at a rate acceptable to a first network module type and a second of which is clocked at a rate acceptable to a second network module type; and
a clock distribution module (13) coupled to the input reference module (81a;
11) and to be coupled to a first network module type and to a second network module type and generating a plurality of versions of the first output reference clock signal and generating a plurality of versions of the secondary output reference clock signal. - View Dependent Claims (18, 19, 20)
-
Specification