Les serveurs de temps et l'importance de la synchronisation
posté par Richard N Williams on Février 5th, 2008
Les serveurs de temps sont comme les autres serveurs informatiques dans le sens où ils sont généralement situés sur un réseau. Un serveur de temps rassemble des informations de synchronisation, généralement à partir d'une source matérielle externe, puis synchronise le réseau à ce moment-là.
Souvent, les serveurs temporels sont synchronisés à une source UTC (temps universel coordonné) qui est l'échelle de temps standard globale et permet aux ordinateurs du monde entier de synchroniser exactement au même moment. Cela a une importance évidente dans les industries où le moment précis est crucial, comme l'industrie boursière ou aérienne.
Il existe diverses sources qu'un serveur temporel peut utiliser comme référence temporelle. L'Internet est une source évidente, cependant, les références de synchronisation Internet d'Internet telles que nist.gov et windows.time ne peuvent pas être authentifiées, laissant le serveur de temps et donc le réseau vulnérable aux menaces de sécurité.
Il existe des alternatives authentifiées à Internet, la plus courante étant d'utiliser le réseau GPS. Comme le système de positionnement global repose sur le fait de savoir exactement à quelle heure il convient d'assurer des informations de localisation fiables, ces informations peuvent être utilisées par un serveur de temps.
Une simple antenne GPS connectée au serveur de temps permettra à la référence de synchronisation GPS d'être régulièrement vérifiée par le serveur de temps. Un serveur de temps GPS sera précis à quelques centaines de nanosecondes (une nanoseconde = un milliardième de seconde).
Il existe également un certain nombre d'émissions de radio nationales, comme le signal WWVB du Colorado aux États-Unis, le signal MSF de Cumbria au Royaume-Uni et le signal DCF-77 de Francfort en Allemagne.
Ces signaux radio sont cependant limités dans leur portée et même dans les grandes villes comme Londres, il peut être difficile de recevoir un signal suffisamment décent.
La plupart des serveurs de synchronisation utilisent le protocole NTP (Network Time Protocol). Il existe d'autres protocoles disponibles, mais le protocole NTP est principalement utilisé et est considéré comme la norme pour les protocoles de synchronisation. NTp existe depuis plus de 25 ans et est actuellement sur la version 4, mais est toujours en cours de mise à jour, ce qui est probablement la raison pour laquelle il est fat par le protocole de synchronisation le plus commun.
Les serveurs de temps NTP fonctionnent dans la suite TCP / IP et s'appuient sur UDP (User Datagram Protocol). Une forme moins complexe de NTP - Simple Network Time Protocol (SNTP) est utilisée dans certains appareils et applications où la synchronisation de haute précision est moins importante et est également incluse en standard dans les logiciels Windows (bien que les versions plus récentes de Microsoft Windows aient le NTP complet installé et le code source est gratuit et facilement accessible sur Internet depuis ntp.org).