RFC 5905 – Network Time Protocol Version 4: Protocol and Algorithms Specification
| Status | Proposed Standard |
|---|---|
| Veröffentlicht | Juni 2010 |
| Ersetzt | RFC 1305, RFC 4330 |
| Volltext | rfc-editor.org/rfc/rfc5905 |
RFC 5905 spezifiziert das Network Time Protocol Version 4 (NTPv4), das zur Synchronisation von Systemuhren über IP-Netze dient. Es löst die Vorgänger RFC 1305 (NTPv3) und RFC 4330 (SNTPv4) ab und erweitert die Protokollarchitektur um grundlegende Verbesserungen. Dazu gehören ein modifizierter Paketkopf zur Unterstützung von IPv6 sowie überarbeitete Algorithmen für Fehlerabschätzung und Zeitdisziplinierung, die mit modernen Systemen und schnellen LANs eine Genauigkeit im Bereich von Mikrosekunden ermöglichen. NTPv4 führt zudem eine dynamische Servererkennung ein, sodass in vielen Fällen keine manuelle Serverkonfiguration mehr erforderlich ist.
Im Kern basiert NTP auf einem hierarchischen Modell mit primären Zeitservern, die über Funk oder Draht an nationale Zeitnormale angebunden sind, und sekundären Servern und Clients, die über verzweigte Baumstrukturen Zeitinformationen erhalten. Die Protokollimplementierung umfasst Algorithmen zur Filterung von Zeitstempeln, zur Auswahl vertrauenswürdiger Zeitserver und zur Kombination mehrerer Quellen. Der neue Clock-Discipline-Algorithmus verbessert die Reaktion auf Frequenzschwankungen der Systemuhrhardware.
Historisch und aktuell stellt RFC 5905 die maßgebliche Spezifikation für NTP dar, das als eines der ältesten Internetprotokolle die Grundlage der Zeitsynchronisation im gesamten Internet bildet. Die Abwärtskompatibilität zu früheren Versionen gewährleistet einen reibungslosen Betrieb in heterogenen Umgebungen, während die neuen Funktionen die Genauigkeit und Robustheit für anspruchsvolle Anwendungen wie Finanztransaktionen, Telekommunikation oder verteilte Messsysteme erhöhen.