Archive pour la catégorie " temps de synchronisation "

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

Jeudi, janvier 31st, 2008

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

Wednesday, Janvier 30th, 2008

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)

Mardi, janvier 29, 2008

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

Monday, Janvier 28th, 2008

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

Thursday, Janvier 24th, 2008

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.

The Lost Onze jours

Mercredi, janvier 23rd, 2008

Cet article décrit ce qui s'est passé quand l'Europe a adopté le calendrier grégorien et les problèmes auxquels nous sommes encore confrontés aujourd'hui en essayant de nous synchroniser avec le mouvement de la Terre.

Avez-vous déjà été au lit une nuit et se demandait où la journée s'est passée? Peux-tu imaginer te réveiller pour découvrir que onze jours avaient complètement disparu? C'est exactement ce qui s'est passé dans 1752 quand les habitants entiers de la Grande-Bretagne et de l'Amérique se sont couchés mercredi 2 septembre, pour se réveiller jeudi 14 septembre.

Cependant, ce n'était pas une épidémie de maladie somnolente ou même une dose massive de paresse qui maintenait toute la population au lit mais simplement les autorités essayant de se synchroniser avec le reste du monde en adoptant le calendrier grégorien.

Le calendrier julien (nommé d'après Jules César) avait été utilisé depuis les temps bibliques, mais a finalement été éliminé dans toute l'Europe dans le 1582, mais il a fallu aux Britanniques résolus et aux Américains deux cents ans de plus pour emboîter le pas.

Et si l'on en croit le peintre Hogarth, la populace ne s'est pas montrée trop gentille avec elle, avec des gens qui descendent dans la rue pour exiger le retour de leurs jours 11 manquants et même des rapports d'émeutes.

Alors pourquoi changer? C'est ce que les autorités britanniques disaient depuis deux cents ans depuis que le pape Grégoire XIII avait remplacé le calendrier julien en Europe deux cents ans auparavant.

Cependant, la raison du changement original était que le calendrier julien ne permettait pas assez d'années bissextiles (ils étaient omis dans les années divisibles par 100 mais non divisibles par 400 - que pensaient les Romains?) Et les saisons devenaient lentement de synchronisation avec le calendrier. La situation devenait de plus en plus intolérable en Grande-Bretagne, faisant des ravages pour les fermiers - qui n'avaient aucune idée du moment de planter leurs récoltes, enfin les autorités devaient basculer et avancer rapidement tout le pays 11 jours.

Cependant, ce problème de synchronisation a toujours été avec nous. Nous avons traditionnellement essayé de baser nos calendriers autour du mouvement de la Terre pour nous permettre de prédire les saisons et savoir quand l'été et l'hiver vont tomber. Cependant, nous avons peut-être trié les années bissextiles (causées par le fait que la Terre prend 365 et un quart d'heure pour voyager autour du Soleil) mais essayer de baser un calendrier autour du mouvement de la Terre conduira toujours à des problèmes.

Le calendrier grégorien fonctionnait bien jusqu'au 1950 lorsque l'horloge atomique a été développée. L'horloge atomique fonctionnait si bien - fournissant des informations de temps précises à une seconde en plusieurs millions d'années - que nous avons rapidement réalisé que nos horloges étaient maintenant beaucoup plus précises que la Terre elle-même.

La Terre est en train de ralentir en rotation et si rien n'était fait alors finalement midi tomberait la nuit et vice-versa (mais pas pendant plusieurs millénaires) mais ne vous inquiétez pas, vous n'êtes pas sur le point de vous réveiller au milieu de la semaine prochaine. La solution est l'ajout de secondes intercalaires et 33 a été ajouté à la fin de nos années depuis le 1970.

La décision d'en insérer une seconde est généralement prise six mois auparavant après un suivi attentif de la rotation de la Terre. Un calendrier basé sur le mouvement de la Terre peut sembler moins pertinent aujourd'hui mais avec un GPS (Global Positioning System), une échelle de temps globale (Coordinated Universal Time) et des ordinateurs synchronisés dans le monde entier à l'aide de serveurs NTP (Network Time Protocol ) il est impératif que nous puissions tous dire au bon moment.

Garder le temps global avec UTC

Mardi, janvier 22nd, 2008

Quelle heure est-il? Une des questions les plus courantes prononcées dans le monde mais que demandons-nous exactement? Vous demandez à quelqu'un en Chine quel est l'heure, vous obtiendrez certainement une réponse différente si vous demandez à un Américain, évidemment, leurs fuseaux horaires sont du côté opposé du monde.

Mais que faire si vous demandez à deux personnes dans la même pièce que vous? Vous pouvez obtenir la même réponse de tous les deux, mais la montre d'une personne peut encore être une minute ou deux plus rapide.

Lorsque nous demandons le temps, ce que nous demandons vraiment, c'est une estimation approximative du fuseau horaire dans lequel nous nous trouvons. Certaines montres sont plus précises que d'autres, mais elles sont souvent suffisantes pour nos besoins quotidiens.

Mais que faire si vous devez connaître l'heure exacte et si vous devez savoir quel temps c'est un autre pays aussi. Peut-être que vous avez acheté un billet d'avion; Il serait décevant de se présenter à l'aéroport pour qu'on lui dise que votre billet a été vendu à quelqu'un d'autre alors que l'horloge de son agent de voyage était plus lente que celle où vous avez acheté votre billet.

Alors, comment l'industrie mondiale garde-t-elle un temps précis les uns avec les autres? La réponse est assez simple et s'appelle le temps universel coordonné ou UTC.

Le Bureau international des poids et des mesures (BIPM) agit comme le chronométreur officiel du globe et a commencé l'UTC dans 1972 après le développement des horloges atomiques.

L'horloge atomique a d'abord été développée à la fin de 50 quand on a découvert que l'atome de césium-133 résonne à une fréquence exacte de 9,192,631,770 toutes les secondes. Cette fréquence était si exacte que les horloges atomiques développaient une précision d'une seconde en 1.4millions d'années et que le Système International d'Unités définissait la seconde comme la fréquence de l'atome de césium 133 et qu'une unité internationale de mesure du temps était née.

Cependant, les horloges atomiques sont encore plus précises que la Terre elle-même qui ralentit réellement dans sa rotation. Ce ralentissement n'est que faible mais si le système de temps standard, UTC, ne le compensait pas, à la fin de la nuit tomberait en milieu de journée (bien que cela prenne un millénaire ou deux) donc des secondes intercalaires sont ajoutées toutes les quelques années pour compenser.

Le seul problème avec les montres UTC est que les horloges atomiques sont énormes en taille et en coût. En fait, ils ne sont généralement trouvés que dans des laboratoires de physique à grande échelle tels que NPL (National Physics Laboratory, UK) ou MIT (Massachusetts Institute of Technology, US).

Alors, comment le reste du monde suit-il l'heure UTC? Le temps passé sur ces grandes horloges atomiques est diffusé par des émissions radio ou par le système de satellites GPS (la navigation par satellite dépend de l'UTC car sans elle un satellite ne peut pas dire exactement où se trouve un récepteur).

La plupart des réseaux informatiques sont synchronisés au temps UTC soit sur Internet (ce qui n'est pas sécurisé et seulement recommandé pour les utilisateurs à domicile) soit par l'intermédiaire de GPS ou de serveurs de temps radio spécialisés. Ces serveurs de temps utilisent le protocole NTP (Network Time Protocol) qui a été développé au cours des dernières années 25 pour garder les réseaux informatiques synchronisés afin qu'ils n'aient pas à se fier à leurs horloges internes imprécises.

Les serveurs NTP et UTC ont permis à l'industrie de devenir véritablement mondiale et ont rendu possibles des technologies telles que les satellites de communication, les téléphones mobiles, les GPS et les distributeurs automatiques de billets que nous considérons tous comme acquis.

NTP l'importance du temps de référence externe

Lundi, janvier 21st, 2008

Le protocole NTP (Network Time Protocol) est l'un des protocoles les plus anciens d'Internet et reste le standard pour la synchronisation de l'heure. Le succès de NTP provient de son développement constant (la version 4 est actuellement en cours) et de la précision qu'un serveur de temps NTP peut se vanter dans la synchronisation des réseaux.

Bien qu'une précision de 1 / 5000th d'une seconde puisse être obtenue sur un réseau dans les bonnes conditions, cette précision dépend exclusivement de la référence de temps utilisée par NTP pour synchroniser. Cette source pourrait évidemment être peu fiable, comme une horloge de travail en tant que puces en temps réel dans la plupart des ordinateurs sont sujettes à la dérive et sont beaucoup moins précises que la montre numérique moyenne.

L'alternative est d'utiliser une source de temps fiable (temps universel coordonné). UTC est la norme pour la synchronisation de l'heure. Il a été commencé dans 1972 après le développement des horloges atomiques et permet à tout le globe de se synchroniser au même temps absolu. Cela a non seulement permis des technologies telles que l'Internet, le GPS et les satellites de communication, mais a également permis aux industries telles que les compagnies aériennes et les marchés boursiers d'être commercialisés à l'échelle mondiale.

La manière la plus simple de synchroniser un réseau avec UTC a toujours été d'utiliser une référence de temps Internet. Il existe des centaines disponibles telles que nist.gov et la plupart des logiciels Windows ont un utilitaire intégré, Windows Time (win32.exe) pour synchroniser l'horloge système avec une horloge de référence sur Internet.

Cependant, Microsoft et d'autres ont mis en garde contre l'utilisation d'une source Internet en tant que référence de temps car l'authentification n'est pas possible à partir de ces sources.

L'authentification est la mesure de sécurité utilisée par NTP pour s'assurer qu'une référence de temps est approuvée. Sans les systèmes d'authentification sont vulnérables aux attaques malveillantes telles que les pirates informatiques qui pourraient ajuster un timestamp pour commettre une fraude ou une attaque DDoS (Distributed Denial of Service généralement causé par un logiciel malveillant inondant le système).

Non seulement les sources horaires Internet ne sont pas authentifiées, mais aussi une enquête réalisée par Nelson Minar du MIT sur des références Internet 900, découvertes près de la moitié ont été compensées par plus de dix secondes (une par des années 6 stupéfiantes - mais heureusement pas beaucoup de pairs). qu'un tiers a été décrit comme étant "utile".

Le rapport a également révélé que de nombreux hôtes de référence de temps Internet étaient trop éloignés de leurs pairs pour permettre une synchronisation précise du temps.

Il existe cependant plusieurs façons de garantir la synchronisation d'un serveur NTP avec une source de temps UTC fiable et stable à la fois précise et authentifiée.

Il existe deux systèmes disponibles et les deux utilisent des équipements à coût relativement faible. La première option et souvent la plus simple est de se connecter à une antenne GPS et un serveur de temps GPS dédié au réseau. Cela utilise le code temporel UTC transmis par les satellites GPS, tant que l'antenne a une bonne vue du ciel.

Alternativement, les signaux de diffusion spécialisés transmettent un timestamp dans plusieurs pays. En Grande-Bretagne, il est appelé MSF et diffusé de Cumbria par le National Physics Laboratory à 60 kHz, mais peut être ramassé aussi loin que 1000 km, bien que des systèmes similaires fonctionnent en Allemagne, en France et aux États-Unis. Ces serveurs NTP référencés par la radio sont vulnérables aux interférences, mais traditionnellement étaient de moindre coût que les récepteurs GPS, mais les progrès de la technologie signifient que la différence est maintenant minimale.

L'intégrité d'une source de temps utilisée par un serveur de temps NTP est donc très importante et les administrateurs du système whist sont trop enclins à investir dans des firewalls coûteux et des logiciels anti-viraux pour protéger leurs réseaux, négligent la sécurité de leur serveur de temps. leur dire le bon moment de toute façon!

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

Friday, Janvier 18th, 2008

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

Les horloges atomiques sont les dispositifs de chronométrage les plus absolus; cependant, ils sont extrêmement coûteux et ne se trouvent généralement que dans les laboratoires de physique à grande échelle. Cependant, NTP peut synchroniser les réseaux à une horloge atomique en utilisant le réseau du système de positionnement global (GPS), une transmission radio spécialisée ou sur Internet. Cependant, il convient de noter que Microsoft recommande fortement d'utiliser un calendrier externe plutôt qu'internet, car ceux-ci ne peuvent pas être authentifiés.

Le GPS est une source de temps et de fréquence idéale car il peut fournir une heure très précise partout dans le monde en utilisant des composants relativement bon marché. Chaque satellite GPS émet sur deux fréquences L2 pour un usage militaire et L1 pour une utilisation par des civils transmis à 1575 MHz. Les antennes et récepteurs GPS à faible coût sont maintenant largement disponibles.

Le signal transmis par le satellite peut passer à travers les fenêtres, mais peut être bloqué par les bâtiments, de sorte que l'emplacement idéal pour une antenne GPS est sur un toit avec une bonne vue du ciel. Plus il peut recevoir de satellites, meilleur est le signal. Cependant, les antennes montées sur le toit peuvent être sujettes à des grèves d'éclairage ou à d'autres surtensions. L'installation d'un suppresseur en ligne sur le câble GPS est donc fortement recommandée.

Le câble entre l'antenne GPS et le récepteur est également critique. La distance maximale qu'un câble peut fonctionner normalement que 20-30 mètres, mais un câble coaxial de haute qualité combinée à un amplificateur GPS placé en ligne pour augmenter le gain de l'antenne peut permettre plus de chemins de câbles 100 mètres.

Un récepteur GPS décode ensuite le signal GPS transmis par l'antenne à un protocole lisible par ordinateur qui peut être utilisé par la plupart des serveurs de temps et de systèmes d'exploitation, y compris, Windows, Linux et UNIX.

Le récepteur GPS émet également une impulsion précise chaque seconde que les serveurs NTP (Network Network Time Protocol) et les serveurs de temps de l'ordinateur peuvent utiliser pour fournir une synchronisation ultra-précise. Le rythme d'impulsion par seconde sur la plupart des récepteurs est précis à 0.001 d'une seconde d'UTC.

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

Obtenir l'heure correcte dans Windows XP

Thursday, Janvier 17th, 2008

Tous les ordinateurs doivent connaître l'heure. De nombreuses applications, de l'envoi d'un e-mail à l'enregistrement des informations dépendent du PC en sachant quand l'événement a eu lieu. Dans certains environnements, le timing est encore plus crucial lorsqu'une seule seconde peut faire toute la différence entre le profit et la perte - il suffit de penser à la bourse.

La plupart des ordinateurs ont des horloges internes protégées par batterie, de sorte que l'ordinateur peut toujours garder le temps lorsque la machine est éteinte. Cependant, ces horloges sont-elles vraiment fiables? La réponse est évidemment non.

Les ordinateurs sont commercialisés en masse et conçus pour des fonctions multiples, le calendrier n'étant pas aussi important dans l'agenda du fabricant. Les horloges internes (appelées puces temps réel RTC) sont normalement adéquates pour l'informatique domestique ou lorsque les postes de travail fonctionnent seuls. Toutefois, lorsque les ordinateurs s'exécutent dans un réseau, un manque de synchronisation peut entraîner des problèmes.

Il se peut qu'il contienne quelques imprécisions par rapport à l'utilisation. Il ne faut pas oublier d'éditer des informations sur un courrier électronique avant de l'envoyer (selon une horloge PC), mais avec des transactions et des applications sensibles au temps, un manque de synchronisation peut causer des problèmes imaginables. Le siège de l'avion que vous aviez acheté des semaines avant était en fait vendu à quelqu'un d'autre après que leur agent de réservation avait une horloge plus lente sur leur ordinateur!

Pour contourner ces problèmes, la plupart des ordinateurs d'un réseau sont synchronisés avec une source unique utilisant le protocole NTP (Network Time Protocol). Cette source de temps peut être relative (horloge ou montre d'ordinateur) ou une source horaire absolue comme UTC.

UTC (Temps universel coordonné) a été développé après l'émergence d'horloges atomiques et est une échelle de temps standard utilisée dans le monde entier, permettant aux machines du monde entier d'utiliser une seule source de temps.

Windows XP peut facilement configurer l'horloge système pour utiliser UTC en accédant à une source Internet pour UTC (soit time.windows.com ou time.nist.gov). Pour ce faire, un utilisateur doit simplement double-cliquer sur l'horloge sur son bureau et ajuster les paramètres dans l'onglet Internet.

Toutefois, Microsoft et les autres fabricants de systèmes d'exploitation recommandent fortement d'utiliser des références de synchronisation externes car les sources Internet ne peuvent pas être authentifiées, ce qui rend les systèmes vulnérables à une attaque malveillante.

Si vous souhaitez exécuter un serveur de temps réseau Windows XP, des serveurs NTP spécialisés sont disponibles et peuvent recevoir une référence temporelle via le système satellite GPS ou des transmissions nationales spécialisées.

Pour permettre à Windows XP de fonctionner en tant que serveur de temps réseau, le service NTP doit être activé. Pour activer NTP, trouvez simplement la sous-clé suivante dans l'éditeur de registre (regedit):
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.

Quittez le registre et démarrez le service de temps de Windows en cliquant sur Démarrer / Exécuter et en tapant:
arrêt net w32time && net start w32time .; Ensuite, sur chaque ordinateur du réseau (autre que le contrôleur de domaine qui ne peut pas être synchronisé avec lui-même), tapez: W32tm / resync / rediscover.