Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

The PTP (Precision Time Protocol), uses Sync message then Follow-up message, as described in the article "Understanding the IEEE 1588 Precision Time Protocol".

I don't understand why do we need Follow-up message in part A in Figure 1. I think that using only Sync message is enough.

I hope that someone can explains this to me.

share|improve this question

2 Answers 2

up vote 1 down vote accepted
+50

Generic hardware and software stacks that implement PTP don't have the ability to add a precise timestamp to a message they are in the process of generating. So you send a Sync message with a time estimate and measure the exact time the message is sent as it is actually sent out onto the network. For all it knows there are 15 queued packets in front of the one it is generating.

So, since you've sent out a sync message without an accurate time, you send a follow-up message with the actual time the original sync message went out.

On the Slave side, you need 4 times to calculate the offset correctly. T1 is the actual time the SYNC message was sent by the Master (from the FOLLOWUP message). T2 is the time the original SYNC message arrived at the Slave. T3 is the time the DELAY REQUEST message is sent by the Slave. T4 is the time the DELAY REQUEST message arrived at the Master. (sent back in the DELAY RESPONSE).

From those four times you can calculate the network delay and then the offset you are running at on the Slave that has to be corrected.

share|improve this answer

PTP could sent only Sync without Followup with one-step clock configuration. Quoted from
IEEE 1588 FAQ from Intel

one-step clocks insert the egress time stamp of sync packets into the sync packet itself, whereas two-step clocks send the egress time stamp of a sync packet in a separate “follow-up” packet.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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