Modeling a clock
AssigneeIxia
InventorMatthew R. Bergeron
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer readable media for modeling a clock are disclosed. According to one exemplary method, the method occurs at a monitoring module associated with a first node. The method includes receiving packets from a second node, extracting timestamps from at least two of the packets, and generating, using the timestamps, clock related information for generating a local clock model indicative of a precision of a local clock at the first node relative to a clock at the second node.
Claims18
A method for modeling a clock, the method comprising:
- at a monitoring module associated with a first node:
- receiving packets from a second node;
- extracting timestamps from at least two of the packets;
- and
- generating, using the timestamps, clock related information for generating a local clock model indicative of a precision of a local clock at the first node relative to a clock at the second node, wherein the clock related information includes a clock period scale factor value for indicating a number of clock periods associated with a first clock that occur during a clock period associated with a second clock and a relative phase offset value for correlating the first clock and the second clock.
A method for modeling a clock, the method comprising:
- at a monitoring module associated with a first node:
- receiving packets from a second node;
- extracting timestamps from at least two of the packets;
- and
- generating, using the timestamps, clock related information for generating a local clock model indicative of a precision of a local clock at the first node relative to a clock at the second node;
- and
- at the monitoring module or the first node:
- generating the local clock model using the clock related information;
- receiving a first packet containing a transmit timestamp associated with the second node;
- generating a receipt timestamp indicating when the first packet is received at the first node;
- generating, using the local clock model and the transmit timestamp, a time representation associated with the transmit timestamp that is more precise than the transmit timestamp;
- and
- performing a traffic related measurement using the time representation or the local clock model.
A method for modeling a clock, the method comprising:
- at a monitoring module associated with a first node:
- receiving packets from a second node;
- extracting timestamps from at least two of the packets;
- and
- generating, using the timestamps, clock related information for generating a local clock model indicative of a precision of a local clock at the first node relative to a clock at the second node, wherein the second node or the first node includes a device under test, a test platform, a test device, a source node, a destination node, a probe, a monitoring device, a logic device, a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), or an application specific integrated circuit (ASIC).
A system for modeling a clock, the system comprising:
- at least one memory;
- a monitoring module (MM) associated with a first node, wherein the MM is implemented using the at least one memory, wherein the MM is configured to:
- receive packets from the second node;
- extract timestamps from at least two of the packets;
- and
- generate, using the timestamps, clock related information for generating a local clock model indicative of a precision of a local clock at the first node relative to a clock at the second node, wherein the clock related information includes a clock period scale factor value for indicating a number of clock periods associated with a first clock that occur during a clock period associated with a second clock and a relative phase offset value for correlating the first clock and the second clock.
A system for modeling a clock, the system comprising:
- at least one memory;
- a monitoring module (MM) associated with a first node, wherein the MM is implemented using the at least one memory, wherein the MM is configured to:
- receive packets from the second node;
- extract timestamps from at least two of the packets;
- and
- generate, using the timestamps, clock related information for generating a local clock model indicative of a precision of a local clock at the first node relative to a clock at the second node,
- wherein the system is configured to:
- generate the local clock model using the clock related information;
- receive a first packet containing a transmit timestamp associated with the second node;
- generate a receipt timestamp indicating when the first packet is received at the first node;
- generate, using the local clock model and the transmit timestamp, a time representation associated with the transmit timestamp that is more precise than the transmit timestamp;
- and
- perform a traffic related measurement using the time representation or the local clock model.
A system for modeling a clock, the system comprising:
- at least one memory;
- a monitoring module (MM) associated with a first node, wherein the MM is implemented using the at least one memory, wherein the MM is configured to:
- receive packets from the second node;
- extract timestamps from at least two of the packets;
- and
- generate, using the timestamps, clock related information for generating a local clock model indicative of a precision of a local clock at the first node relative to a clock at the second node, wherein the second node or the first node includes a device under test, a test platform, a test device, a source node, a destination node, a probe, a monitoring device, a logic device, a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), or an application specific integrated circuit (ASIC).
A non-transitory computer readable medium comprising executable instructions thereon that when executed by a processor of a computer perform steps comprising:
- at a monitoring module associated with a first node:
- receiving packets from a second node;
- extracting timestamps from at least two of the packets;
- and
- generating, using the timestamps, clock related information for generating a local clock model indicative of a precision of a local clock at the first node relative to a clock at the second node, wherein the clock related information includes a clock period scale factor value for indicating a number of clock periods associated with a first clock that occur during a clock period associated with a second clock and a relative phase offset value for correlating the first clock and the second clock.
A non-transitory computer readable medium comprising executable instructions thereon that when executed by a processor of a computer perform steps comprising:
- at a monitoring module associated with a first node:
- receiving packets from a second node;
- extracting timestamps from at least two of the packets;
- and
- generating, using the timestamps, clock related information for generating a local clock model indicative of a precision of a local clock at the first node relative to a clock at the second node;
- and
- at the monitoring module or the first node:
- generating the local clock model using the clock related information;
- receiving a first packet containing a transmit timestamp associated with the second node;
- generating a receipt timestamp indicating when the first packet is received at the first node;
- generating, using the local clock model and the transmit timestamp, a time representation associated with the transmit timestamp that is more precise than the transmit timestamp;
- and
- performing a traffic related measurement using the time representation or the local clock model.
Dependencies are inferred from the claim text.