Chronométrage avec Network Time Protocol

Si vous préférez la synchronisation d'horloge de réseau, Network Time Protocol (NTP) est de loin le protocole logiciel le plus largement utilisé. Que ce soit pour la tenue d'un réseau de centaines ou des milliers de machines synchronisées, ou en gardant une seule machine en cours d'exécution vrai, NTP offre la solution. Sans NTP, et Serveur NTP, Bon nombre des tâches que nous accomplissons sur Internet, des boutiques aux services bancaires en ligne, tout simplement ne serait pas possible.

La synchronisation est essentielle pour les réseaux d'exploitation sur Internet. Sans synchronisation, il y aurait le chaos. Imaginez recevoir un courriel de quelqu'un cinq minutes avant qu'il ne soit envoyé ou transférer de l'argent à un utilisateur dont la machine dit l'argent qui reste avant son arrivée.

Temps universel coordonné

Pour éviter tous ces problèmes, un seul, échelle de temps universel est employé à travers l'Internet, qui est la même quel que soit le fuseau horaire d'une machine réside. Temps universel coordonné (UTC) est régie par les horloges atomiques, il est donc très précis et stable.

Pour les réseaux informatiques pour recevoir UTC, ils utilisent des serveurs NTP, qui reçoivent la source de temps soit du réseau GPS (Système de positionnement global), Les transmissions radio, ou de l'Internet lui-même. Une fois reçu, il est à NTP prendre source de temps maître et le distribuer autour d'un réseau pour assurer la synchronicité.

Protocole de temps de réseau expliqué

NTP est un des plus anciens protocoles de l'informatique. Il remonte à quand était encore à ses débuts, mais il a été modifié Internet et adapté pour vous assurer qu'il est toujours pertinent. En substance, NTP est un algorithme conçu pour statuer sur le calendrier sur les ordinateurs individuels et les comparer à la source de temps UTC. Si NTP trouve et les écarts, il ajuste l'horloge de l'appareil incriminé pour assurer qu'il correspond. NTP fait avec une telle précision qu'un réseau d'un millier de machines peuvent tous être synchronisés à quelques millisecondes d'intervalle.

NTP adopte un système hiérarchique. Plutôt que d'avoir tous les appareils sur un réseau contrôlé avec le serveur NTP et sa source de temps UTC, le protocole permet à ces machines les plus proches du serveur, à utiliser comme référence à des machines plus bas. Cela permet d'éviter un afflux de trafic vers le serveur NTP et permet à un seul appareil pour maintenir la synchronisation dans un réseau de centaines, voire des milliers de dispositifs.

Les secondes intercalaires

L'un des plus grands défis NTP doit faire face à l'utilisation UTC comme source de temps est que ce temps universel est parfois ajustée pour maintenir sa corrélation avec la rotation de la Terre. Parce que la planète est toujours si ralentit légèrement vers le bas, les horloges atomiques qui régissent UTC sont moiré précise que la planète elle-même, si un second temps en temps est ajouté une ou deux fois par an pour assurer qu'il n'y a pas de dérive de jour dans la nuit (même si un tel processus prendrait des millions d'années).

Ces changements progressifs sont connus sous le nom Des secondes et sont identifiés dans les signaux envoyés à la plupart des serveurs NTP. Lorsque NTP découvre une seconde intercalaire est ajouté, il règle automatiquement tous les dispositifs sur un réseau en répétant une seconde. Le défaut de tenir compte de ces secondes bissextiles entraînerait le réseau à la dérive progressivement de l'UTC et devenir désynchronisés avec le reste de la communauté Internet.

Ce message a été écrit par

Richard N Williams

Richard N Williams est un auteur technique et spécialiste de l'industrie de la synchronisation du serveur et de l'heure NTP. Richard N Williams sur Google+

Lecture connexe