rfc9769v2.txt | rfc9769.txt | |||
---|---|---|---|---|
Internet Engineering Task Force (IETF) M. Lichvar | Internet Engineering Task Force (IETF) M. Lichvar | |||
Request for Comments: 9769 Red Hat | Request for Comments: 9769 Red Hat | |||
Updates: 5905 A. Malhotra | Updates: 5905 A. Malhotra | |||
Category: Standards Track Boston University | Category: Standards Track Boston University | |||
ISSN: 2070-1721 April 2025 | ISSN: 2070-1721 May 2025 | |||
NTP Interleaved Modes | NTP Interleaved Modes | |||
Abstract | Abstract | |||
This document specifies interleaved modes for the Network Time | This document specifies interleaved modes for the Network Time | |||
Protocol (NTP). These new modes improve the accuracy of time | Protocol (NTP). These new modes improve the accuracy of time | |||
synchronization by enabling the use of more accurate transmit | synchronization by enabling the use of more accurate transmit | |||
timestamps that are available only after the transmission of NTP | timestamps that are available only after the transmission of NTP | |||
messages. These enhancements are intended to improve timekeeping in | messages. These enhancements are intended to improve timekeeping in | |||
skipping to change at line 128 ¶ | skipping to change at line 128 ¶ | |||
This document describes an interleaved client/server mode, | This document describes an interleaved client/server mode, | |||
interleaved symmetric mode, and interleaved broadcast mode. In these | interleaved symmetric mode, and interleaved broadcast mode. In these | |||
modes, the server sends a packet that contains a transmit timestamp | modes, the server sends a packet that contains a transmit timestamp | |||
corresponding to the transmission of the previous packet that was | corresponding to the transmission of the previous packet that was | |||
sent to the client or peer. This transmit timestamp can be captured | sent to the client or peer. This transmit timestamp can be captured | |||
in any software or hardware component involved in the transmission of | in any software or hardware component involved in the transmission of | |||
the packet. Both servers and clients/peers are required to keep some | the packet. Both servers and clients/peers are required to keep some | |||
state specific to the interleaved mode. | state specific to the interleaved mode. | |||
An NTPv4 implementation that supports the client/server and | An NTPv4 implementation that supports the interleaved client/server | |||
interleaved broadcast modes interoperates with NTPv4 implementations | and interleaved broadcast modes interoperates with NTPv4 | |||
without this capability. A peer using the interleaved symmetric mode | implementations without this capability. A peer using the | |||
does not fully interoperate with a peer that does not support it. | interleaved symmetric mode does not fully interoperate with a peer | |||
The mode needs to be configured specifically for each symmetric | that does not support it. The mode needs to be configured | |||
association. | specifically for each symmetric association. | |||
The interleaved modes do not change the NTP packet header format and | The interleaved modes do not change the NTP packet header format and | |||
do not use new extension fields. The negotiation is implicit. The | do not use new extension fields. The negotiation is implicit. The | |||
protocol is extended with new values that can be assigned to the | protocol is extended with new values that can be assigned to the | |||
origin and transmit timestamps. Servers and peers check the origin | origin and transmit timestamps. Servers and peers check the origin | |||
timestamp to detect requests conforming to the interleaved mode. A | timestamp to detect requests conforming to the interleaved mode. A | |||
response can only be valid in one mode. If a client or peer that | response can only be valid in one mode. If a client or peer that | |||
does not support the interleaved mode received a response conforming | does not support the interleaved mode received a response conforming | |||
to the interleaved mode, it would be rejected as bogus. | to the interleaved mode, it would be rejected as bogus. | |||
End of changes. 2 change blocks. | ||||
7 lines changed or deleted | 7 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |