2. Modes of Operation (Betriebsmodi)
Eine NTP-Implementierung arbeitet als primärer Server (primary server), sekundärer Server (secondary server) oder Client. Ein primärer Server ist mit einer Referenzuhr (reference clock) synchronisiert, die direkt auf UTC (Coordinated Universal Time, koordinierte Weltzeit) zurückverfolgbar ist (z.B. GPS, Galileo usw.). Ein Client synchronisiert sich mit einem oder mehreren Upstream-Servern (upstream servers), bietet jedoch keine Synchronisation für abhängige Clients. Ein sekundärer Server hat einen oder mehrere Upstream-Server und einen oder mehrere Downstream-Server (downstream servers) oder Clients. Alle Server und Clients, die vollständig NTPv4-konform sind, müssen (MUST) die gesamte Suite der in diesem Dokument beschriebenen Algorithmen implementieren. Um die Stabilität in großen NTP-Subnetzen zu erhalten, sollten (SHOULD) sekundäre Server vollständig NTPv4-konform sein. Alternative Algorithmen können (MAY) verwendet werden, aber ihre Ausgabe muss (MUST) identisch mit den in dieser Spezifikation beschriebenen Algorithmen sein.