Most modern computers have atleast 3 to 4 clocks in their motherboards to do different kind of operations.

For example in my HP motherboard I got 4 clocks.

First One 14.31818Mhz used for CPU and other operations in motherboard, second is 25.000Mhz for HDD and DVD ROM, Third is also 25.000Mhz for Ethernet and the Fourth is 32.768Khz used as a realtime clock.

The attacker can measure the target’s clock skew by obtaining timestamps from the target’s clock and comparing these timestamps against the local clock.

So my question is which clock in our PC sends the timestamps?

1 Answer 1


The clock in NIC is used for time stamping packets. Generally there is either a register in NIC to which time is written and fed to kernel timestamp structures or a dedicated card.

Refer to this doc for better understanding of how kernel manages timestamp.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.