Table des matières
Résumé
Le mécanisme NTP (Network Time Protocol) est un protocole de synchronisation du temps d'un système via le réseau. Tout d'abord, un ordinateur peut obtenir l'heure de tout serveur qui est une source de temps fiable. Par ailleurs, un ordinateur peut agir lui-même comme source de temps pour d'autres ordinateurs du réseau. L'objectif est double : maintenir le temps absolu et la synchronisation de l'horloge système de tous les ordinateurs d'un réseau.
Dans de nombreuses situations, il est important de maintenir l'heure exact dans le système. L'horloge matérielle intégrée (BIOS) n'est pas toujours adaptée aux besoins d'applications telles que des bases de données. La correction manuelle du temps du système causerait de sérieux problèmes car un retardement de l'horloge, par exemple, pourrait provoquer des dysfonctionnements des applications critiques. Dans un réseau, il est généralement nécessaire de synchroniser l'heure de tous les ordinateurs mais l'ajustement manuel n'est pas très judicieux. xntp offre un mécanisme qui résout ces problèmes. Il ajuste continuellement l'heure du système à l'aide de serveurs de temps fiables du réseau. En outre, il permet la mise en place d'étalons de temps locaux tels que des horloges à fréquence radio.
Le programme xntp est préréglé de manière à utiliser l'horloge système locale comme
référence temporelle. Cependant, l'utilisation de l'horloge (BIOS) ne sert que comme
solution de rechange lorsqu'aucune source de temps plus précise n'est disponible.
Le plus simple pour utiliser un serveur de temps sur le réseau est de spécifier
des paramètres « server ». Dans le cas où un serveur de temps nommé,
par exemple, ntp.example.com, est joignable dans le réseau,
ajoutez son nom dans le fichier /etc/ntp.conf en entrant la
ligne server ntp.example.com.
Il est facile d'ajouter des serveurs de temps en ajoutant de nouvelles
lignes utilisant le mot-clé « server ». Après avoir été lancé à
l'aide de la commande
rcxntpd start, le démon
xntpd a besoin d'environ une heure jusqu'à ce que
l'horloge se stabilise. Le fichier de dérive temporelle (fichier
« drift ») est alors créé afin de pouvoir corriger l'horloge
système locale. Le fichier « drift » permet de connaître
le décalage de l'horloge systèmeau démarrage de la machine. La correction
est alors immédiatement activée, ce qui permet d'offrir une plus grande stabilité
de l'horloge système.
Le mécanisme NTP peut être utilisé de deux façons en tant que client : Tout d'abord, le client peut obtenir l'heure d'un serveur connu à intervalles réguliers. Si les clients sont nombreux, cette approche peut causer une charge très importante du serveur. Par ailleurs, le client peut attendre une multidiffusion NTP envoyée dans le réseau par des serveurs de temps multidiffusion. Cette méthode présente un inconvénient : la qualité du serveur est inconnue et un serveur qui envoie de mauvaises informations peut provoquer des problèmes sérieux.
Si vous obtenez le temps au moyen d'une diffusion, vous n'avez pas besoin de connaître
le nom du serveur. Dans ce cas, vous pouvez également entrer la ligne
broadcastclient dans le fichier de configuration
/etc/ntp.conf. Pour utiliser exclusivement un ou
plusieurs serveurs de temps, entrez leur nom dans la ligne débutant avec
servers.