Archive pour la catégorie " temps de synchronisation "

Utilisation des signaux d'heure et de fréquence nationaux en tant que référence de synchronisation NTP

Thursday, Février 28th, 2008

Cet article explore comment utiliser les transmissions radio de temps et de fréquence nationales pour la synchronisation de l'heure du réseau.

L'importance d'une référence de synchronisation authentifiée pour synchroniser un réseau informatique, ne peut pas être suffisamment soulignée.

Bien qu'il existe des centaines et peut-être des milliers de sources de synchronisation basées sur Internet, celles-ci ne peuvent pas être authentifiées, laissant un système ouvert aux virus, aux pirates malveillants ou aux logiciels malveillants.

En outre, une enquête réalisée par le MIT (Massachusetts Institute of Technology) a révélé que près de la moitié des sources de synchronisation Internet étaient compensées par plus de dix secondes et qu'un tiers seulement pouvait être considéré comme "utile". pour fournir toute précision utile.

Le plus dévoué serveurs de temps réseau sont conçus pour recevoir un signal de synchronisation du GPS (Global Positioning System), principalement parce qu'il est le plus précis et peut être reçu de n'importe où sur le globe.

Cependant, il existe des situations où il peut ne pas être pratique d'utiliser un Serveur de temps GPS. Une antenne GPS doit être située sur un toit et avoir une vue dégagée sur le ciel, ce qui peut s'avérer difficile si le serveur se trouve au rez-de-chaussée d'un gratte-ciel à plusieurs étages. Beaucoup d'administrateurs n'aiment pas non plus les tracas et les dépenses d'avoir à faire passer un câble dans un bâtiment et installer une antenne ou s'il y a des possibilités la salle de serveur peut-être relocalisée et le processus doit être répété.

Heureusement, les laboratoires nationaux de physique de nombreux pays diffusent un signal de temps et de fréquence à partir d'un émetteur radio. Aux États-Unis, le signal est appelé WWVB et est diffusé par NIST (Institut national des normes et de la technologie) au Colorado. Au Royaume-Uni, le National Physical Laboratory (NPL) diffuse le signal MSF de Cumbria et des systèmes similaires sont diffusés en Allemagne (DCF-77), au Japon (JJY) et en France (TDF).

Malheureusement, tous les pays ne diffusent pas d'heure et de fréquence nationales. Si un serveur de temps doit être situé en dehors des États-Unis, d'Allemagne, du Royaume-Uni, de France ou du Japon, il est possible qu'un signal soit reçu. être reçu dans les pays voisins).

Les signaux radio sont également facilement sensibles aux interférences atmosphériques et peuvent être bloqués par les montagnes, les gratte-ciel ou toute autre topographie. Cependant, un avantage d'utiliser un récepteur radio est qu'il recevra un signal à l'intérieur d'un bâtiment.

Alors qu'une transmission radio n'est pas aussi précise qu'un signal GPS, un serveur horaire dédié recevant un signal radio peut toujours fournir une précision entre 1 - 20 millisecondes (une milliseconde est 1 / 1000 d'une seconde) ce qui est plus que suffisant pour les besoins de la synchronisation du réseau.

Comment construire et configurer votre propre serveur de temps NTP référencé par radio

Mercredi, Février 27th, 2008

Beaucoup de gens sont probablement familiers avec l'onglet Internet Time lors du réglage de leur horloge dans Windows. Il s'agit d'une forme basique de protocole NTP (Network Time Protocol) appelé SNTP (Simple Network Time Protocol) qui interroge un serveur NTP de temps en temps pour synchroniser l'heure. Cependant, le NTP complet en fait beaucoup plus, comme l'interrogation de plusieurs serveurs pour déterminer quelle est la source de temps la meilleure et la plus stable.

Créer votre propre serveur de temps NTP est relativement simple et si vous résidez aux États-Unis, le moyen le plus simple est d'utiliser un module récepteur relativement bon marché, configuré pour recevoir le signal de synchronisation WWVB diffusé par le NIST (National Institute of Standards and Time). ) à une fréquence de 60 kHz.

Pour créer votre propre produit en utilisant le signal de temps WWVB, les modules récepteurs WWVB sont facilement disponibles à faible coût. Lorsque vous cherchez un module récepteur, il y a plusieurs points à considérer:

Il devrait y avoir une interface simple pour permettre l'intégration facile d'un chronométrage précis dans un équipement électronique, etc. Le récepteur devrait utiliser des puces dédiées spécialement conçues pour recevoir le signal horaire WWVB (USA). L'avantage de ces solutions par rapport aux autres solutions réside dans le fait que les modules comprennent l'électronique de support nécessaire, les cristaux accordés, etc. et sont préassemblés, testés et sont généralement en miniature.

Lorsqu'il est combiné avec une antenne appropriée, le module récepteur agit comme un récepteur de code temporel complet, fournissant un flux de sortie de données numériques en série pour le décodage externe.

Une fois assemblé et testé pour que le module reçoive un signal, il peut alors être connecté à votre ordinateur ou serveur.

Une fois connecté, le serveur de temps doit être configuré à l'aide de l'éditeur de registre. Suivez simplement ces étapes:

Recherchez la sous-clé suivante: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersType
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.

Recherchez la sous-clé suivante: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigAnnounceFlags.

Dans le volet droit, cliquez avec le bouton droit sur AnnounceFlags et cliquez sur Modifier. L'entrée de registre 'AnnounceFlags' indique si le serveur est une référence de temps de confiance, 5 indique une source de confiance, alors dans la zone Modifier la valeur DWORD, sous Données de la valeur, tapez 5, puis cliquez sur OK.

Pour activer le protocole de temps réseau; NTPserver, localisez et cliquez sur: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer

Dans le volet droit, cliquez avec le bouton droit sur Activé, puis cliquez sur Modifier. Dans la zone Éditer la valeur DWord, tapez 1 sous Données de la valeur, puis cliquez sur OK.

Maintenant retournez et cliquez sur: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersNtpServer

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 puis recherchez et cliquez sur les éléments suivants: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClientSpecialPollInterval

Dans le volet droit, cliquez avec le bouton droit sur SpecialPollInterval, puis cliquez sur Modifier. Dans la zone Modifier la valeur DWORD, sous Données de la valeur, tapez le nombre de secondes que vous voulez pour chaque sondage, par exemple 900 interrogera toutes les minutes 15, puis cliquez sur OK.

Pour configurer les paramètres de correction de l'heure, recherchez: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig

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, revenez et cliquez sur: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig Dans le volet de droite, cliquez avec le bouton droit sur MaxNegPhaseCorrection, puis modifiez.

Dans la zone Edit DWORD sous base, cliquez sur Decimal, sous data data, saisissez le temps, en secondes, que vous souhaitez interroger, tel que 3600 (interrogations en une heure) Quitter l'Éditeur du Registre

Maintenant, pour redémarrer le service de temps de Windows, cliquez sur Démarrer, Exécuter (ou bien utilisez l'installation de l'invite de commande) et tapez:

net stop w32time && net start w32time. Et c'est votre serveur de temps devrait être maintenant opérationnel.

Les horloges atomiques et les serveurs NTP

Mardi, Février 26th, 2008

Cet article explique les origines et le fonctionnement des horloges atomiques et comment elles sont utilisées pour synchroniser les réseaux informatiques du monde entier en utilisant des serveurs NTP.

Dans le temps des horloges électroniques classiques est conservé par l'exécution d'un courant électrique à travers un oscillateur qui produit un signal électrique répétitif ceci est alors régie par un cristal de quartz afin de maintenir la précision. Ces oscillateurs à quartz sont beaucoup plus précises que les horloges mécaniques, mais dériveront encore, peut-être au cours d'une seconde par semaine.

Pour une utilisation des oscillateurs à quartz au jour le jour sont une bonne façon de garder une trace du temps; dans le fonctionnement quotidien de notre vie, un second fait très peu de différence, cependant, comme des ondes lumineuses ou radio peuvent 300,000 miles dans une seconde, des hautes technologies telles que la navigation par satellite ou la communication mondiale, exigent beaucoup plus de précision soit possible.

Les horloges atomiques sont un dispositif de chronométrage qui utilise la fréquence de résonance atomique connue d'un atome de garder le temps. La première horloge atomique vraiment précis a été construit en 1955 au National Physical Laboratory au Royaume-Uni et a été basé sur l'atome de césium -133 qui oscille exactement 9,192,631,770 chaque seconde.

Cette oscillation est en fait un signal répétitif du rayonnement micro-ondes émis par les électrons dans un atome quand ils changent les niveaux d'énergie. Une grande partie d'une horloge atomique est conçu pour créer l'état correct pour provoquer et augmenter oscillations.
Bien que d'autres atomes puissent être utilisés, l'oscillation (9,192,631,770 par seconde) de l'atome de césium -133 est maintenant acceptée par le Système international d'unités comme étant la définition d'une seconde.

Les horloges atomiques sont généralement très grandes et constituent de nombreux appareils hautement techniques tels que les aspirateurs et nécessitent des équipes entières de scientifiques pour maintenir et surveiller les horloges. Une grande partie va dans la compensation des effets secondaires indésirables tels que les fréquences d'autres atomes dans l'horloge et même la dilatation gravitationnelle (où selon la théorie d'Einstein les horloges à différentes hauteurs fonctionnent différemment en raison des différences dans le champ gravitationnel). coûteux.

Heureusement de nombreux grands laboratoires de physique à l'échelle nationale transmettent des signaux de temps radio de leurs horloges atomiques qui peuvent être utilisés pour synchroniser les oscillateurs à quartz standards aussi.

Les horloges atomiques sont aussi la base du GPS (Global Positioning System) que chaque satellite contient une horloge atomique temps précis fait partie intégrante de positionnement (position est partout composée d'une direction, une vitesse et le temps).
Les signaux GPS peuvent également être utilisés pour capturer un signal horaire. C'est aujourd'hui le moyen le plus courant pour les réseaux informatiques de conserver un temps précis, ce qui est également essentiel dans de nombreuses communications et applications.

La plupart des réseaux informatiques utilisent un serveur NTP (Network Time Protocol) pour synchroniser leurs appareils avec un signal horaire atomique reçu via le réseau GPS.

Une échelle de temps universel UTC (temps universel coordonné), a été développé en fonction du temps dit par les horloges atomiques, TAI (temps atomique international). UTC représente le ralentissement de la rotation Earths en ajoutant secondes de saut à TAI afin d'éviter la dérive progressive de la nuit en jour (bien que cela prendrait 40,000 d'années) et permet au monde entier de communiquer en utilisant la même échelle de temps.

Configuration d'un serveur de temps réseau NTP basé sur Windows

Lundi, Février 25th, 2008

Résumé: Cet article décrit comment configurer Windows pour agir en tant que serveur de temps faisant autorité en utilisant NTP (Network Time Protocol).

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 et versions ultérieures) dispose d'un utilitaire de synchronisation horaire intégré au système d'exploitation appelé Windows Time (w32time.exe), qui peut être configuré pour fonctionner en tant que serveur de temps réseau. Il peut être configuré pour synchroniser un réseau en utilisant l'horloge interne ou une source de temps externe.

Remarque: Microsoft recommande fortement de configurer un serveur de temps avec une source matérielle plutôt que sur Internet où il n'y a pas d'authentification.

Pour configurer le service Time de Windows pour utiliser l'horloge matérielle interne, vérifiez d'abord que w32time se trouve dans la liste des services système dans le registre pour 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.

Remarque: les instructions suivantes sont basées sur Windows 2000 autres versions de Windows peuvent différer.

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 avec le bouton 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.

Confrontation dans le temps

Vendredi, février 22nd, 2008

Cet article explore le concept de la conservation du temps et de la façon dont la mesure du temps humaine est en contradiction avec celle d'un ordinateur.

Le temps est certainement un concept que la plupart d'entre nous tenons pour acquis, il nous dépasse et nous ne le remarquons que lorsque nous apercevons un cheveu gris dans le miroir ou que nous arrivons en retard pour cette réunion importante. Pourtant, garder une trace du temps a occupé l'humanité depuis des millénaires.
Des cadrans solaires et des minuteries d'eau aux montres numériques modernes et aux horloges atomiques, les humains ont trouvé des moyens de plus en plus précis et innovants de dire l'heure.

Les ordinateurs doivent également connaître l'heure exacte. La précision est essentielle pour que l'Internet et les réseaux informatiques communiquent entre eux mais pour un ordinateur, le temps qui passe est une simple équation basée sur l'accumulation de moments discrets ajoutés à un temps de base, normalement le nombre de secondes à partir de ce moment.

Les humains, d'un autre côté, ont une variété de notions différentes sur la façon de mesurer le temps. Nous le séparons en secondes, minutes, jours, semaines, mois, années, décennies et même millénaires.

Et c'est là que le problème réside historiquement comme nous avons forcé le temps à correspondre avec l'orbite et la rotation de la Terre, appelée le temps solaire, qui, comme il s'avère n'est pas si précis, pas assez pour un ordinateur de toute façon.

Les réseaux informatiques utilisent le protocole NTP (Network Time Protocol), la norme de synchronisation horaire utilisée par Internet pour conserver en même temps. NTP permet aux machines d'interroger les serveurs de temps régionaux qui obtiennent le temps universel coordonné UTC à partir d'horloges de référence très précises provenant d'Internet ou d'un récepteur radio ou GPS.

Cependant, l'UTC est basé sur le temps atomique et diffère du temps de rotation de la Terre (système solaire) parce que le jour s'allonge lentement. La gravité de la lune allonge le tour global d'environ 1.4 millisecondes - c'est-à-dire des millièmes de seconde - par jour et par siècle. Depuis 1820, ce que nous considérons comme une période 24-heure a été prolongé de 2 millisecondes.

En conséquence, le temps atomique diffère du temps solaire d'une seconde environ tous les jours 500. Pour ajuster les secondes intercalaires sont ajoutés chaque année. Cependant, à mesure que les ordinateurs deviennent plus dépendants de la précision, cette seconde intercalaire peut poser des problèmes, car une seconde peut être une quantité de vasrt dans certaines applications sensibles au temps.

Certains suggèrent de lutter contre ce problème. Les secondes intercalaires devraient être éliminées et le monde devrait s'en tenir à l'heure atomique même si cela se traduirait par un soleil à minuit et sombre pendant la journée (bien que dans les années 43,000). D'autres avancent que le fait d'avoir une échelle de temps basée sur la rotation de la Terre est primitif et n'est pas nécessaire à l'époque moderne, bien que beaucoup d'agriculteurs et d'astronomes veuillent argumenter le contraire.

Cependant, comme les horloges atomiques et les ordinateurs deviennent de plus en plus précis et précis, il semble que les humains et notre monde en rotation ne seront pas en mesure de suivre.

Configuration de Windows 2003 pour l'exécuter en tant que serveur de temps réseau NTP

Jeudi, février 21st, 2008

Cet article explique comment configurer Windows 2003 pour qu'il s'exécute en tant que serveur de temps réseau.

La synchronisation du temps dans les réseaux informatiques modernes est essentielle, tous les ordinateurs ont besoin de connaître l'heure à laquelle de nombreuses applications, de l'envoi d'un e-mail au stockage d'informations dépendent du PC sachant quand l'événement a eu lieu.

Microsoft Windows Server à partir de 2000 dispose d'un utilitaire de synchronisation temporelle intégré au système d'exploitation appelé Windows Time (w32time.exe), qui peut être configuré pour fonctionner en tant que serveur de temps réseau.

Windows 2003 Server peut facilement définir l'horloge système pour utiliser UTC (temps universel coordonné, la norme de temps du monde) en accédant à une source Internet (soit: time.windows.com ou time.nist.gov). Pour ce faire, un utilisateur doit simplement double-cliquer sur l'horloge de son bureau et ajuster les paramètres dans l'onglet Internet Time.

Il convient toutefois de noter que Microsoft et d'autres fabricants de systèmes d'exploitation recommandent vivement que les références de synchronisation externes soient utilisées car les sources Internet ne peuvent pas être authentifiées.

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 \ Type

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.

Localisez la clé suivante:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config \ AnnounceFlags.

Dans le volet droit, cliquez avec le bouton droit sur AnnounceFlags et cliquez sur Modifier. L'entrée de registre 'AnnounceFlags' indique si le serveur est une référence de temps de confiance, 5 indique une source de confiance, alors dans la zone Modifier la valeur DWORD, sous Données de la valeur, tapez 5, puis cliquez sur OK.

Network Time Protocol (NTP) est un protocole Internet utilisé pour le transfert de l'heure précise, fournissant des informations de temps le long de sorte qu'un temps précis peut être obtenu.

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 de temps de Windows, cliquez sur Démarrer, Exécuter (ou bien utilisez l'installation de l'invite de commande) et tapez:

w32time net stop && net start w32time

Et c'est ce que votre serveur de temps devrait être opérationnel.

La technologie et l'importance du temps

Mercredi, Février 20th, 2008

La technologie et l'importance du temps

Cet article explore le concept du temps, comment il est mesuré et comment nos technologies ont exigé des moyens de mesure du temps de plus en plus précis.

C'est une question qui a rendu perplexes les philosophes et les scientifiques depuis l'aube de l'homme, "qu'est-ce que le temps exactement? et c'est seulement dans notre histoire récente que nous avons commencé à découvrir des réponses, grâce à Einstein et à son travail sur la relativité restreinte et générale.

Nous savons maintenant temps n'est pas le concept abstrait nous avons d'abord pensé qu'il était, nous savons aussi ce n'est pas constante et par rapport à différents observateurs dans tout l'univers à la vitesse de la lumière étant la seule constante dans l'univers.

En d'autres termes, si la vitesse de la lumière doit être la même pour tout le monde alors une personne voyageant à proximité d'une telle vitesse trouverait le temps de ralentir.

Heureusement que tous les êtres humains vivent dans les limites de la planète Terre, cela signifie le passage du temps est très similaire pour nous tous (pour mesurer ou si exactement différent que d'être impossible). Cependant, des technologies telles que les satellites et les systèmes GPS doivent prendre en compte cette modification état de temps sinon ils deviendraient entièrement inacurate.

Comme les humains ont progressé, en disant le temps avec une précision de plus en plus est devenu de plus en plus important. Historiquement, sachant que le temps était pas impératif. Les gens avaient besoin de connaître la bonne journée pour planter les cultures ou quand le lever et le coucher du soleil se sont passées, mais la précision était pas une préoccupation.

Cependant, depuis l'invention de l'horloge mécanique suivie au tournant du XXe siècle par des horloges électroniques, les humains ont commencé à compter de plus en plus de précision pour leurs technologies.

Seafaring, l'aviation et maintenant l'espace Voyage signifie que les humains ont cherché de plus en plus de moyens de accuarte de garder le temps.

Dans les horloges atomiques du 1950 ont été développés qui étaient si précis, il a été découvert que la révolution de la Terre, quelque chose que nous avions basé notre échelle de temps pendant des siècles, était loin d'être aussi précise que ces nouvelles horloges.

Maintenant, des technologies telles que l'Internet, le système mondial de localisation et de communication par satellite exige une précision absolue que la lumière peut voyager 300,000 km chaque seconde exactitudes signification d'une fraction de seconde pourrait signifier nos systèmes de navigation par satellite pourraient être par des milliers de miles et le commerce informatique serait proche impossible.

Heureusement, une échelle de temps globale, UTC (Coordinated Universal Time), a été développée et est basée sur l'heure indiquée par les horloges atomiques. Cela permet aux systèmes du monde entier d'être synchronisés exactement au même moment.

Les réseaux informatiques utilisent le protocole NTP (Network Time Protocol) pour recevoir une référence temporelle UTC et synchroniser toutes les machines sur un réseau à ce moment-là.

Les serveurs NTP peuvent recevoir une référence temporelle sur Internet (mais pas très sécurisée) à partir d'une transmission radio nationale (tant que le récepteur est à portée d'une transmission appropriée) ou du réseau GPS (via une antenne GPS sur le toit).

Garder un temps précis sur Linux lors de l'exécution d'un serveur de temps NTP

Mardi, Février 19th, 2008

Les systèmes d'exploitation Linux sont de plus en plus populaires en partie à cause des nombreux avantages qu'ils offrent par rapport aux systèmes commerciaux tels que Windows ou OS X. Linux offre une sécurité accrue (car il n'y a qu'une poignée de virus pouvant infecter un système Linux). Dans la plupart des cas, c'est gratuit.

Il n'est pas étonnant que de plus en plus de particuliers et d'entreprises choisissent de passer à un système d'exploitation basé sur Linux et que ce soit Redhat, Mandrake, Ubuntu ou la myriade d'autres systèmes basés sur UNIX et LINUX.

La synchronisation de l'heure est essentielle dans de nombreuses applications sensibles au facteur temps et la plupart des utilisateurs professionnels estiment qu'il serait impossible de réaliser des transactions en ligne sans réseau synchronisé. Même les utilisateurs à domicile ont intérêt à s'assurer que leur système fonctionne correctement, que les courriels n'arrivent plus avant d'être envoyés et que la sécurité augmente.

La plupart des systèmes d'exploitation basés sur Linux contiennent une version du protocole NTP (Network Time Protocol), un protocole Internet conçu pour synchroniser l'heure sur un réseau. Pour ceux qui ne contiennent pas de version pré-emballée, NTP est open source et disponible gratuitement sur 'ntp.org'.

Alors que NTP est disponible pour la plupart des versions de Windows; Les utilisateurs de Linux ont l'avantage de servir traditionnellement de plateforme de développement principale pour NTP. Il fonctionne en utilisant une source de synchronisation provenant d'Internet ou via un serveur de temps réseau dédié.
Ces horloges de référence utilisent l'heure UTC (temps universel coordonné) comme une échelle de temps globale qui leur est transmise par des horloges atomiques précises à quelques nanosecondes (une nanoseconde est un milliardième de seconde).

Dit simplement, le démon NTP (un programme de service qui s'exécute en arrière-plan) compare l'heure sur l'ordinateur avec la source de synchronisation à intervalles réguliers et l'ajuste en fonction de toute dérive.

Le démon NTP est configuré à l'aide du fichier 'ntp.conf'. Le fichier de configuration est l'emplacement où sont stockés les serveurs de synchronisation NTP. Si vous essayez d'utiliser une source de synchronisation Internet publique, il est conseillé de visiter https://www.pool.ntp.org qui contient une collection de serveurs 200.

Cependant Microsoft et Novell, conseillent fortement que les sources de synchronisation basées sur Internet ne sont pas utilisées car elles ne sont pas authentifiées et peuvent laisser une passerelle ouverte pour des attaques malveillantes.

Alternativement et de manière préférée entre toutes, des serveurs de temps NTP dédiés sont disponibles qui offrent une meilleure précision et sont beaucoup plus sûrs. Ces serveurs de temps reçoivent une source de synchronisation d'une émission de radio nationale (telle que WWVB aux Etats-Unis ou MSF au Royaume-Uni) ou via le système GPS.

Une fois installés, ces systèmes vérifient continuellement l'heure sur toutes les horloges des ordinateurs du réseau et les ajuste pour toute dérive. Un récepteur GPS typique peut fournir des informations de synchronisation à quelques nanosecondes d'UTC, tandis que les transmissions de temps et de fréquence nationales sont précises à 1 - 20 millisecondes (une milliseconde est 1 / 1000 d'une seconde).

Utilisation de WWVB en tant que référence temporelle pour les serveurs NTP

Lundi, Février 18th, 2008

Les horloges atomiques sont incroyablement coûteuses et généralement elles ne se retrouvent normalement que dans des laboratoires de physique à grande échelle tels que le MIT (Massachusetts Institute of Technology), le NIST (National Institute of Standards and Technology (Colorado) ou le National Physical Laboratory au Royaume-Uni.

Heureusement, de nombreux laboratoires nationaux diffusent le temps UTC (temps universel coordonné) à partir de leurs horloges atomiques via une transmission radio.

Aux États-Unis, l'émission nationale est appelée WWVB et est diffusée par le NIST (Institut national pour les normes et le temps) à Fort Collins, au Colorado. L'émission WWVB est utilisée par des millions de personnes en Amérique du Nord pour synchroniser des produits électroniques grand public tels que les horloges murales, les radios-réveils et les montres-bracelets. En outre, WWVB est utilisé pour les applications de haut niveau telles que la synchronisation de l'heure du réseau utilisant NTP.

Le code temporel contient l'année, le jour de l'année, l'heure, la minute, la seconde et les indicateurs qui indiquent l'état de l'heure d'été, des années bissextiles et des secondes de saut.

Les émissions de WWVB sur 2.5, 5, 10, 15 et 20 MHz et pour la plupart des utilisateurs aux États-Unis, la précision reçue doit être inférieure à 10 millisecondes (1 / 100 d'une seconde).

Alors que de nombreux serveurs NTP utilisent maintenant le GPS pour recevoir une référence temporelle, l'avantage d'utiliser une transmission radio est qu'un signal peut être reçu à l'intérieur (une antenne GPS a besoin d'une bonne vue du ciel).

Cependant, le signal radio a une portée limitée et peut être bloqué par des gratte-ciels, des montagnes et des agglomérations denses. Un serveur NTP basé sur la radio se compose habituellement d'un serveur de temps montable 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'heure radio et la fréquence de diffusion. L'antenne doit toujours être montée horizontalement à angle droit vers la transmission pour une force de signal optimale.

Des transmissions de synchronisation nationales similaires sont diffusées d'autres pays au Royaume-Uni, le signal est appelé MSF et est diffusé par le National Physical Laboratory de Cumbria, d'autres systèmes sont diffusés à Francfort, en Allemagne (DCF-77), au Japon (JJY) et en France (TDF)

Utilisation de MSF comme référence de synchronisation pour les serveurs NTP

Friday, Février 15th, 2008

Les horloges atomiques sont incroyablement coûteuses et généralement elles ne se retrouvent normalement que dans des laboratoires de physique à grande échelle tels que le MIT (Massachusetts Institute of Technology), le NIST (National Institute of Standards and Technology (Colorado) ou le National Physical Laboratory au Royaume-Uni.

Heureusement, de nombreux laboratoires nationaux diffusent le temps UTC (temps universel coordonné) à partir de leurs horloges atomiques via une émission radio.

Au Royaume-Uni, l'émission nationale de synchronisation s'appelle MSF et est diffusée par NPL (National Physical Laboratory) à Cumbria. La diffusion MSF est utilisée dans tout le Royaume-Uni et dans certaines régions d'Europe pour synchroniser les produits électroniques grand public comme les horloges murales, les radios-réveils et les montres-bracelets. En outre, MSF est utilisé pour des applications de haut niveau telles que la synchronisation horaire en réseau utilisant NTP.

Le code temporel contient l'année, le jour de l'année, l'heure, la minute, la seconde et les indicateurs qui indiquent l'état de l'heure d'été, des années bissextiles et des secondes de saut.

MSF fonctionne sur une fréquence de 60 kHz et porte un code d'heure et de date qui peut être reçu et décodé par une large gamme d'horloges radio-pilotées facilement disponibles et fournit une précision reçue inférieure à 10 millisecondes (1 / 100 d'une seconde ).

Alors que de nombreux serveurs NTP utilisent maintenant le GPS pour recevoir une référence temporelle, l'avantage d'utiliser une transmission radio est qu'un signal peut être reçu à l'intérieur (une antenne GPS a besoin d'une bonne vue du ciel).

Cependant, le signal radio a une portée limitée et peut être bloqué par des gratte-ciels, des montagnes et des agglomérations denses. Un serveur NTP basé sur la radio se compose habituellement d'un serveur de temps montable 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'heure radio et la fréquence de diffusion. L'antenne doit toujours être montée horizontalement à angle droit vers la transmission pour une force de signal optimale.

Des transmissions nationales similaires sont diffusées depuis d'autres pays aux États-Unis. Le signal est appelé WWVB et est diffusé par le NIST (Institut national des normes et de la technologie) à Fort Collins, Colorado, d'autres systèmes sont diffusés à Francfort, Allemagne (DCF- 77), au Japon (JJY) et en France (TDF).