Protocole de temps réseau pour le temps

Il y a une certaine ironie que l'ordinateur qui se trouve sur votre bureau et peut avoir coûté autant que le salaire d'un mois aura une horloge à bord qui est moins précis qu'une montre-bracelet bon marché acheté dans une station-service ou une essence.

Le problème n'est pas que les ordinateurs sont particulièrement fabriqués avec des composants de synchronisation bon marché, mais que n'importe quel chronométrage sérieux sur un PC peut être atteint sans oscillateurs coûteux ou avancés.

Les oscillateurs de synchronisation à bord de la plupart des PC ne sont en fait qu'une sauvegarde pour conserver l'horloge de l'ordinateur synchronisée lorsque le PC est éteint ou lorsque l'information de synchronisation du réseau n'est pas disponible.

En dépit de ces horloges embarquées inadaptées, la synchronisation sur un réseau de PC peut être réalisée avec une précision de millisecondes et un réseau qui est synchronisé avec le calendrier global UTC (Temps universel coordonné) ne devrait pas dériver du tout.

La raison pour laquelle ce haut niveau de précision et de synchronisme peut être réalisé sans oscillateurs coûteux, c'est que les ordinateurs peuvent utiliser le protocole Network Timing Protocol (NTP) Pour trouver et maintenir l'heure exacte.

NTP est un algorithme qui distribue une seule source de temps; ceci peut être généré par l'horloge embarquée d'un PC - bien que cela verrait chaque machine sur le réseau dériver au fur et à mesure que l'horloge dérive - Une meilleure solution consiste à utiliser NTP pour distribuer une source de temps stable et précise, et de préférence réseaux qui font des affaires sur Internet, une source d'UTC.

La méthode la plus simple de réception de l'UTC - qui est maintenue vraie par une constellation d'horloges atomiques dans le monde entier - est d'utiliser un serveur dédié de temps NTP. Les serveurs NTP utilisent soit des signaux de satellite GPS (système de positionnement global), soit des émissions de radio à ondes longues (généralement transmis par des laboratoires nationaux de physique comme NPL ou NIST).

Une fois reçu le Serveur NTP Distribue la source de synchronisation à travers le réseau et vérifie constamment chaque machine pour la dérive (en substance, la machine en réseau contacte le serveur en tant que client et les informations sont échangées via TCP / IP.

Cela rend les horloges de bord des ordinateurs elles-mêmes obsolètes, bien que lorsque les machines sont initialement démarrées ou s'il y a eu un délai de contact Serveur NTP (S'il est en panne ou s'il y a un défaut temporaire), l'horloge intégrée sert à maintenir le temps jusqu'à ce que la synchronisation complète soit à nouveau réalisable.

Ce message a été écrit par

Stuart

Lecture connexe