Le Network Time Protocol (NTP) est un protocole permettant de synchroniser l'horloge des systèmes informatiques à travers un réseau de données. Il utilise un ensemble de serveurs hiérarchiques pour assurer une précision maximale.
📌 Caractéristiques principales :
Le NTP fonctionne selon un modèle en strates (stratum) :
Chaque niveau ajoute une légère imprécision due aux latences réseau.
NTP utilise l'algorithme de Marzullo pour déterminer l'heure la plus précise parmi plusieurs sources.
sudo apt update
sudo apt install ntp
w32tm).Fichier de configuration sur Linux : /etc/ntp.conf
Exemple de configuration basique :
server 0.pool.ntp.org iburst
server 1.pool.ntp.org iburst
server 2.pool.ntp.org iburst
server 3.pool.ntp.org iburst
🔹 Option iburst : Améliore la vitesse de synchronisation initiale.
ntpq -p
Affiche la liste des serveurs et leur statut.
🔐 Pratiques recommandées :
restrict dans ntp.conf.📄 RFC 5905 - Spécification officielle du NTP : https://datatracker.ietf.org/doc/html/rfc5905
🎯 Pools de serveurs NTP publics : https://www.pool.ntp.org/