Une brève histoire du temps NTP

NTP (Protocole de temps de réseau) Est un protocole Internet. Les protocoles sont simplement un ensemble d'instructions qu'un ordinateur suivra et NTP a été conçu et développé pour synchroniser les réseaux informatiques.

Il a été développé dans le 1985 par le Professeur David Mills de l'Université du Delaware lorsque l'Internet en était encore à ses balbutiements. Le professeur Mills s'est rendu compte de la nécessité de synchroniser les ordinateurs lorsqu'ils se parlaient.

NTP utilise l'Algorithme de Marzullo qui est un algorithme d'accord utilisé pour sélectionner des sources pour estimer le temps précis à partir d'un certain nombre de sources de temps bruyantes. NTP fonctionne en distribuant une source unique. Bien que cette référence de temps puisse être n'importe comment comme une montre-bracelet, il est peu logique de synchroniser un réseau avec n'importe quelle autre chose que l'heure UTC.

UTC (Temps universel coordonné) est une échelle de temps globale basée sur le temps indiqué par les horloges atomiques. Les horloges atomiques présentent des niveaux de précision aussi élevés qu'ils ne perdent pas ou gagnent une seconde en plus d'un million d'années.

En synchronisant avec une source de temps UTC, un réseau peut affecter être synchronisé avec tous les autres réseaux qui utilisent l'heure UTC.

Une fois par fois, la source a été sélectionnée, le démon NTP (ou service sur Windows) distribue non seulement la référence temporelle, mais aussi vérifie continuellement la précision et les erreurs.

NTP est un système hiérarchique. La distance d'un serveur temporel est appelée niveau de stratum. Un serveur 0 stratum est une source de temps telle qu'une horloge atomique, un serveur 1 stratum est le serveur de temps NTP tandis qu'un serveur 2 stratum est un périphérique qui reçoit l'heure à partir du serveur de temps et les serveurs Stratum 3 reçoivent le signal de temps via un Serveur Stratum 2.

Organiser le réseau en strates signifie qu'un Serveur de temps NTP Peut distribuer du temps à des centaines voire à des milliers de machines sans que le réseau ou le serveur de temps ne se transforme en trafic. Bien qu'il soit à noter que, plus bas au niveau de la strate, on peut s'attendre à une diminution de précision.

Le signal horaire UTC actuel peut être reçu de plusieurs façons. À partir d'Internet, bien que cela puisse provoquer des problèmes de sécurité car le signal temporel ne peut pas être authentifié, ce qui constitue la mesure de sécurité introuvable de NTP. Il est beaucoup plus sûr de recevoir un signal de temps provenant d'un signal radio diffusé par plusieurs laboratoires nationaux de physique ou même le réseau GPS dont les horloges atomiques à bord peuvent être utilisées comme source de synchronisation si le Serveur de temps NTP Est équipé d'un récepteur GPS.

Choisir un serveur NTP et sélectionner la meilleure source de synchronisation pour vous

L'option Serveur NTP Fait partie intégrante du réseau informatique moderne. Sans protocole de temps réseau et NTP serveurs de temps Bon nombre des fonctionnalités modernes des ordinateurs que nous tenons pour acquis tels que la réservation en ligne, le commerce sur Internet et la communication par satellite seraient impossibles.

La synchronisation dans les ordinateurs est traitée par NTP. Les serveurs NTP et NTP utilisent une seule référence temporelle pour synchroniser toutes les machines sur un réseau à cette date. Cette fois, la référence pourrait en fait être telle que le temps sur une montre-bracelet peut-être. Cependant, la synchronisation est inutile à moins qu'une source de temps UTC (temps universel coordonné) soit utilisée car UTC a été développé pour permettre au monde entier de se synchroniser en même temps, ce qui permet une synchronisation véritablement globale.

UTC est basé sur le temps indiqué par les horloges atomiques, bien que des mesures de compensation telles que Leap Seconds soient ajoutées à UTC pour le garder en ligne avec Greenwich Meantime (GMT).

Les horloges atomiques sont des équipements très coûteux et extrêmement délicats et pas le genre de chose qui peut être logé dans la salle des serveurs du bureau. Heureusement, un serveur NTP peut recevoir une source de temps UTC à partir de plusieurs emplacements différents.

Internet est peut-être la référence la plus utilisée pour les références temporelles. Malheureusement, il y a des inconvénients à utiliser Internet pour une source de chronométrage. Tout d'abord, les sources de synchronisation Internet ne peuvent pas être authentifiées. L'authentification est une mesure de sécurité utilisée par NTP pour vérifier que la source de synchronisation est authentique. Deuxièmement, pour utiliser une référence de synchronisation Internet, un trou doit être laissé ouvert dans le pare-feu du réseau, compromettant de nouveau la sécurité. Troisièmement, les sources de synchronisation Internet sont notoirement inexactes et celles qui ne sont pas souvent peuvent être trop éloignées d'un client pour fournir une précision utile.

Toutefois, si la sécurité et le haut niveau de précision à l'heure UTC n'est pas nécessaire, Internet peut fournir une solution simple et abordable.

Une méthode beaucoup plus sûre de recevoir une référence de chronométrage UTC consiste à utiliser la diffusion nationale et temporelle de fréquence diffusée par plusieurs pays. Le Royaume-Uni (MSF), les États-Unis (WWVB), l'Allemagne (DCF) et le Japon (JJY) disposent tous d'un signal de synchronisation à ondes longues. Bien que ces signaux soient limités dans la portée et la force, lorsqu'ils sont disponibles, ils constituent une source de synchronisation idéale car le récepteur radio peut choisir ces signaux à partir d'un bâtiment. Ces transmissions peuvent également être authentifiées et offrent un niveau de sécurité élevé.

La troisième et peut-être la solution la plus simple est d'utiliser un serveur GPS NTP. Ceux-ci utilisent les signaux envoyés à partir du système de positionnement global qui contient des informations de synchronisation. Ceci est idéal car le signal GPS peut être reçu littéralement n'importe où dans le monde, donc s'il n'y a pas de transmission radio dans votre région, le réseau GPS fournira une solution sécurisée et authentifiée.

Le seul inconvénient du GPS est qu'une antenne doit avoir une bonne vue sur le ciel et doit donc être positionnée sur le toit. Cela présente évidemment des inconvénients logistiques si la salle du serveur se trouve dans le sous-sol d'un grattoir.

En choisissant une source de synchronisation, la chose la plus importante à retenir est celle où Serveur NTP Sera situé. Si elle est à l'intérieur et il n'y a pas de possibilité de courir et d'antenne sur le toit, les transmissions radio seraient la meilleure alternative. S'il n'y a pas de transmission radio dans votre pays / zone ou si les signaux sont bloqués par une topographie locale, le GPS est une solution idéale.

Cependant, si la précision et la sécurité ne sont pas un problème, Internet serait la solution la plus évidente.

Comprendre un serveur NTP GPS

A NTP GPS Server Est un type de serveur de temps qui utilise le protocole NTP (Network Time Protocol) comme méthode pour synchroniser l'heure sur les périphériques réseau et les ordinateurs après avoir reçu un signal horaire du réseau GPS.

Le réseau GPS (système de positionnement global) est une constellation de satellites appartenant à l'armée américaine et exploitée par les États-Unis. La plupart des gens sont conscients du GPS comme aide pour la navigation par satellite. En fait, la base des transmissions diffusées par les satellites GPS est un signal temporel. Ce signal de temps est généré par l'horloge atomique embarquée du satellite. C'est cette information qu'un système de navigation par satellite reçoit et calcule par triangulation la distance des satellites.

Ce signal de synchronisation est ce qui est utilisé par un serveur NTP GPS comme référence pour synchroniser un réseau aussi. NTP distribue alors cette fois à tous les routeurs et ordinateurs sur ce réseau.

A Serveur GPS NTP Comprend un récepteur GPS, une antenne GPS et un logiciel NTP. L'antenne GPS devrait être située sur un toit offrant la meilleure possibilité de recevoir les transmissions des satellites.

Le récepteur GPS convertit ensuite ces informations en informations de synchronisation qui peuvent être lues et distribuées par NTP.

Alors que les horloges atomiques à bord des satellites GPS ne transmettent pas un code temporel UTC (temps universel coordonné). Cependant, NTP a la possibilité de convertir l'horloge atomique des satellites en UTC. Cela permet aux réseaux informatiques d'être synchronisés avec la même source de temps universelle, peu importe où ils se trouvent dans le monde.

À l'aide d'un serveur NTP GPS dédié, un réseau peut être synchronisé à quelques millisecondes d'heure UTC, avec des précisions de quelques centaines de nanoseux grâce aux LAN.

Time Servers: Maintenir un temps précis sur vos ordinateurs

Les réseaux informatiques reposent sur le chronométrage de presque toutes leurs applications, de l'envoi d'un courrier électronique à la sauvegarde des données, un horodatage est nécessaire pour que l'ordinateur puisse suivre. Tous les routeurs et les commutateurs doivent être exécutés au même taux, les périphériques hors synchronisation peuvent entraîner la perte de données et même des connexions entières.

Tous les PC et les périphériques réseau utilisent des horloges pour maintenir un temps système interne. Ces horloges, appelées "Time Time Clock chips" (RTC) fournissent des informations sur l'heure et la date. Les chips sont alimentés en batterie de sorte que même pendant les pannes de courant, ils peuvent conserver 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 en série et à faible coût plutôt que de maintenir un temps précis. Cependant, ces horloges internes sont sujettes à la dérive et bien que pour de nombreuses applications cela puisse être assez adéquat, souvent les machines doivent travailler ensemble sur un réseau et si les ordinateurs dérivent à des taux différents, les ordinateurs deviendront synchrones les uns avec les autres et les problèmes peuvent Se posent surtout avec des transactions sensibles au temps.

Pour certaines transactions, il est nécessaire que les ordinateurs soient parfaitement synchronisés, même quelques secondes, la différence entre les machines peut avoir des effets graves, comme la recherche d'un billet d'avion que vous aviez réservé, avait été vendu quelques instants plus tard à un autre client ou vous pourriez attirer vos économies Un distributeur de billets et lorsque votre compte est vide, vous pouvez rapidement aller à une autre machine et retirer tout cela.

Serveurs de temps Sont comme d'autres serveurs d'ordinateurs, dans le sens où ils sont habituellement situés sur un réseau. Un serveur de temps regroupe des informations de synchronisation, généralement à partir d'une source de matériel externe, puis synchronise le réseau à ce moment.

La plupart des serveurs temporels utilisent NTP (Network Time Protocol) Qui est l'un des protocoles les plus anciens d'Internet encore utilisés, inventé par le Dr David Mills de l'Université du Delaware, il a été utilisé depuis 1985. NTP est un protocole conçu pour synchroniser les horloges sur les ordinateurs et les réseaux sur Internet ou les réseaux locaux (LAN).

NTP utilise une référence de synchronisation externe, puis synchronise tous les périphériques du réseau à cette date.

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é.

Comprendre les horloges informatiques avec NTP

La façon dont un ordinateur traite le temps est totalement différente de la façon dont les humains l'ont perçue. Nous organisons le temps en secondes, minutes, heures, jours, semaines, mois et années, tandis que les ordinateurs, d'autre part, organisent l'heure en tant que numéro unique représentant les secondes qui ont passé d'un seul point dans le temps, connu comme l'époque principale.

La plupart des ordinateurs utilisent NTP (Network Time Protocol) pour traiter le temps et les réseaux, beaucoup sont synchronisés à l'aide d'un serveur de temps NTP dédié. NTP ne sait rien sur les jours, les années ou les siècles, à seulement quelques secondes de l'époque principale. Cette époque principale est définie (pour la plupart des systèmes) à minuit au tournant du siècle XX siècle pour qu'un être humain soit enregistré comme quelque chose comme: 00: 00 - 01,01,1900.

Les ordinateurs, cependant, comptent le temps comme le nombre de secondes après ce point. Si un ordinateur était autour de 1900, son horodatage à minuit Janvier 1 serait 0 alors que dans 1972 à la même date, l'horodatage serait 2,272,060,800, ce qui représente le nombre de secondes depuis 1900.

Les horodatages redémarrent chaque année 136 avec la prochaine envolée due à 2036, cela a causé de l'inquiétude parmi certains qui craignent un scénario de type Millennium Bug, bien que le plus douteux que de tels événements se produiraient, cependant, lorsqu'un enveloppement de l'horodatage se produit L'ère entier sera ajouté (+ 1), pour permettre aux ordinateurs de faire face à des délais couvrant plus d'un enveloppement. Si les ordinateurs et NTP doivent faire face au temps qui s'étend avant l'époque principale, un nombre entier négatif est utilisé (pour l'année 1500 a -3 sera utilisé pour représenter trois cycles d'années 136).

Les horodateurs sont utilisés dans presque toutes les transactions que les ordinateurs modernes sont chargés de faire, tels que l'envoi d'emails, le débogage et la programmation. Étant donné que le temps est linéaire, un ordinateur sait que chaque horodatage est toujours supérieur à celui précédent et, par conséquent, les ordinateurs et NTP ont du mal à faire face aux inexactitudes dans le temps, en particulier lorsque le temps semble apparaître soudainement.

Cela peut se produire si les ordinateurs ne sont pas synchronisés en même temps. Si un courrier électronique est envoyé à une machine avec une horloge plus lente, il apparaît que l'ordinateur a été reçu avant d'être envoyé. Le manque de synchronisation peut poser de sérieux problèmes et peut même laisser un système vulnérable aux attaques malveillantes et même à la fraude.

Pour cette raison, la plupart des réseaux informatiques sont synchronisés avec UTC (Temps universel coordonné). UTC est un calendrier global et le même pour tout le monde, c'est basé sur le temps indiqué par les horloges atomiques qui sont très précis, ne gagnant ni perdant une seconde en millions d'années.

La plupart des réseaux informatiques utilisent une Serveur de temps NTP Pour recevoir une heure UTC pour synchroniser leurs ordinateurs aussi. UTC est disponible sur Internet (bien que non sécurisé), via le réseau GPS (Système de positionnement global), ou en recevant des transmissions de temps et de fréquence nationales par ondes longues.

NTP synchronise un ordinateur en vérifiant l'heure UTC reçue et en ajoutant ou en retenant l'horodatage d'un ordinateur jusqu'à ce qu'il corresponde parfaitement à UTC. En utilisant un serveur de temps NTP dédié, UTC peut être maintenu sur un réseau à quelques millisecondes d'heure UTC.

Un guide pour débutants vers le serveur NTP

Le réseau informatique est l'un des aspects les plus difficiles des technologies de l'information et des communications (TIC). La logistique de la connexion des terminaux, des routeurs, des imprimantes et de tous les autres appareils peut laisser de nombreux administrateurs avec un mal de tête constant.

L'un des aspects les plus importants qui sont souvent négligés et peut avoir des conséquences désastreuses est celui de la synchronisation du temps.

Il est impératif que tous les périphériques sur un réseau indiquent le même temps que les horodatages, le format d'un ordinateur relais l'heure entre eux, sont la seule forme de référence qu'un ordinateur peut utiliser pour établir une séquence d'événements. Si différentes machines sur un réseau indiquent des temps différents, des conséquences imprévues telles que les courriels arrivant avant d'avoir été techniquement envoyées et d'autres anomalies rendront le mal de tête de l'administrateur encore pire.

De plus, un réseau informatique non synchronisé est ouvert à des menaces pour la sécurité et même à la fraude. Heureusement, le Serveur de temps NTP Existe depuis plusieurs années et peut soulager le mal de tête de la synchronisation du temps.

NTP (Network Time Protocol) est l'un des plus anciens protocoles utilisés par les réseaux informatiques. Développé il y a près de trois décennies, NTP est un protocole qui vérifie l'heure sur tous les périphériques sur le réseau et ajoute ou soustrait suffisamment de temps pour s'assurer qu'ils sont tous synchronisés.

NTP nécessite une référence temporelle pour synchroniser les horloges du réseau. Alors que NTP peut synchroniser un réseau à tout moment, une source de temps autorisée est évidemment la meilleure solution. UTC (Temps universel coordonné) est une échelle de temps généralement utilisée en fonction du temps indiqué par les horloges atomiques. À mesure que les horloges atomiques perdent moins d'une seconde en plus d'un millier d'années, l'UTC est de loin la meilleure source de synchronisation pour synchroniser un réseau. Non seulement votre réseau sera parfaitement synchronisé, mais aussi votre réseau sera synchronisé en même temps que des millions de réseaux informatiques du monde entier.

A Serveur NTP Peut recevoir une référence de temps UTC provenant de plusieurs sources. Internet est la source la plus évidente, mais les sources de synchronisation Internet sont notoirement inexactes et celles qui ne sont pas peuvent être relativement inutiles si la distance est trop éloignée. Aussi, avoir placé votre serveur NTP en toute sécurité derrière votre pare-feu, il semble inutile de garder un trou ouvert pour permettre au serveur NTP de rechercher la référence temporelle sur le Web et de laisser l'intégralité du réseau vulnérable, en particulier comme authentification NTP (NTP Propre mesure de sécurité) n'est pas possible sur Internet.

Il existe deux méthodes beaucoup plus sûres et plus précises pour recevoir une référence de synchronisation UTC. La première consiste à utiliser les transmissions de temps et de fréquence nationales que plusieurs pays diffusent de leurs laboratoires nationaux de physique. Ceux-ci sont habituellement diffusés via une longue onde qui a l'avantage d'être capturé dans une salle de serveurs bien que de nombreux pays n'aient pas un tel signal.

Cependant, de nombreux serveurs NTP peuvent utiliser le signal de synchronisation diffusé par les horloges atomiques embarquées des satellites GPS (système de positionnement global). Ce signal est disponible partout, mais une antenne GPS est nécessaire pour obtenir une vue dégagée sur le ciel.

En utilisant une source de synchronisation UTC soit via le réseau GPS de transmission radio, un réseau informatique peut être synchronisé à quelques millisecondes d'heure UTC.

Introduction à Network Time Protocol

(Network Time ProtocolNTP) est l'un des protocoles les plus anciens d'Internet encore en usage. Développé par le Dr David Mills de l'Université du Delaware, il a été constamment utilisé et continuellement mis à jour depuis 1985. NTP est un protocole conçu pour synchroniser les horloges sur les ordinateurs et les réseaux via Internet ou les réseaux locaux ou étendus (LAN / WANS).

Dans une économie mondiale moderne, la synchronisation des temps est essentielle pour effectuer des transactions sensibles au temps telles que la réservation d'un billet d'avion pour enchérir sur un site d'enchères sur Internet. Si les horloges n'étaient pas synchronisées en même temps, vous pourriez trouver votre siège vendu après l'avoir acheté et les administrateurs d'Ebay ne seraient pas en mesure de découvrir l'offre la plus récente.

Le NTP est un système à plusieurs niveaux, chaque niveau étant appelé une strate. Les serveurs de chaque niveau communiquent entre eux (homologue) et fournissent du temps aux couches inférieures. Les serveurs de la couche supérieure, la strate 1, se connectent à une horloge atomique soit sur Internet, soit par radio ou par récepteur GPS, tandis qu'un serveur 2 de strate se connecte à une strate 1.

NTP utilise un algorithme (algorithme de Marzullo) pour synchroniser l'heure sur un réseau en utilisant des échelles de temps comme UTC (Coordinated Universal Time ou Temps Universel Coordonné) et peut prendre en charge les secondes intercalaires pour compenser le ralentissement de la rotation de la Terre.

NTP (la version 4 étant la dernière) peut maintenir le temps sur l'Internet public à 10 millisecondes (1 / 100th de seconde) et peut même mieux fonctionner sur des LAN avec des exactitudes de 200 microsecondes (1 / 5000th de seconde) dans des conditions idéales .

NTP serveurs de temps travailler dans la suite TCP / IP et s'appuyer sur UDP (User Datagram Protocol). Une forme moins complexe de protocole NTP appelé Simple Network Time Protocol (SNTP) qui ne nécessite pas le stockage d'informations sur les communications précédentes, nécessaire à NTP, est utilisée dans certains appareils et applications où le temps de haute précision n'est pas aussi important. standard dans les logiciels Windows (bien que les versions plus récentes de Microsoft Windows aient le NTP complet installé et que le code source soit gratuit et facilement accessible sur Internet).

Le programme NTP (connu sous le nom de démon sous UNIX et un service sur Windows) fonctionne en arrière-plan et refuse de croire l'heure à laquelle il est dit jusqu'à ce que plusieurs échanges aient eu lieu, chacun passant un ensemble de tests. Si les réponses d'un serveur satisfont à ces 'spécifications de protocole', le serveur est accepté. Il faut généralement environ cinq bons échantillons (cinq minutes) jusqu'à ce qu'un serveur NTP soit accepté comme source de synchronisation.

Synchronisation avec NTP est relativement simple, il synchronise le temps en se référant à une source d'horloge fiable comme une horloge atomique, bien que ceux-ci sont extrêmement coûteux et ne sont généralement se trouvent dans les laboratoires de physique à grande échelle, mais NTP peut utiliser soit le positionnement global système réseau (GPS) ou transmission radio spécialiste de recevoir l'heure UTC de ces horloges.

Une version simplifiée de NTP appelée SNTP (Simple Network Time Protocol) n'exige pas le stockage d'informations sur les communications précédentes comme requis par NTP. Il est utilisé dans certains périphériques et applications où la synchronisation de haute précision n'est pas aussi importante et est installé sur les anciennes versions de Microsoft Windows. Windows depuis 2000 a inclus le service de temps Windows (w32time.exe) qui utilise SNTP pour synchroniser l'horloge de l'ordinateur. NTP est également disponible sur UNIX et LINUX (téléchargement via NTP.org).

Serveur GPS NTP pour les applications critiques temporelles

Le GPS (Global Positioning System) est un Système de navigation par satellite (GNSS) contrôlé et géré par les États-Unis d'Amérique.

Les systèmes GNSS fonctionnent en utilisant des satellites à plusieurs milles de milles au-dessus de la surface de la Terre qui font passer les informations de synchronisation à un récepteur GNSS (comme l'unité de navigation par satellite dans nos voitures). C'est cette information qui est utilisée par le récepteur GPS pour trianguler une position exacte. Ils peuvent seulement le faire en ayant à bord de leur propre horloge atomique très précis car la distance des satellites est éloignée de la Terre, même une inexactitude d'une seconde ou deux pourrait signifier que l'emplacement d'une navigation sat pourrait être à la sortie des milles.

En raison de l'obtention de ces sources de temps précis, le GPS et la nouvelle génération de systèmes GNSS peuvent tous être utilisés pour recevoir une source de temps absolue ou UTC (temps de temps universel coordonné). Cette source de temps peut être utilisée par les réseaux informatiques exécutant un Serveur NTP (Network Time Protocol) pour synchroniser toutes les machines et tous les périphériques en même temps.

NTP est un protocole conçu pour synchroniser les ordinateurs et les périphériques réseau avec une référence de temporisation externe.

Le GPS est une référence de temps et de fréquence idéale car il peut fournir un temps très précis partout dans le monde en utilisant des composants relativement bon marché. Chaque satellite GPS transmet en deux fréquences L2 pour l'usage militaire et L1 pour utilisation par des civils transmis à 1575 MHz. Les antennes et récepteurs GPS à faible coût sont maintenant largement disponibles et les serveurs NTP GPS dédiés sont maintenant relativement peu coûteux.

Le signal radio émis par le satellite peut passer à travers les fenêtres, mais peut être bloqué par des bâtiments donc l'endroit idéal pour une antenne GPS est sur un toit avec une bonne vue du ciel. Plus satellites, il peut recevoir du meilleur signal. Toutefois, les antennes montés sur le toit peuvent être sujettes à des coups de foudre ou autres surtensions si un suppresseur est fortement recommandé d'être installé en ligne sur le câble GPS.

A NTP GPS Server Est idéal pour fournir des serveurs temporels NTP ou des ordinateurs autonomes avec une référence externe très précise pour la synchronisation. Même avec un équipement à coût relativement faible, la précision de cent nanosecondes (une nanoseconde = un milliardième de seconde) peut être raisonnablement atteinte en utilisant le GPS comme référence externe.

Comprendre les horloges informatiques avec NTP

La façon dont un ordinateur traite le temps est totalement différente de la façon dont les humains l'ont perçue. Nous organisons le temps en secondes, minutes, heures, jours, semaines, mois et années, tandis que les ordinateurs, d'autre part, organisent l'heure en tant que numéro unique représentant les secondes qui ont passé d'un seul point dans le temps, connu comme l'époque principale.

La plupart des ordinateurs utilisent NTP (Network Time Protocol) Pour traiter l'heure et sur les réseaux, beaucoup sont synchronisés à l'aide d'un serveur de temps NTP dédié. NTP ne sait rien des jours, des années ou des siècles, à seulement quelques secondes de l'époque principale. Cette époque principale est définie (pour la plupart des systèmes) à minuit au tournant du siècle XX siècle pour qu'un humain soit enregistré comme quelque chose comme: 00: 00 - 01,01,1900.

Les ordinateurs, cependant, comptent le temps comme le nombre de secondes après ce point. Si un ordinateur était autour de 1900, son horodatage à minuit Janvier 1 serait 0 alors que dans 1972 à la même date, l'horodatage serait 2,272,060,800, ce qui représente le nombre de secondes depuis 1900.

Les horodatages redémarrent chaque année 136 avec la prochaine envolée due à 2036, cela a causé de l'inquiétude parmi certains qui craignent un scénario de type Millennium Bug, bien que le plus douteux que de tels événements se produiraient, cependant, lorsqu'un enveloppement de l'horodatage se produit L'ère entier sera ajouté (+ 1), pour permettre aux ordinateurs de faire face à des délais couvrant plus d'un enveloppement. Si les ordinateurs et NTP doivent faire face au temps qui s'étend avant l'époque principale, un nombre entier négatif est utilisé (pour l'année 1500 a -3 sera utilisé pour représenter trois cycles d'années 136).

Les horodateurs sont utilisés dans presque toutes les transactions que les ordinateurs modernes sont chargés de faire, tels que l'envoi d'emails, le débogage et la programmation. Étant donné que le temps est linéaire, un ordinateur sait que chaque horodatage est toujours supérieur à celui précédent et, par conséquent, les ordinateurs et NTP ont du mal à faire face aux inexactitudes dans le temps, en particulier lorsque le temps semble apparaître soudainement.

Cela peut se produire si les ordinateurs ne sont pas synchronisés en même temps. Si un courrier électronique est envoyé à une machine avec une horloge plus lente, il apparaît que l'ordinateur a été reçu avant d'être envoyé. Le manque de synchronisation peut poser de sérieux problèmes et peut même laisser un système vulnérable aux attaques malveillantes et même à la fraude.

Pour cette raison, la plupart des réseaux informatiques sont synchronisés avec UTC (Temps universel coordonné). UTC est un calendrier global et le même pour tout le monde, c'est basé sur le temps indiqué par les horloges atomiques qui sont très précis, ne gagnant ni perdant une seconde en millions d'années.

La plupart des réseaux informatiques utilisent une Serveur de temps NTP Pour recevoir une heure UTC pour synchroniser leurs ordinateurs aussi. UTC est disponible sur Internet (bien que non sécurisé), via le réseau GPS (Système de positionnement global), ou en recevant des transmissions de temps et de fréquence nationales par ondes longues.

NTP synchronise un ordinateur en vérifiant l'heure UTC reçue et en ajoutant ou en retenant l'horodatage d'un ordinateur jusqu'à ce qu'il corresponde parfaitement à UTC. En utilisant un serveur de temps NTP dédié, UTC peut être maintenu sur un réseau à quelques millisecondes d'heure UTC.

Network Time Server Garder le contrôle du temps

Le réseautage informatique peut sembler une entreprise intimidante. Cependant, un réseau informatique n'est en réalité qu'un nombre de machines connectées entre elles pour faciliter le transfert de données et la sécurité. Ils peuvent être très petits comme deux ordinateurs dans un réseau domestique à de très grands réseaux composés de centaines et de milliers de machines.

Lorsqu'un ordinateur ou un périphérique est connecté à un réseau, il n'y a qu'un point de référence que les ordinateurs peuvent utiliser pour établir l'ordre des événements et des applications et c'est l'heure.

Le temps, sous la forme d'horodatages, est utilisé par la plupart des applications et c'est à ce moment que des problèmes peuvent survenir dans les réseaux informatiques.

Les ordinateurs indiquent l'heure en utilisant une horloge logicielle. Ceci est basé sur une horloge système qui garde l'heure lorsque l'ordinateur est éteint. Cependant, les horloges internes des ordinateurs sont totalement inexactes. Ils ont tendance à dériver jusqu'à plusieurs secondes par semaine. Sur un réseau lorsqu'il y a plus d'une machine, cela peut causer de graves problèmes si les machines dérivent à des vitesses différentes.

Les courriels peuvent arriver avant qu'ils aient été envoyés et tout le réseau peut être vulnérable aux menaces de sécurité et même à la fraude!

A serveur de temps réseau est utilisé pour synchroniser un réseau informatique avec une source unique. Cette source de temps peut être quelque chose d'une horloge interne sur un ordinateur à l'heure indiquée par une montre-bracelet. Cependant, pour assurer une précision parfaite et garder un réseau synchronisé avec le reste du monde, il faut utiliser une source horaire UTC.

UTC (temps universel coordonné) est une échelle de temps globale basée sur le temps indiqué par les horloges atomiques. Un serveur de temps réseau peut recevoir une source de temps UTC provenant de l'Internet (bien que non sécurisé), via le réseau GPS (système de positionnement global) ou via une transmission radio spécialisée provenant de laboratoires nationaux de physique.

La plupart des serveurs de temps réseau utilisent NTP (Network Time Protocol) pour distribuer la référence de synchronisation dans tout le réseau. NTP n'est pas le seul protocole de synchronisation conçu pour ce faire, bien qu'il soit de loin le plus utilisé.