Skip to main content

Simple Network Time Protocol (SNTP)
RFC 1361

Document Type RFC - Informational (August 1992) Errata
Obsoleted by RFC 1769
Author Professor David L. Mills
Last updated 2020-01-21
RFC stream Legacy stream
Formats
IESG Responsible AD (None)
Send notices to (None)
RFC 1361
Field Name              Request        Reply
      -------------------------------------------------------------
      Leap Indicator (LI)     0              if 3 (unsynchronized),
                                             disregard
      Version Number (VN)     (see text)     ignore
      Mode                    3 (client)     ignore
      Stratum                 0              if 0 (unspecified),
                                             disregard
      Poll                    0              ignore
      Precision               0              ignore
      Root Delay              0              ignore
      Root Dispersion         0              ignore
      Reference Identifier    0              ignore
      Reference Timestamp     0              ignore
      Originate Timestamp     0              ignore
      Receive Timestamp       0              ignore
      Transmit Timestamp      0              time of day (seconds only);
                                             if 0 (unsynchronized),
                                             disregard
      Authenticator           (not used)     ignore

5. SNTP Server Operations

   The model for an SNTP server operating with either an NTP or SNTP
   client is an RPC server with no persistent state. The SNTP server
   ignores all header fields except the first octet, modifies certain
   fields and returns the message to the sender. Since an SNTP server
   ordinarily does not implement the full set of NTP algorithms intended
   to support the highest quality service, it is recommended that an
   SNTP server be operated only in conjunction with a source of outside
   synchronization, such as a radio clock. In this case the server
   always operates at stratum 1.

   The first octet is interpreted as follows. The Leap Indicator and
   Version Number fields are ignored. Optionally, messages with version
   numbers other than 1, 2, or 3 can be discarded. For primary servers
   connected to a functioning radio clock, the Leap Indicator field is
   set to zero and the Stratum field is set to one in the reply.
   otherwise, these fields are set to 3 and zero, respectively. In any
   case the Version Number and Poll fields are copied intact to the
   reply message header. If The Mode field is set to 3 (client), it is
   changed to 4 (server) in the reply; otherwise, this field is set to 2
   (symmetric passive).

   The Stratum field is set to reflect the maximum reading error of the
   local clock. For all practical cases it is computed as the negative
   of the number of significant bits to the right of the decimal point
   in the NTP timestamp format. The Root Delay and Root Dispersion

Mills                                                           [Page 8]
RFC 1361                          SNTP                       August 1992

   fields are set to zero for a primary server; optionally, the Root
   Dispersion can be set to a value corresponding to the expected
   (constant) maximum expected error of the primary reference source.
   The Reference Identifier is set to designate the primary reference
   source, as indicated in the table above. If this information is
   unspecified or unavailable, the field is set to zero.

   The timestamp fields are set as follows. The Reference Timestamp,
   Receive Timestamp and Transmit Timestamp fields are set to the time
   of day at the server. The Originate Timestamp field is copied
   unchanged from the request. The following table summarizes these
   actions.

      Field Name              Request        Reply
      ----------------------------------------------------------
      Leap Indicator (LI)     ignore         0 (normal), 3
                                             (unsynchronized)
      Version Number (VN)     ignore         copied from request
      Mode                    (see text)     (see text)
      Stratum                 ignore         server stratum (1)
      Poll                    ignore         copied from request
      Precision               ignore         server precision
      Root Delay              ignore         0
      Root Dispersion         ignore         0 (see text)
      Reference Identifier    ignore         source identifier or 0
      Reference Timestamp     ignore         time of day or 0
      Originate Timestamp     ignore         copied from request
      Receive Timestamp       ignore         time of day or 0
      Transmit Timestamp      ignore         time of day or 0
      Authenticator           ignore         (not used)

6. References

   [DAR81] Postel, J., "Internet Protocol - DARPA Internet Program
   Protocol Specification", RFC 791, DARPA, September 1981.

   [MIL92] Mills, D., "Network Time Protocol (Version 3) Specification,
   Implementation and Analysis", RFC 1305, University of Delaware,
   March 1992.

   [POS80] Postel, J., "User Datagram Protocol", RFC 768,
   USC/Information Sciences Institute, August 1980.

   [POS83] Postel, J., and K. Harrenstien, "Time Protocol", RFC 868,
   USC/Information Sciences Institute, SRI, May 1983.

Mills                                                           [Page 9]
RFC 1361                          SNTP                       August 1992

Security Considerations

   Security issues are not discussed in this memo.

Author's Address

   David L. Mills
   Electrical Engineering Department
   University of Delaware
   Newark, DE 19716

   Phone: (302) 831-8247

   EMail: mills@udel.edu

Mills                                                          [Page 10]