Visual RFC.
ALL RFCs / RFC 5905
Read the RFC ↗
RFC 5905 / TIME FOUNDATIONS

Modes & associations

02

NTP supports client/server, symmetric peer, and broadcast arrangements, with association state appropriate to each.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

DIAGRAM§ 2 ↗
RFC 5905 · § 2EXAMPLE
4 / 4
Modes & associationsThe diagram builds client/server arrows, then symmetric peer arrows, then a broadcast fan-out, using the packet mode labels.NTP has different exchange relationshipsModes describe packet rolesClientServermode 3 requestmode 4 responsePeer APeer BsymmetricSlistenerlistenerlistenerBroadcast distributes one source to many listeners
04
Distribute time to listeners.

One-to-many operation has different delay-calibration and security considerations.

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
KEY POINT

The packet mode determines the exchange relationship.

  • Client mode 3 normally requests a reply from server mode 4.
  • Symmetric active and passive modes support peer relationships; broadcast uses one-to-many distribution.
  • SNTP uses the compatible exchange with simplified processing and is not intended to replace the full mitigation algorithms everywhere.
DETAILS

Dynamic discovery mechanisms are described in §3.1. Discovering a server is different from authenticating it or establishing that it is a good clock.

Read the RFC section ↗

Diagrams simplify the RFC. Read the linked sections for complete requirements.

Privacy
All chapters in this RFC
  1. A hierarchy of clocks
  2. Modes & associations
  3. Four timestamps
  4. Offset & round-trip delay
  5. Packets & sanity checks
  6. Filter noisy samples
  7. Select, cluster, combine
  8. Discipline & poll control
  9. Eras, leap indicators & KoD
  10. Authentication & later updates
RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗