Vous êtes sur la page 1sur 3

Quel qu’il soit, un équipement informatique dispose de sa propre horloge interne (matérielle ou

logicielle). Cependant, cette dernière doit impérativement être synchronisée avec les horloges
des autres machines du réseau (Internet ou LAN). C’est à ce moment-là qu’entre en jeu
le Network Time Protocol (NTP). Il va non seulement fournir un horaire de
référence (horloge NTP) mais également permettre la synchronisation de ce dernier sur tous les
ordinateurs et serveurs d’un même réseau. Alors, comment fonctionne le NTP ?

Kairos Data met à profit son savoir-faire pour vous présenter, en détail, le fonctionnement et les
objectifs du NTP tout au long de cet article.

Présentation du Network Time Protocol


Issu de l’abréviation « NTP », le Network Time Protocol est un des plus anciens protocoles
informatiques encore en service à ce jour. Il a été inventé par le professeur David L. Mills de
l’Université du Delaware, à la suite de travaux de recherche, en septembre 1985. Par la suite,
cette invention fut publiée dans la RFC (Request For Comments) n°958.

Au fil des années, le NTP a su évoluer pour gagner en fiabilité tout en tenant compte des
besoins futurs (IPv6, SNTP, etc.). Il est actuellement dans sa quatrième version, faisant référence à
la RFC n°5905 (juin 2010).

Utilisant les protocoles UDP (port 123) et IP, le NTP permet de synchroniser les horloges
d’ordinateurs (date et heure) d’un même réseau à partir d’une machine de référence. Il s’agit
généralement d’un serveur NTP.

Le Network Time Protocol n’est pas seulement un protocole de temps réseau. En effet, c’est
également un logiciel qui fonctionne en arrière-plan sur Windows ou Unix. C’est aussi une suite
d’algorithmes (intersection, Marzullo) traitant les valeurs de temps en vue de faire avancer ou
reculer l’horloge système.

Objectifs du serveur NTP


L’objectif premier du serveur NTP est de garantir un horodatage, fiable et précis, de
l’intégralité des traitements informatiques. Il est particulièrement utilisé dans les domaines
suivants :

 Les bases de données distribuées : transactions, journalisation, logs, sauvegardes


 Les estampilles de documents sécurisés : certification, cryptographie,
 Les courriers électroniques (e-mail) : envoi / réception,
 Les médias (TV et radio) : programmation de contenu,
 Les réseaux informatiques : gestion,
 Le multimédia : synchronisation d’évènements en temps réel,
 L’aviation : contrôle du trafic aérien, enregistrement de la localisation des avions,
 Etc.

D’autre part, l’horodatage NTP est utile pour prouver de manière formelle l’existence d’un
fichier numérique à une date et à une heure précise. De plus, il vient garantir la non-modification
du document depuis cette date.
Également, le NTP sert à optimiser l’utilisation de la diversité et de la redondance des
systèmes d’information. Internet, compris.

Architecture du Network Time Protocol


Le Network Time Protocol repose sur une architecture hiérarchique en réseau, répartie en
plusieurs niveaux (ou strates). L’heure et la date sont donc diffusées de manière verticale à travers
les niveaux, du niveau 1 jusqu’au niveau 15. Dans la majorité des cas, cela ne dépasse pas le 5ᵉ
niveau.

Au sommet de cette structure, vous trouverez les horloges de référence de temps. Pilotées par
radio ou par satellites, ces dernières sont des dérivés des horloges atomiques.

En dessous, les serveurs NTP de premier niveau se synchronisent sur les horloges de
référence (horloges atomiques). À ce jour, 230 serveurs de niveau 1 sont recensés à travers la
planète.

Par la suite, les serveurs NTP secondaires vont alors obtenir l’heure et la date des serveurs du
précédent niveau en mode client/serveur. D’autre part, ces mêmes serveurs vont échanger,
en mode symétrique, avec d’autres serveurs du même niveau pour s’assurer du bon
horodatage (même horaire de référence).

Les serveurs de niveau inférieur, ceux du 3ème niveau dans ce cas, utilisent la même méthode de
communication à savoir :

 Un mode client / serveur avec les serveurs NTP de rang supérieur,


 Et un mode symétrique avec les serveurs NTP de même rang.

Puis, les clients terminaux (serveurs et ordinateurs) vont alors se synchroniser en mode
client/serveur ou en multicast en vue de recevoir un horodatage exact. Toutefois, la présence de
ces clients sur le réseau n’est autorisée qu’à partir du troisième niveau.

Fonctionnement du serveur NTP


Quant au fonctionnement du Network Time Protocol, il intègre quatre modes de
communication :

 Mode client / serveur : un client va émettre une requête de synchronisation de


temps (horloge NTP). Dès réception du message, le serveur entre alors en communication
avec le client,
 Mode symétrique actif : un serveur demandera l’heure et la date auprès d’un autre serveur
de même niveau. Ces deux systèmes se synchroniseront ainsi de façon simultanée,
 Mode symétrique passif : ce troisième mode reprend le principe de fonctionnement du
précédent mode. Mais contrairement à ce dernier, ici, le serveur ne se synchronisera
qu’après avoir été sollicité par un autre serveur,
 Mode multicast : le serveur NTP de niveau supérieur va diffuser une information horaire
à tous les clients du même réseau.

Finalement, le Network Time Protocol se révèle être le système de synchronisation


horaire (horloge NTP) d’équipements informatiques le plus utilisé dans le monde. Sa popularité
est due à sa facilité de mise en place, à son efficacité et à son excellente fiabilité. Cependant, il
faut faire attention à bien protéger les serveurs NTP.

Kairos data :Choix et acquisition d’un serveur NTP


Profitez, dès à présent, de l’expertise de nos équipes sur le choix et l’acquisition d’un serveur
NTP. Expert de la datation et du stockage depuis plus de 25 ans, Kairos Data accompagne ses
clients dans le déploiement de solutions informatiques : monitoring de l’horloge NTP, serveurs
de temps modulaire NTP/PTP, serveurs Meinberg, serveurs Lantime et bien d’autres.

Vous aimerez peut-être aussi