NTP FAQ

Mise à jour: 15 fevrier 2006
Version: 1.0
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2004-2006 Jean-Louis BICQUELET-SALAÜN
 

Pour plus d'information au sujet de cette faq, contactez Jean-Louis BICQUELET


FAQ Revised: Monday 04 September 2006 21:51:00


Table of Contents

1. Information
2. presentation

1. Information

1.1. Comment vérifier ce que fait ntpd ?
Vous pouvez vérifier ce que fait ntpd et voir à quels serveurs de temps vous êtes reliés en tapant cette commande : ntpq -c pe remote refid st t when poll reach delay offset disp ============================================================================== +220.0.31.244 213.192.148.254 2 u 40 64 377 0.46 0.906 0.02 *220.0.31.254 197.64.28.101 2 u 19 64 377 0.63 0.023 0.06

1.2. Comment vérifier ntpd avec plus d'information ?
ntpq -c pe
     remote           refid      st t when poll reach   delay   offset    disp
==============================================================================
+220.0.31.244    213.192.148.254  2 u   40   64  377     0.46    0.906    0.02
*220.0.31.254    197.64.28.101    2 u   19   64  377     0.63    0.023    0.06
SPU0QV01|root:/root> ntpq -c rv
status=06d4 leap_none, sync_ntp, 13 events, event_peer/strat_chg
system="UNIX/AIX", leap=00, stratum=3, rootdelay=31.95,
rootdispersion=24.15, peer=43259, refid=220.0.31.254,
reftime=c768f81a.4466a000  Fri, Jan  6 2006 15:07:22.267, poll=7,
clock=c768f82a.9a1f2000  Fri, Jan  6 2006 15:07:38.602, phase=0.014,
freq=8609.27, error=0.03


1.3. Comment voir la synchronisation ntpd ?
ntpq -p
     remote           refid      st t when poll reach   delay   offset    disp
==============================================================================
+220.0.31.244    213.192.148.254  2 u  116  128  377     0.43    0.916    0.02
*220.0.31.254    197.64.28.101    2 u  117  128  377     0.60    0.007    0.03


1.4. Comment vérifier la synchronisation ntpd ?
ntptrace loopback: stratum 3, offset -0.000206, synch distance 0.03419 220.0.31.254: stratum 2, offset 0.001014, synch distance 0.03142 197.64.28.101: stratum 1, offset -0.011051, synch distance 0.00533, refid 'GPS'


2. presentation

2.1. C'est quoi NTP ?
NTP (Network Time Protocol) est un protocole normalisé permettant de synchroniser l'horloge d'équipements de manière très précise, en tenant compte du temps de transit sur le réseau et de la dérive de l'horloge matérielle des systèmes.

2.2. Comment peut-on synchroniser NTP?
Afin de synchroniser un système en utilisant NTP, deux méthodes sont utilisables: - utiliser SNTP (RFC 2030), version réduite du protocole et permettant d'interroger l'horloge du serveur de manière périodique (par exemple sous Unix dans une crontab avec l'utilitaire ntpdate). - installer un vrai serveur (l'implémentation de référence sous Unix est ntpd) qui tournera en permanence sous forme de démon et gérera de manière continue l'horloge du système. C'est cette méthode qui est privilégiée dans le modèle et étudiée dans la suite, car le démon NTP assure que l'heure du système ne reviendra jamais en arrière : si le système est en avance, le démon va ralentir l'horloge système

2.3. Comment est organisé NTP?

L'infrastructure NTP est organisée en "strates" : un serveur de strate 1 est connecté directement à une horloge très précise : horloge atomique, récepteur GPS (le plus courant de nos jours), ou DCF (récepteur radio). Les serveurs se synchronisant sur une strate 1 sont dit de strate 2, etc.

l'utilisation de ntpd transforme de manière automatique la machine en serveur de strate n+1 : il faudra donc prendre les précautions pour que ce serveur soit protégé (acls NTP, firewall, ...).


Copyright (c) 2004-2006 Jean-Louis BICQUELET

This list of questions and answers was generated by makefaq.