Method for creating accurate time-stamped frames sent between computers via a network
First Claim
1. A method for creating accurate time-stamped frames sent between computers via a network, comprising the steps of:
- generating a time reference signal;
synchronizing clocks associated with sending and receiving computers with the time reference signal;
creating a test frame including a tag having reserved fields for transmit and receive time stamps;
inserting a transmit time stamp into the reserved transmit time stamp field corresponding to the time on the synchronized clock of the sending computer at the instant the test frame is sent onto the network; and
receiving the test frame having the transmit time stamp and inserting a receive time stamp into the reserved receive time stamp field corresponding to the time on the synchronized clock of the receiving computer when the test frame was received by the receiving computer.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for creating time-stamped frames sent between computers includes receiving and generating a universal coordinated time reference signal using a global positioning system. Clocks independent of operating systems of the sending and receiving computer are synchronized with the reference signal. A test frame is created including a tag having reserved fields for transmit and receive time stamps. The transmit time stamp is inserted into the reserved transmit time stamp field, without intervention of the sending computers central processing unit, that corresponds to the time on the synchronized clock at the instant the test frame is sent. The test frame having the transmit time stamp is received by the receiving computer, and a receive time stamp is inserted into the reserved receive time stamp field corresponding to the time on the synchronized clock of the receiving computer when the test frame was received.
-
Citations
30 Claims
-
1. A method for creating accurate time-stamped frames sent between computers via a network, comprising the steps of:
-
generating a time reference signal;
synchronizing clocks associated with sending and receiving computers with the time reference signal;
creating a test frame including a tag having reserved fields for transmit and receive time stamps;
inserting a transmit time stamp into the reserved transmit time stamp field corresponding to the time on the synchronized clock of the sending computer at the instant the test frame is sent onto the network; and
receiving the test frame having the transmit time stamp and inserting a receive time stamp into the reserved receive time stamp field corresponding to the time on the synchronized clock of the receiving computer when the test frame was received by the receiving computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30)
-
-
14. A method for creating accurate time-stamped frames sent between computers via a network, comprising the steps of:
-
using a receiver to generate a universal coordinated time reference signal;
synchronizing clocks associated with sending and receiving computers, but operating independently of operating system clocks of the sending or receiving computers, with the universal coordinated time reference signal by initializing the clocks with the received universal coordinated time reference signal and over time tracking and averaging the periodically received universal coordinated time reference signal and adjusting the clock to correspond to the universal coordinated time reference signal;
creating a test frame including a tag having reserved fields for transmit and receive time stamps;
inserting a transmit time stamp into the reserved transmit time stamp field corresponding to the time on the synchronized clock of the sending computer at the instant the test frame is sent onto the network without intervention of the sending computer'"'"'s central processing unit; and
receiving the test frame having the transmit time stamp and inserting a receive time stamp into the reserved receive time stamp field corresponding to the time on the synchronized clock of the receiving computer when the test frame was received by the receiving computer.
-
-
23. A method for creating accurate time-stamped frames sent between computers via a network, comprising the steps of:
-
using a global positioning receiver in communication with sending and receiving computers to generate a universal coordinated time reference signal;
synchronizing clocks associated with the sending and receiving computers, but operating independently of operating system clocks of the sending or receiving computers, with the universal coordinated time reference signal by initializing the clocks with the received universal coordinated time reference signal and overtime tracking and averaging the periodically received universal coordinated time reference signal and adjusting the clock to correspond to the universal coordinated time reference signal by altering the voltage applied to a voltage controlled crystal oscillator associated with the clock;
creating a test frame including a tag having reserved fields for transmit and receive time stamps;
creating complimentary time information in the reserved transmit and receive time stamp fields;
replacing the complimentary time information in the transmit time stamp field with a transmit time stamp corresponding to the time on the synchronized clock of the sending computer at the instant the test frame is sent onto the network without intervention of the sending computer'"'"'s central processing unit; and
automatically attaching a receive time stamp corresponding to the time on the synchronized clock of the receiving computer when the frame was received by the receiving computer to every frame received by the receiving computer.
-
-
27. A method for creating accurate time-stamped frames sent between computers via a network, comprising the steps of:
-
using a global positioning receiver in communication with sending and receiving computers to generate a universal coordinated time reference signal;
synchronizing clocks associated with the sending and receiving computers, but operating independently of operating system clocks of the sending or receiving computers, with the universal coordinated time reference signal by initializing the clocks with the received universal coordinated time reference signal and over time tracking and averaging the periodically received universal coordinated time reference signal and adjusting the clock to correspond to the universal coordinated time reference signal by altering the voltage applied to a voltage controlled crystal oscillator associated with the clock;
creating a test frame including a tag having reserved fields for transmit and receive time stamps;
creating complimentary time information in the reserved transmit and receive time stamp fields;
replacing the complimentary time information in the transmit time stamp field with a transmit time stamp corresponding to the time on the synchronized clock of the sending computer at the instant the test frame is sent onto the network without intervention of the sending computer'"'"'s central processing unit; and
detecting the tag of each test frame received by the receiving computer and attaching a receive time stamp corresponding to the time on the synchronized clock of the receiving computer when the test frame was received by the receiving computer to the test frame.
-
Specification