3.4. NOTIONS SUR LE PROTOCOLE NTP
Le NTP (Network Time Protocol) est un protocole réseau qui permet la synchronisation
horaire de différents équipements via un réseau IP.
Plusieurs modes de communication sont possibles en NTP. Ils sont décrits ci-dessous.
Les informations horaires échangées sur le réseau sont en UTC (GMT+0). Par conséquent,
les clients (par exemple des horloges) doivent convertir cette heure en utilisant leurs propres
informations de fuseau horaire. Le chapitre 3.1. Fuseaux horaires détaille le fonctionnement
des fuseaux.
Une signature peut être incluse dans les paquets NTP. Lorsqu'elle est présente, le récepteur
peut vérifier l'identité de l'émetteur et s'assurer de l'authenticité du paquet. Pour qu'un
récepteur puisse vérifier une signature, la même clé secrète de 128 bits doit être configurée
32
sur le client et le serveur au même numéro de clé (de 0 à 4294967295 (2
numéros)) et
l'initiateur de la communication doit être configuré pour utiliser ce numéro de clé. Les codes
d'identification contiennent le numéro de clé et la signature (hash MD5 de 128 bits) du
paquet. (voir sous-partie 5.2.6. Page "NTP").
Outre le logiciel de client NTP pour Windows délivré par Gorgy Timing (Gt Synchro), vous
pourrez trouver d'autres logiciels de client NTP pour divers matériels sur le site
www.ntp.org/software.
3.4.1 Mode Client/Serveur
Ce mode est le plus utilisé puisqu'il est compatible avec des architectures réseau classiques
et qu'il fournit une bonne précision.
Régulièrement, le client évalue le décalage actuel par rapport à ses serveurs. Cette mesure
se fait en utilisant un mécanisme d'échange de messages comme indiqué sur la figure
suivante :
17
MDE-LEDI-NETWORK-ITSV2m-4097V3.0