Skip to main content

14. Simple Network Time Protocol (SNTP)

Simple Network Time Protocol (SNTPv4) is a subset of NTP for primary servers and clients that don't need full mitigation algorithms. SNTP is fully interoperable with NTP and can be intermixed in NTP subnets.

Use Cases

SNTP suitable for:

  • Primary servers with single reference clock
  • Clients with single upstream server and no dependent clients

Full NTP suitable for:

  • Secondary servers with multiple upstream servers
  • Servers with multiple downstream servers/clients

SNTP Primary Server

Implements on-wire protocol from Section 8. Has no upstream servers except single reference clock. Upon receiving client request, constructs reply packet with system variables mapped to packet fields.

SNTP Client

Has single server and no dependent clients. Simplest approach uses only server's transmit timestamp. Full on-wire protocol implementation encouraged due to minimal additional complexity.

Interoperability

SNTP and NTP servers/clients are completely interoperable. Main difference: SNTP doesn't implement mitigation algorithms (selection, cluster, combine).