Le timing est tout avec NTP et l'importance d'une synchronisation précise du temps réseau
posté par Richard N Williams on 11 janvier 2008
À l'occasion, nous avons tous besoin de connaître l'heure et nous avons une multitude de dispositifs différents pour nous le dire; de nos téléphones mobiles et montres-bracelets à l'horloge murale du bureau ou les carillons sur les nouvelles de la radio.
Mais quelle est la précision de toutes ces horloges et est-ce important si elles racontent tous des moments différents? Pour notre travail au jour le jour, peu importe si l'horloge murale du bureau est plus rapide que votre montre-bracelet, votre patron ne vous tirera probablement pas une minute de retard.
Mais dans certains environnements, la précision et la synchronisation sont essentielles lorsqu'une minute peut faire toute la différence dans quelque chose qui est vendu ou non ou même quelque chose qui est volé!
La synchronisation de l'heure dans les réseaux informatiques modernes est essentielle. Il fournit non seulement le seul cadre de référence entre tous les périphériques, mais il est essentiel dans tous les domaines, de la sécurisation, la planification et le débogage d'un réseau à l'horodatage d'applications telles que l'acquisition de données ou le courrier électronique.
La plupart des horloges internes de PC et de périphériques réseau, appelées RTC (Real Time Clock), fournissent des informations sur l'heure et la date. Les puces sont alimentées par batterie de sorte que même pendant les coupures de courant, elles peuvent maintenir le temps.
Cependant, les ordinateurs personnels ne sont pas conçus pour être des horloges parfaites, leur conception a été optimisée pour la production de masse et à faible coût plutôt que de maintenir un temps précis.
Par conséquent, ces horloges internes sont sujettes à la dérive et bien que cela puisse être suffisant pour de nombreuses applications, souvent les machines qui travaillent ensemble sur un réseau deviennent désynchronisées et des problèmes peuvent survenir particulièrement avec les transactions sensibles au temps. Pouvez-vous imaginer acheter un siège d'avion seulement pour être dit à l'aéroport que le billet a été vendu deux fois parce qu'il a été acheté par la suite sur un ordinateur qui avait une horloge plus lente?
Les serveurs de temps NTP (Network Time Protocol) utilisent une référence unique pour synchroniser toutes les machines du réseau à ce moment-là. Cette référence de temps peut être soit relative (l'horloge interne d'un ordinateur ou l'heure sur une montre-bracelet peut-être), soit absolue comme une horloge atomique qui transmet l'heure UTC (temps universel coordonné) et est aussi précise que possible.
Les horloges atomiques sont les dispositifs de chronométrage les plus absolus, précis à une seconde tous les 1.4 millions d'années. Cependant, les horloges atomiques sont extrêmement coûteuses et ne se trouvent généralement que dans les laboratoires de physique à grande échelle. Cependant, NTP peut synchroniser les réseaux en temps UTC via une horloge atomique en utilisant le réseau GPS (Global Positioning System) ou des transmissions radio spécialisées (MTF au Royaume-Uni).
Alors que certaines organisations doivent synchroniser leurs réseaux à l'UTC comme les compagnies aériennes et la bourse, un réseau peut être synchronisé à tout moment et toujours fonctionner, mais il n'y a vraiment pas de substitut à l'heure UTC. Il est non seulement plus efficace d'avoir un réseau synchronisé avec le reste du monde, mais une source de temps UTC est essentielle pour assurer la sécurité contre la fraude, la perte de données et l'exposition légale sans quoi les organisations peuvent être vulnérables.
NTP (version 4) peut maintenir le temps sur l'Internet public à quelques millisecondes 10 (1 / 100th d'une seconde) et peut faire encore mieux sur les réseaux locaux avec exactitudes de microsecondes 200 (1 / 5000th d'une seconde) dans des conditions idéales.
Remarque: il est fortement recommandé par Microsoft et d'autres, que la synchronisation externe doit être utilisée plutôt qu'Internet, car ceux-ci ne peuvent pas être authentifiés. Des serveurs NTP spécialisés sont disponibles pour synchroniser l'heure sur les réseaux à l'aide du signal MSF (ou équivalent) ou du serveur GPS.