[ntpwg] NTPv4 draft-8 to draft-9 changes / alternative paragraph
STUART VENTERS
stuart.venters at adtran.com
Thu Feb 28 23:12:27 UTC 2008
Greg,
(Assuming I guessed right on which common practice you were thinking about...)
Yes, the rx timestamp words were as intended. The reason is as follows:
Placing the rx timestamp at SOP is a common practice in IEEE-1588. Another common practice is the forwarding behavior of packet switching gear. It tends to start sending a packet after receiving it.
A consequence of the choice that 1588 made is that it needs on-path to support time transfer to accuracy's better than a packet time for surprisingly simple packet paths.
Since NTP is interoperating with packet switches and not 1588 gear, it seems better to choose a practice compatible with the gear NTP is interoperating with.
Regards,
Stuart
ps. I used to think that SOP was a good compromise too. Now, with an available, better alternative, it's just a compromise.
>Greg Dowd said:
>I still think the quasi-leading edge (SOF) is a good compromise. If you
>can only timestamp after you have received a complete packet, I wonder
>if you have the intended definition of access to the physical layer. If
>you do, common practice is to strike a timestamp on SOF and then make a
>decision to save once you've analyzed the frame. If you have physical
>layer access only at the end (but it's deterministic), it seems like you
>could make an empirical or predefined adjustment to approximate ingress
>time.
>>Stuart Venters said:
>>Here's an alternative paragraph which documents current practice, works
>>on existing packet paths, and leaves wiggle room for future spec efforts
>>with more time for careful study.
>>For interoperatability with existing equipment (switches, routers, and
>>the reference NTP implementation), implementations should use the
>>following guidelines for associating timestamps with physical layer
>>transitions. Receive timestamps should be at the first point which
>>indicates a complete, good frame has gone by. Transmit timestamps
>>should be at the first point which indicates that a frame transmission
>>has started. Accuracy requirements and media specific details are FFS.
More information about the ntpwg
mailing list