Maintenir le temps précis sur vos ordinateurs
posté par Richard N Williams on 15 janvier 2008
Tous les PC et périphériques réseau utilisent des horloges pour maintenir une heure système interne. Ces horloges, appelées puces d'horloge temps réel (RTC) fournissent des informations d'heure et de 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.
Ces horloges internes sont sujettes à la dérive et bien que pour de nombreuses applications, cela peut être tout à fait adéquat, souvent les machines doivent travailler ensemble sur un réseau et si les ordinateurs dérivent à des vitesses différentes, les ordinateurs deviennent désynchronisés. avec des transactions sensibles au temps.
Network Time Protocol (NTP) est l'un des protocoles les plus anciens d'Internet encore utilisé, inventé par le Dr David Mills de l'Université du Delaware, il est utilisé depuis 1985. NTP est un protocole conçu pour synchroniser les horloges sur les ordinateurs et les réseaux à travers Internet ou les réseaux locaux (LAN).
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.
NTP fonctionne dans la suite TCP / IP et UDP repose sur une forme moins complexe de NTP appelé Time Protocol existe SNTP (Simple Network) qui ne nécessite pas le stockage d'informations sur les communications précédentes, requis par NTP. Il est utilisé dans certains appareils et applications où grande précision le moment est pas aussi important.
De nombreux systèmes d'exploitation, y compris Windows, UNIX et LINUX peuvent utiliser NTP et SNTP et la synchronisation de l'heure avec NTP est relativement simple, il synchronise l'heure en référence à une source d'horloge fiable. Cette source peut être relative (l'horloge interne d'un ordinateur ou l'heure sur une montre-bracelet) ou absolue (A UTC - Universal Coordinated Time - source d'horloge qui est précise comme il est humainement possible).
Toutes les versions de Microsoft Windows depuis 2000 incluent Windows Time Service (w32time.exe) qui a la possibilité de synchroniser l'horloge de l'ordinateur avec un serveur NTP.
Il existe un grand nombre de serveurs NTP hébergés sur Internet qui se synchronisent avec des références UTC externes telles que time.nist.gov ou ntp.my-inbox.co.uk, mais il faut noter que Microsoft et d'autres recommandent qu'une source externe soit utilisée pour synchronisez vos machines, car les références basées sur Internet ne peuvent pas être authentifiées. Des serveurs de temps spécialisés NTP sont disponibles pour synchroniser l'heure sur les réseaux en utilisant le signal MSF (ou équivalent) ou le signal GPS.
Les plus utilisés sont les serveurs de temps GPS qui utilisent le système GPS pour relayer l'heure exacte. Le système GPS comprend un certain nombre de satellites fournissant des informations précises sur le positionnement et la localisation. Chaque satellite GPS ne peut le faire qu'en utilisant une horloge atomique qui peut à son tour être utilisée comme référence de synchronisation.
Un récepteur GPS typique peut fournir des informations de synchronisation à quelques nanosecondes de UTC aussi longtemps que il y a une antenne située avec une bonne vue du ciel.
Il y a un certain nombre de transmissions radio de temps et de fréquence nationales qui peuvent être utilisées pour synchroniser un serveur NTP. En Grande-Bretagne le signal (appelé MSF) est diffusé par le National Physics Laboratory de Cumbria qui sert de référence temporelle nationale du Royaume-Uni, il existe également des systèmes similaires au Colorado, aux États-Unis et à Francfort en Allemagne (DCF-77). Ces signaux fournissent l'heure UTC à une précision de 100 microsecondes, cependant, le signal radio a une gamme finie et est vulnérable aux interférences.