Comment configurer un serveur de temps réseau NTP dans Windows 2000

La synchronisation du temps informatique est très importante dans les réseaux informatiques modernes, la précision et la synchronisation temporelle sont essentielles dans de nombreuses applications, en particulier les transactions sensibles au temps. Imaginez l'achat d'un siège de ligne aérienne pour être informé à l'aéroport que le billet a été vendu deux fois parce qu'il a été acheté ensuite sur un ordinateur qui avait une horloge plus lente!

Les ordinateurs modernes ne doivent horloges internes appelés puces horloge temps réel (RTC) qui fournissent des temps et des informations actualisées. Ces puces sont sauvegardés batterie de sorte que même en cas de panne, ils peuvent maintenir le temps, mais les ordinateurs personnels ne sont pas conçus pour être horloges parfaites. Leur conception a été optimisée pour la production de masse et à faible coût plutôt que de maintenir le temps précis.

Pour de nombreuses applications, cela est peut être tout à fait adéquat, même si, bien souvent, les machines ont besoin de temps pour être synchronisé avec d'autres PC sur un réseau et lorsque les ordinateurs sont désynchronisés les uns avec les autres problèmes peuvent survenir tels que les fichiers de réseau de partage ou dans certains environnements, même la fraude!

Microsoft Windows 2000 dispose d'un utilitaire de synchronisation horaire intégré au système d'exploitation Windows Time (w32time.exe), qui peut être configuré pour fonctionner en tant que serveur de temps réseau. Microsoft et d'autres vous recommandent fortement de configurer un serveur de temps avec une source matérielle plutôt qu'Internet où il n'y a pas d'authentification.

Si vous voulez configurer le service de temps Windows pour utiliser l'horloge interne du matériel, puis vérifiez d'abord que w32time se trouve dans la liste des services du système dans le registre, afin de vérifier:

Cliquez sur Démarrer, Exécuter, puis tapez regedit puis cliquez sur OK.
Recherchez et puis cliquez sur l'entrée de Registre suivante:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

Il est fortement recommandé de sauvegarder la base de registre comme des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte, des modifications au registre sont faites à vos propres risques.

Pour commencer la configuration d'une horloge interne, cliquez sur la clé suivante:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
Dans le volet droit, cliquez-droit sur ReliableTimeSource, puis cliquez sur Modifier.
Dans Édition de la valeur DWORD, tapez 1 dans la boîte Données de la valeur, puis cliquez sur OK
Quittez l'Éditeur du Registre

Pour redémarrer le service de temps Windows, cliquez sur Démarrer, Exécuter (ou bien utiliser la fonction Invite de commandes).
Type: w32time net stop && net start w32time
Puis appuyez sur Entrée.

Pour réinitialiser l'heure des ordinateurs locaux, tapez ce qui suit sur tous les ordinateurs, à l'exception du serveur de temps qui ne doit pas être synchronisé avec lui-même:
w32tm -s

Pour configurer le service de temps Windows pour utiliser une source de temps externe, cliquez sur Démarrer, Exécuter et tapez regedit puis cliquez sur OK.

Localisez la clé suivante:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
Dans le volet de droite, cliquez sur le type puis cliquez sur Modifier, dans le type de modifier la valeur NTP dans la zone Données de la valeur, puis cliquez sur OK.

Maintenant, dans le volet droit, cliquez droit ReliableTimeSource, puis cliquez sur Modifier.
Dans la boîte de la valeur DWORD, sous Données de la valeur, tapez 0, puis cliquez sur OK.

Faites un clic droit NtpServer dans le volet droit puis cliquez sur Modifier.
Dans Édition de la valeur, tapez le Domain Name System (DNS), chaque DNS doit être unique.
Maintenant, cliquez sur OK.

Pour Windows 2000 Service Pack 4 uniquement, régler les paramètres de correction de temps pour ce faire repérer:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
Dans le volet droit, cliquez-droit sur MaxAllowedClockErrInSecs, puis sur Modifier dans la boîte de la valeur DWORD, tapez un temps en secondes nombre maximum de secondes de différence entre l'horloge locale et l'heure reçue du serveur NTP pour être considéré comme un nouveau valide temps.
Cliquez sur OK.

Pour définir le sondage intervalles localiser:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
Dans le volet droit, cliquez-droit sur la période, puis cliquez sur Modifier.
Dans la boîte de la valeur DWORD, sous Données de la valeur, tapez 24 puis sur OK
Quittez l'Éditeur du Registre

Cliquez sur Démarrer, puis sur Exécuter, puis tapez la commande suivante et appuyez sur Entrée:
W32time Net stop && net start w32time

Pour réinitialiser l'heure des ordinateurs locaux, tapez ce qui suit sur tous les ordinateurs, à l'exception du serveur de temps qui ne doit pas être synchronisé avec lui-même:

Network Time Protocol (NTP) est un protocole Internet utilisé pour le transfert de temps précis, fournissant des informations sur le temps afin que l'on puisse obtenir un temps précis

Pour activer le Network Time Protocol; NtpServer, recherchez et cliquez sur:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Dans le volet de droite, cliquez sur Activé, puis cliquez sur Modifier.
Dans la zone Édition de la valeur DWORD, tapez 1 sous Données de la valeur, puis cliquez sur OK.

Maintenant revenir en arrière et cliquez sur
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \ NtpServer
Dans le volet droit, cliquez-droit NtpServer, puis modifier, dans le Modifier la valeur DWORD sous Type Données de la valeur Dans le volet droit, cliquez-droit NtpServer, puis modifier, dans le Modifier la valeur DWORD sous Données de la valeur tapez le Domain Name System (DNS ), chaque DNS doit être unique et vous devez ajouter 0x1 à la fin de chaque nom DNS autrement changements ne prendront pas effet.
Maintenant, cliquez sur OK.

Recherchez et cliquez la suivante
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval
Dans le volet droit, cliquez-droit sur SpecialPollInterval, puis cliquez sur Modifier.
Dans la boîte de la valeur DWORD, sous Données de la valeur, tapez le nombre de secondes que vous voulez pour chaque bureau de vote, soit 900 interrogera tous 15 minutes, puis cliquez sur OK.

Pour configurer les paramètres de correction de temps, de localiser:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Dans le volet droit, cliquez-droit MaxPosPhaseCorrection, puis Modifier, dans la zone de la valeur DWORD, sous Base, cliquez sur Décimal, sous Données de la valeur, tapez un temps en secondes tels que 3600 (une heure) puis cliquez sur OK.

Maintenant revenir en arrière et cliquez sur:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Dans le volet droit, cliquez-droit sur MaxNegPhaseCorrection, puis Modifier.
Dans la boîte de l'édition DWORD sous la base, cliquez sur décimale, sous Données de la valeur tapez le temps en secondes que vous souhaitez appeler comme 3600 (sondages en une heure)

Quittez l'Éditeur du Registre
Maintenant, pour redémarrer le service fenêtres de temps, cliquez sur Démarrer, Exécuter (ou bien utilisez la commande de l'installation rapide) et le type:
w32time net stop && net start w32time

Et sur chaque ordinateur, autre que le serveur de temps, tapez:
W32tm / -s
Et c'est ce que votre serveur de temps devrait être opérationnel.

Calendriers et la mesure du temps

Nous sommes tous conscients du passage du temps; il nous gouverne tout au long de notre vie refluant constamment loin, dictant quand nous devrions manger, dormir, se réveiller ou de travail.

Pourtant, la notion de temps a déconcerté les philosophes et les scientifiques depuis des millénaires et nous ne savent toujours pas exactement quelle heure est-; bien que les travaux d'Einstein et d'autres nous a permis d'une certaine façon dans sa compréhension.

Cependant, exactement à quelle heure est n'a pas vraiment dans le fonctionnement de notre vie au jour le jour, mais la mesure de son peuple qui passe préoccupe depuis des milliers d'années. Les calendriers ont été autour depuis des millénaires, des raisons agricoles, religieuses et sociales les ont fait essentiel dans la prévision quand la récolte des cultures ou lorsque pour célébrer un événement religieux.

La majorité de tous les systèmes de calendrier ont été basés sur le mouvement de la Terre ou de la Lune. Une rotation complète est un jour; l'orbite de la lune est un mois; et une orbite du Soleil est une année.

Les calendriers basés sur le mouvement de la Lune sont appelés calendriers lunaires tandis que ceux basés autour de l'orbite terrestre du Soleil sont appelés calendriers solaires. Parce que le nombre de jours dans une année n'est pas un nombre entier (la Terre prend 365 jours et six heures pour orbiter le Soleil) les calendriers solaires doivent truquer les chiffres, généralement en ajoutant un jour supplémentaire quelques années (un jour bissextile) une année bissextile un jour de plus que le reste des années.

Des problèmes se posent également avec les calendriers lunaires. Alors que la Lune prend 28 jours pour entourer la Terre, qui peut être divisée en sept (quatre semaines), une année ne peut pas être divisée en cycles lunaires égaux, donc les mois doivent avoir un nombre différent de jours (la lune fait le tour du Temps Sun 13 en jours 364).

La base de référence pour les calendriers (la date à laquelle ils commencent à compter) dépend de raisons culturelles ou religieuses. Le calendrier grégorien, adopté en Europe au moyen âge, a utilisé la naissance du Christ; tandis qu'une année au Japon est basée sur le règne actuel de l'empereur (2008 est l'année 18 de l'empereur Akihito).

L'utilisation principale des calendriers a toujours été d'identifier les événements et dans les temps modernes, ils sont souvent combinés et utilisés avec le temps pour créer un calendrier complet. Un calendrier basé sur le mouvement de la Terre ou de la Lune est moins pertinent aujourd'hui depuis l'avènement des montres précises et des technologies modernes telles que les horloges atomiques, les serveurs NTP (Network Time Protocol) et GPS (Global Positioning System). Celles-ci ont permis le développement d'une échelle de temps globale standardisée (connue sous le nom UTC - temps universel coordonné).

Cependant, grâce à ces technologies, nous savons maintenant que le mouvement de la Terre n'est pas aussi précis que nos horloges modernes (une horloge atomique est 1,000,000 fois plus stable que la rotation de la Terre). La Terre ralentit (et accélère parfois) dans son orbite. Si rien n'était fait pour compenser ceci, finalement midi deviendrait minuit et vice versa (bien que dans plusieurs millénaires) ainsi les secondes intercalaires sont ajoutées à l'échelle de temps standard juste comme les jours sont ajoutés dans une année bissextile.

Dans les temps modernes calendriers sont encore utilisés. Le calendrier grégorien est très répandu dans tout l'Occident et d'autres calendriers ont été développés comme le calendrier fiscal, mis au point par les entreprises comme un moyen de comparer la productivité ou le bénéfice de mois en mois et l'année à l'autre. Pour cette raison, des calendriers fiscaux ont un nombre fixe de semaines dans un mois, Janvier peut avoir cinq semaines alors que Mars peut avoir quatre. D'autres calendriers existent aussi tels que ceux utilisés par les écoles ou les sports.

Les serveurs de temps et l'importance de la synchronisation

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

Un guide de la synchronisation de l'heure avec Windows Vista

Bien sûr, tous les ordinateurs ont des horloges bien que les puces en temps réel (RTC) qui habitent la plupart des PC ne sont pas les plus précises des montres et sont sujettes à la dérive.

Cela peut ne pas avoir beaucoup d'importance pour l'utilisateur moyen mais, en ce qui concerne les applications sensibles au temps, cette imprécision peut être gênante (un email arrive avant son envoi) ou au pire laisser votre machine ouverte aux menaces de sécurité.

Un temps universel (UTC) existe et permet à l'industrie mondiale de communiquer et d'échanger même à travers les fuseaux horaires. UTC a été développé pour s'assurer que tout le monde a utilisé la même référence de temps, en évitant les problèmes avec les transactions sensibles au temps comme en bourse.

Windows Vista dispose d'une fonction intégrée de synchronisation de l'heure déjà installée, appelée Windows Time. Il est très facile de configurer et de synchroniser une machine avec UTC sur Internet. Cela assurera que l'horloge de votre ordinateur est précise à l'heure UTC et est constamment mise à jour pour s'assurer que le temps ne dérive pas.

Pour synchroniser votre ordinateur Windows Vista à une source Internet UTC, suivez simplement ces instructions:

1. Faites un clic droit sur l'horloge dans la barre d'état système.
2. Cliquez sur ajuster l'heure et la date.
3. Cliquez sur l'onglet Heure Internet.
4. Cliquez sur modifier les paramètres.
5. Si vous êtes invité à entrer un mot de passe ou à confirmer, entrez le mot de passe ou cliquez sur Continuer.
6. Sélectionnez le serveur que vous souhaitez utiliser (par exemple, windows.time)
7. Cliquez sur le bouton Mettre à jour maintenant.
8. Cliquez sur OK deux fois.
Si des problèmes surviennent, une autre méthode de synchronisation de votre ordinateur est possible via l'invite de commande en exécutant w32tm / resync. Cela devrait activer le service d'heure de Windows.

Remarque: Microsoft et les autres fabricants de systèmes d'exploitation recommandent d'utiliser une source matérielle externe pour synchroniser l'horloge d'un ordinateur car les serveurs de temps Internet ne peuvent pas être authentifiés, ce qui rend les systèmes vulnérables aux menaces de sécurité.

Il existe des serveurs de temps spécialisés qui se connectent à une source UTC en utilisant le réseau GPS ou une transmission radio spécialisée. Ces serveurs utilisent le protocole NTP (Network Time Protocol) pour synchroniser les machines sur un réseau avec une source UTC et sont faciles à installer et relativement peu coûteux.

Windows Vista a également la possibilité d'ajouter des horloges supplémentaires à la barre d'état système. Cela permet à différents moments de différents fuseaux horaires d'être affichés sur l'ordinateur. Si l'horloge a été synchronisée avec une source UTC, alors toutes ces horloges présenteront l'heure UTC convertie à n'importe quel fuseau horaire requis.

Pour ajouter des horloges supplémentaires, suivez simplement ces instructions:
Choisissez Modifier les paramètres de date et d'heure.
1. Cliquez sur l'horloge et cliquez sur l'onglet Horloges supplémentaires.
4. Mettez une coche dans Afficher cette horloge.
5. Sélectionnez le fuseau horaire.
6. Entrez un nom pour votre nouvelle horloge.
7. Cliquez sur Appliquer, puis lorsque vous cliquez sur l'icône Horloge, vous verrez vos nouvelles horloges.

Comment faire pour exécuter un serveur de temps réseau dans Windows XP

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.

Microsoft Windows XP dispose d'un utilitaire de synchronisation de temps intégré dans le système d'exploitation appelé Windows Time (w32time.exe) qui peut être configuré pour fonctionner comme serveur de temps réseau. Il peut être configuré pour synchroniser un réseau à l'aide de l'horloge interne ou d'une source de temps externe.

Pour de nombreuses applications, une horloge interne peut être suffisante, bien que, sur un réseau, des problèmes peuvent survenir avec des applications telles que le partage de fichiers réseau ou dans certains environnements, même la fraude. Il est donc vital d'utiliser une source de synchronisation précise. réseau.

NTP (Network Time Protocol) est un protocole déjà installé sur Windows XP et utilisé par Windows Time pour synchroniser les machines avec la source unique. Il existe plusieurs sources de synchronisation disponibles sur Internet, mais Microsoft et d'autres vous recommandent fortement de configurer un serveur de temps avec une source matérielle plutôt que sur Internet, là où il n'y a pas d'authentification.

Des serveurs spécialisés NTP sont disponibles qui peuvent recevoir une source de temps fiable via le signal GPS ou des transmissions radio spécialisées qui prennent leur temps à partir d'horloges atomiques.

Si vous souhaitez configurer Windows XP pour fonctionner en tant que serveur de temps, la première chose est de localiser la sous-clé Windows Time. Pour faire ça:
Exécutez Regedit (Cliquez sur Démarrer / exécuter / puis tapez REGEDIT / et cliquez sur Entrée.

Remarque: l'édition de votre registre système peut causer des problèmes avec votre système. Il est conseillé de sauvegarder votre système avant d'éditer le registre.

Maintenant, localisez la sous-clé suivante: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Faites un clic droit sur le côté droit et cliquez sur Modifier. Dans la zone Modifier la valeur, sous Données de la valeur, tapez NTP, puis cliquez sur OK.
Accédez maintenant au dossier Config et cliquez avec le bouton droit sur AnnounceFlags, Modify et dans la zone Edit DWORD Value, sous Value Data, tapez 5, puis cliquez sur OK.

Recherchez cette sous-clé:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Cliquez avec le bouton droit de la souris dans la fenêtre de droite et Modifiez. Modifiez la zone de valeur DWORD et tapez le nombre de secondes que vous souhaitez pour chaque sondage sous Données de la valeur, c'est-à-dire: 900 sera égal à 15 minutes. Le champ de sondage représente l'intervalle de sondage entre les paquets de sondage NTP.

Pour activer le serveur NTP recherchez la sous-clé: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Clic droit activé (dans la fenêtre de droite) puis Modifiez. Modifiez la Valeur DWORD et tapez 1. Cliquez avec le bouton droit de la souris sur NtpServer, puis Modifiez et dans la valeur Editer DWORD sous Type de données de valeur, puis cliquez sur OK.

Localiser: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Dans le volet droit, cliquez avec le bouton droit sur MaxPosPhaseCorrection, puis Modifiez, dans la zone Modifier la valeur DWORD, sous Base, cliquez sur Déciper, sous Données de la valeur, tapez un temps en secondes tel que 3600 (une heure) puis cliquez sur OK. Ceci ajuste les paramètres de connexion.

Maintenant revenir en arrière et cliquez sur:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

Dans le volet droit, cliquez-droit sur MaxNegPhaseCorrection, puis Modifier.
Dans la zone Modifier DWORD sous la base, cliquez sur Décimal, sous type de données de valeur, le temps en secondes que vous souhaitez faire un sondage tel que 3600 (une heure).

Quittez le registre puis redémarrez le service de l'heure de Windows en cliquant sur Démarrer / Exécuter puis en tapant:
net stop w32time && net start w32time et sur chaque ordinateur, autre que le contrôleur de domaine, tapez: W32tm / resync / rediscover.
Le serveur de temps devrait être opérationnel.

Installation d'un serveur NTP à l'aide d'une source de référence Radio

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.

La synchronisation de l'heure avec NTP est relativement simple, elle 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).

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

Les horloges atomiques sont les appareils les plus absolus; Cependant, ils sont extrêmement coûteux et ne se trouvent généralement que dans des laboratoires de physique à grande échelle. Cependant, NTP peut synchroniser les réseaux avec une horloge atomique en utilisant soit le réseau du système de positionnement global (GPS), soit une transmission radio spécialisée (MSF en Grande-Bretagne).

Les transmissions radio nationales et temporelles MSF utilisées pour synchroniser un serveur NTP sont diffusées par le National Physics Laboratory de Cumbria, qui sert de référence temporelle nationale du Royaume-Uni, ainsi que des systèmes similaires au Colorado, aux États-Unis (WWVB) et à Francfort, en Allemagne. (DCF-77).

Un serveur NTP basé sur la radio se compose habituellement d'un serveur temporel monté en rack et d'une antenne, constituée d'une barre de ferrite à l'intérieur d'une enceinte en plastique, qui reçoit l'émission de fréquence et de fréquence radio. L'antenne doit toujours être montée horizontalement à angle droit vers la transmission pour une puissance optimale du signal. Les données sont envoyées en impulsions, 60 par seconde. Ces signaux fournissent au temps UTC une précision des microsecondes 100, mais le signal radio a une portée finie et est vulnérable aux interférences.

Un serveur NTP référencé par radio est facilement installé et peut fournir à une organisation une référence temporelle précise permettant la synchronisation de réseaux entiers.

Comment fonctionne une serveur NTP

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

NTP (actuellement la version 4) est en fait trois choses en une; un logiciel qui s'exécute en arrière-plan de Windows ou UNIX; un protocole qui échange des valeurs de temps entre les serveurs et les clients; et une suite d'algorithmes qui traitent les valeurs de temps pour faire avancer ou reculer l'horloge du système.

NTP utilise un algorithme (algorithme de Marzullo) pour synchroniser l'heure sur un réseau en utilisant une référence temporelle. Bien que les réseaux puissent être synchronisés avec des horloges internes ou des références temporelles basées sur Internet, il est fortement recommandé par Microsoft et d'autres qu'une référence temporelle externe soit utilisée pour garantir l'authentification. Une référence de synchronisation absolue devrait utiliser UTC (Coordinated Universal Time ou Temps Universel Coordonné) qui prend en charge des fonctionnalités telles que les secondes intercalaires - ajoutées pour compenser le ralentissement de la rotation de la Terre.

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, il est également inclus dans la plupart des systèmes d'exploitation Windows, mais des versions plus récentes ont la pleine NTP déjà installé, qui est également libre de télécharger via Internet.

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.

NTP utilise horodatages pour représenter l'heure actuelle du jour chaque horodatage est éphémère, en d'autres termes, il est toujours plus grande que l'horodatage précédent que le temps passe jamais en arrière. NTP analyse les valeurs d'horodatage, y compris la fréquence des erreurs et la stabilité. Un serveur NTP maintiendra une estimation de la qualité de ses horloges de référence et de lui-même.

La distance de l'horloge de référence est connu comme les niveaux de la strate et ils existent pour prévenir les cycles dans le NTP. Stratum 0 sont des dispositifs tels que les horloges de référence liés directement à un ordinateur. Strate 1 sont les ordinateurs connectés à la strate des dispositifs 0, tandis que Strate 2 sont des ordinateurs qui envoient des requêtes aux serveurs NTP stratum 1. NTP peut supporter jusqu'à strates 256.

Horodatages NTP sont en deux formats, mais ils relaient les secondes à partir d'un point de consigne dans le temps (connu comme l'époque premier, fixé à 00: 00 1 Janvier 1900) L'algorithme NTP utilise ensuite cet horodatage pour déterminer le montant à avancer ou reculer le système ou une horloge de réseau.

Le programme NTP (connu sous le nom de démon sous UNIX et un service sous Windows) s'exécute dans l'arrière-plan du système. Le NTP refuse de croire le moment où il est dit jusqu'à ce que plusieurs échanges de paquets aient eu lieu, chacun passant un ensemble de tests. Seulement si les réponses d'un serveur satisfont le test, connu sous le nom de spécifications de protocole, le serveur est considéré. Cela prend généralement environ cinq minutes (cinq bons échantillons) jusqu'à ce qu'un serveur NTP soit accepté comme source de synchronisation.

Un serveur de temps GPS typique peut fournir des informations de synchronisation à quelques nanosecondes d'UTC tant qu'il y a une antenne située avec une bonne vue du ciel.

Il y a également 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.

Introduction au protocole NTP (Network Time Protocol)

Le protocole NTP (Network Time Protocol) est l'un des protocoles les plus anciens d'Internet encore utilisé aujourd'hui. 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 à travers Internet ou les réseaux locaux (LAN).

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 .

Les serveurs de temps NTP fonctionnent dans la suite TCP / IP et s'appuient 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).

La synchronisation de l'heure avec NTP est relativement simple, elle 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 (source d'horloge A UTC, comme une horloge atomique, qui est précise comme humainement possible).

Les horloges atomiques sont les dispositifs de maintien de temps la plus absolue. Ils travaillent sur le principe que l'atome, le césium-133, a un nombre exact de cycles de rayonnement à chaque seconde (9,192,631,770). Cela a démontré de façon précise le système international d'unités (SI) a défini la seconde comme la durée des cycles 9,192,631,770 de rayonnement de l'atome de césium 133.

Cependant, les horloges atomiques sont extrêmement coûteux et ne sont généralement se trouvent dans les laboratoires de physique à grande échelle. Cependant, NTP peut synchroniser des réseaux à une horloge atomique en utilisant soit le réseau Système de positionnement global (GPS) ou transmission radio spécialiste.

Le plus utilisé est le système GPS qui se compose d'un certain nombre de satellites fournissant un positionnement précis et les informations de localisation. Chaque satellite GPS ne peut le faire en utilisant une horloge atomique qui peut être peut être utilisé comme une référence temporelle.

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

La distance par rapport à l'horloge de référence est connue sous le nom de niveaux de strate et ils existent pour empêcher les cycles dans le NTP et confirmer la précision. Stratum 0 sont des dispositifs tels que les horloges atomiques connectées directement à un ordinateur. Les strates 1 sont des ordinateurs reliés à des équipements 0 de la strate (comme via un récepteur GPS), tandis que les strates 2 sont des ordinateurs qui envoient des requêtes NTP aux serveurs Stratum 1. NTP peut prendre en charge jusqu'à des strates 256.

Toutes les versions de Microsoft Windows depuis 2000 incluent le service de temps de Windows (w32time.exe) qui a la capacité de synchroniser l'horloge d'ordinateur à un serveur de NTP. Il convient de noter que Microsoft recommande d'utiliser des références temporelles externes plutôt que celles basées sur Internet, car celles-ci ne peuvent pas être authentifiées. Des serveurs NTP spécialisés sont disponibles pour synchroniser l'heure sur les réseaux à l'aide du signal MSF (ou équivalent) ou GPS.

Comment exécuter un serveur de temps réseau avec Windows XP

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.

Microsoft Windows XP dispose d'un utilitaire de synchronisation de temps intégré dans le système d'exploitation appelé Windows Time (w32time.exe) qui peut être configuré pour fonctionner comme serveur de temps réseau. Il peut être configuré pour synchroniser un réseau à l'aide de l'horloge interne ou d'une source de temps externe.

Pour de nombreuses applications, une horloge interne peut être suffisante, bien que, sur un réseau, des problèmes peuvent survenir avec des applications telles que le partage de fichiers réseau ou dans certains environnements, même la fraude. Il est donc vital d'utiliser une source de synchronisation précise. réseau.

NTP (Network Time Protocol) est un protocole déjà installé sur Windows XP et utilisé par Windows Time pour synchroniser les machines avec la source unique. Il existe plusieurs sources de synchronisation disponibles sur Internet, mais Microsoft et d'autres vous recommandent fortement de configurer un serveur de temps avec une source matérielle plutôt que sur Internet, là où il n'y a pas d'authentification.

Des serveurs spécialisés NTP sont disponibles qui peuvent recevoir une source de temps fiable via le signal GPS ou des transmissions radio spécialisées qui prennent leur temps à partir d'horloges atomiques.

Si vous souhaitez configurer Windows XP pour fonctionner en tant que serveur de temps, la première chose est de localiser la sous-clé Windows Time. Pour faire ça:
Exécutez Regedit (Cliquez sur Démarrer / exécuter / puis tapez REGEDIT / et cliquez sur Entrée.

Remarque: l'édition de votre registre système peut causer des problèmes avec votre système. Il est conseillé de sauvegarder votre système avant d'éditer le registre.

Maintenant, localisez la sous-clé suivante: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Faites un clic droit sur le côté droit et cliquez sur Modifier. Dans la zone Modifier la valeur, sous Données de la valeur, tapez NTP, puis cliquez sur OK.
Accédez maintenant au dossier Config et cliquez avec le bouton droit sur AnnounceFlags, Modify et dans la zone Edit DWORD Value, sous Value Data, tapez 5, puis cliquez sur OK.

Recherchez cette sous-clé:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Cliquez avec le bouton droit de la souris dans la fenêtre de droite et Modifiez. Modifiez la zone de valeur DWORD et tapez le nombre de secondes que vous souhaitez pour chaque sondage sous Données de la valeur, c'est-à-dire: 900 sera égal à 15 minutes. Le champ de sondage représente l'intervalle de sondage entre les paquets de sondage NTP.

Pour activer le serveur NTP recherchez la sous-clé: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Clic droit activé (dans la fenêtre de droite) puis Modifiez. Modifiez la Valeur DWORD et tapez 1. Cliquez avec le bouton droit de la souris sur NtpServer, puis Modifiez et dans la valeur Editer DWORD sous Type de données de valeur, puis cliquez sur OK.

Localiser: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Dans le volet droit, cliquez avec le bouton droit sur MaxPosPhaseCorrection, puis Modifiez, dans la zone Modifier la valeur DWORD, sous Base, cliquez sur Déciper, sous Données de la valeur, tapez un temps en secondes tel que 3600 (une heure) puis cliquez sur OK. Ceci ajuste les paramètres de connexion.

Maintenant revenir en arrière et cliquez sur:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

Dans le volet droit, cliquez-droit sur MaxNegPhaseCorrection, puis Modifier.
Dans la zone Modifier DWORD sous la base, cliquez sur Décimal, sous type de données de valeur, le temps en secondes que vous souhaitez faire un sondage tel que 3600 (une heure).

Quittez le registre puis redémarrez le service de l'heure de Windows en cliquant sur Démarrer / Exécuter puis en tapant:
Arrêt net w32time && net start w32time.
Sur chaque ordinateur, autre que le contrôleur de domaine, tapez: W32tm / resync / redecouvrez.
Le serveur de temps devrait être opérationnel.

Accrochez-vous à une seconde l'histoire de la deuxième étape

Nous avons tous entendu parler d'une année bissextile - ce jour supplémentaire ajouté au calendrier tous les quatre ans. Cela peut nous donner un mois de février plus long mais c'est aussi essentiel pour garder nos calendriers et nos saisons précis. Si le jour supplémentaire n'est pas ajouté à une année bissextile, l'hiver commencera en juillet et l'été commencera autour de Noël (et vice-versa dans l'hémisphère sud) car la Terre prend six heures de plus. heures plus longues que les jours 365 d'une année pour entourer le soleil.

Une année bissextile peut être un peu un fudge, mais l'alternative serait d'avoir un quart de journée à la fin de l'année, ce qui bien sûr jetterait nos jours et nos nuits hors de la synchronisation (et pourriez-vous imaginer juste un six jour d'heure - certains d'entre nous luttent pour faire avancer les choses dans 24!).

Nous avons bien sûr toujours mesuré le temps par rapport au mouvement de la Terre - un jour étant une révolution entière, une année une orbite du soleil. Cependant, à mesure que notre façon de mesurer le temps devenait de plus en plus précise, il devint rapidement évident qu'il y avait plus d'irrégularités dans la rotation de la Terre que les six heures supplémentaires d'une année.

GMT (Greenwich Mean Time) a été développé parce qu'il y avait un besoin d'une échelle de temps où la position moyenne du soleil à midi, en moyenne tout au long de l'année, est au-dessus du méridien de Greenwich (longitude zéro) et les heures de l'heure d'été sont ajoutés ou ôtée selon la période de l'année.

Cependant, dans 1955 la première horloge atomique mis en service suite à la découverte de la stabilité de l'atome de césium 133 qui fait vibrer à un taux exact (9,192,631,770 une seconde). Impressionné par cette précision, le Système international d'unités de mesure (SI) a décidé qu'une seconde devrait être définie comme ce nombre d'oscillations de l'atome de césium 133.

Après le SI, il y avait une échelle de temps appelée International Atomic Time (TAI), qui était un comptage simple, en secondes, pour les heures 24 de notre journée. Inversement, le TAI n'étant pas lié au mouvement de la Terre, on découvrit rapidement que TAI et les horloges atomiques étaient beaucoup plus stables et fiables que la Terre elle-même (en fait, une horloge atomique est 1,000,000 fois plus précise que la rotation Earth).

En général, la Terre ralentit sans cesse dans sa rotation (bien que, inexplicablement, chaque maintenant et il semble accélérer) si TAI est de peu d'utilité pour ceux qui souhaitent que leurs horloges à être en phase avec la Terre (les astronomes étant de loin les plus virulents de ces).

Donc, une autre échelle de temps a été développée appelée Coordinated Universal Time (UTC - encore une fois du français - Temp Universel Coordonne). Ceci était basé sur le temps atomique (TAI) mais de petits ajustements sont faits pour le garder en phase avec GMT (qui est d'ailleurs communément appelé UT1 ou dépendant du fuseau horaire UT + 1 UT + 2 UT + 3 etc.)

UTC est ajusté par l'insertion de secondes supplémentaires, appelées secondes intercalaires, si nécessaire pour le garder dans une seconde de GMT (ou UT1). Il est possible qu'une seconde soit retirée à l'avenir, mais cela ne s'est pas encore produit. UTC est essentiel dans l'industrie moderne et la technologie où les ordinateurs sont synchronisés à l'heure UTC, généralement via un serveur NTP (Network Time Protocol) - pour permettre les transactions internationales sensibles au temps.

Une seconde intercalaire est normalement insérée à la fin de décembre dans la dernière heure (bien que cela ait été fait occasionnellement en juin, mars et septembre). La décision de savoir si une seconde intercalaire est nécessaire est prise par le Centre d'Orientation Terre du Service International des Systèmes de Rotation et de Référence de Terre (IERS), qui surveille la rotation de la Terre et suggère l'ajustement environ six mois à l'avance.
 
Lorsqu'une seconde intercalaire est ajoutée, il devient 61 secondes dans cette dernière minute de l'année. Le fameux signal radio "six pips" gagne un pépin supplémentaire et même le célèbre Big Ben de Londres est retenu une seconde avant qu'il ne bonde (mais pas un bang supplémentaire car ils sont censés représenter les heures)

Il y a eu 33 secondes intercalaires ajoutées à UTC depuis 1972 (bien que les dix premiers ont été ajoutés rétrospectivement) mais comme la rotation de la Terre continue de ralentir, on estime qu'au cours des prochains millénaires ou deux secondes intercalaires devront être ajoutés chaque mois.