Was ist der Unterschied zwischen NTP und SNTP?


SNTP (Simple Network Time Protocol) und NTP (Network Time Protocol) sind genau genommen keine verschiedenen Netzwerkprotokolle. Es handelt sich hierbei vielmehr um zwei verschiedene Einsatzgebiete für das Network Time Protocol.

NTP / SNTP Zeitserver von Meinberg


Während ein vollwertiger NTP-Server bzw. Client eine sehr hohe Genauigkeit und die Vermeidung von plötzlichen Zeitsprüngen durch den Einsatz verschiedener mathematischer Verfahren und vorsichtige Nachführung der Systemuhr erreicht, ist SNTP lediglich für einfache Anwendungen geeignet, ohne große Anforderungen an Genauigkeit und Zuverlässigkeit.

Durch die Vernachlässigung von Driftwerten und bei vielen SNTP-Implementierungen vereinfachte Methoden zur Korrektur der Systemzeit (meist durch einfaches, hartes Setzen) ist die Qualität der Zeitsynchronisation eines SNTP-Clients fast immer schlechter als die eines Clients, der eine vollwertige NTP-Implementierung verwendet.

SNTP in der aktuellen Version 4 wird in RFC 2030 definiert, dort heisst es (Zitat):
"It is strongly recommended that SNTP be used only at the extremities of the synchronization subnet. SNTP clients should operate only at the leaves (highest stratum) of the subnet and in configurations where no NTP or SNTP client is dependent on another SNTP client for synchronization. SNTP servers should operate only at the root (stratum 1) of the subnet and then only in configurations where no other source of synchronization other than a reliable radio or modem time service is available. The full degree of reliability ordinarily expected of primary servers is possible only using the redundant sources, diverse subnet paths and crafted algorithms of a full NTP implementation."(Zitat Ende)

Sinngemäss übersetzt: "Es wird sehr empfohlen, SNTP nur an den "äusseren Extremitäten" einer Synchronisationsstruktur zu verwenden. SNTP Clients sollten nur an den Endpunkten eingesetzt werden und nur in Konfigurationen, in denen kein NTP oder SNTP Client von einem anderen SNTP Client im Bezug auf Zeitsynchronisation abhängt. SNTP Server sollten ausschliesslich an der Spitze der Synchronisationsstruktur (Stratum 1) eingesetzt werden. Und auch nur dann, wenn keine andere Synchronisationsquelle als eine verlässliche Funkuhr oder Modembasierende Zeitreferenz verwendet werden soll."

Die volle Zuverlässigkeit, die allgemein von primären Zeitservern erwartet wird, ist nur möglich, wenn die redundanten Zeitquellen, unterschiedlichen Subnetz-Pfade und ausgearbeiteten Algorithmen einer vollwertigen NTP-Implementierung verwendet werden."

Somit kann die Bezeichnung "NTP-kompatibler Zeitserver oder -client" per Definition sowohl auf Systeme mit vollwertiger NTP-Implementierung angewendet werden, als auch auf alle anderen Produkte, die lediglich das NTP-Protokoll verwenden aber im Bezug auf Verlässlichkeit, Sicherheit und Genauigkeit nur um ein Vielfaches schlechtere Werte erreichen.

Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact Meinberg Mail Contact