Comprendre NTP et NTS : Le Guide Simple
C'est quoi NTP ? (en 30 secondes)
NTP signifie Network Time Protocol (Protocole de Temps Réseau).
Imaginez une horloge parlante géante sur Internet. Votre téléphone, votre ordinateur, votre box... tous ces appareils lui demandent régulièrement : "Quelle heure est-il exactement ?"
Cette "horloge parlante" est en réalité un réseau de serveurs de temps synchronisés sur des horloges atomiques — les horloges les plus précises au monde, qui ne dérivent que d'une seconde tous les 300 millions d'années !
Comment j'utilise NTP sans le savoir
Bonne nouvelle (ou mauvaise, selon le point de vue) : vous n'avez rien à faire ! NTP fonctionne automatiquement sur pratiquement tous vos appareils connectés.
Android
Synchronisé automatiquement via les serveurs Google ou votre opérateur
iPhone / iPad
Utilise les serveurs Apple (time.apple.com) automatiquement
Windows
Service "Heure Windows" activé par défaut (time.windows.com)
Mac
Synchronisé via les serveurs Apple automatiquement
Linux
Utilise chrony, systemd-timesyncd ou ntpd selon la distribution
TV connectée
Mise à l'heure automatique via Internet ou signal TNT
Box Internet
Synchronisée sur les serveurs de votre FAI
GPS / Voiture
Les satellites GPS transmettent aussi l'heure atomique
Comment ça fonctionne
L'explication simple (1 minute)
-
Votre appareil demande l'heure
Votre téléphone envoie une requête à un serveur NTP : "Quelle heure est-il ?" -
Le serveur répond
Le serveur répond avec l'heure exacte, synchronisée sur une horloge atomique. -
Calcul du décalage
Votre appareil calcule le temps de trajet du message et ajuste sa propre horloge. -
Répétition régulière
Ce processus se répète automatiquement (toutes les quelques minutes à quelques heures).
Un peu plus en détail (pour les curieux)
Le protocole NTP est organisé en niveaux hiérarchiques appelés "Stratum" :
La source ultime du temps (césium, GPS, etc.)
Précision : quelques microsecondes
Ce que la plupart des entreprises utilisent
Synchronisés sur les Stratum 2
👉 Pour aller plus loin : consultez notre guide dédié Les strates NTP expliquées : de Stratum 0 à Stratum 16 — précision par niveau, comparaison Stratum 1 vs Stratum 2, et comment lire la strate d'un serveur.
C'est quoi NTS ? (la version sécurisée)
NTS signifie Network Time Security. C'est une évolution de NTP qui ajoute une couche de sécurité cryptographique.
NTP Classique
Comme une carte postale
- L'heure est envoyée "en clair"
- Pas de vérification de l'expéditeur
- Quelqu'un pourrait modifier le message
NTP avec NTS
Comme une lettre recommandée scellée
- L'échange est authentifié (TLS 1.3)
- L'identité du serveur est vérifiée
- Impossible de falsifier le message
En savoir plus sur NTS et comment l'activer →
Les Pools NTP : La Force du Nombre
Principaux pools et serveurs publics
| Fournisseur | Adresse | Particularité |
|---|---|---|
| Pool NTP mondial | pool.ntp.org | Communautaire, 4000+ serveurs |
| Pool NTP France | fr.pool.ntp.org | ~370 serveurs français |
| time.google.com | Leap smearing (lissage des secondes intercalaires) | |
| Cloudflare | time.cloudflare.com | Supporte NTS |
| Apple | time.apple.com | Utilisé par iOS/macOS |
| RDEM Systems | ntp-pool.rdem-systems.com | 16 serveurs, NTS activé, France |
Configurer une de ces adresses ne garantit pas qu'elle réponde : un serveur peut être injoignable, refuser votre IP, ou pire, répondre en annonçant qu'il n'est lui-même pas synchronisé (le fameux stratum 16). Avant de considérer le sujet comme réglé, il vaut la peine de vérifier que le serveur NTP que vous avez configuré répond correctement — la commande tient en une ligne.
Les textes qui définissent NTP (RFC)
NTP est défini par l'IETF, dans des RFC. Toutes ne s'appliquent pas à tout serveur : la RFC 5905 décrit le protocole, les autres l'étendent, le sécurisent ou disent comment l'exploiter. Les statuts et dates ci-dessous viennent de l'index officiel du RFC Editor, vérifiés le 21/09/2026.
| RFC | Sujet | Statut | Date | Relations |
|---|---|---|---|---|
| RFC 5905 | Le protocole lui-même : échanges, horodatages, strate, calcul du décalage et du délai, sélection des sources. Network Time Protocol Version 4: Protocol and Algorithms Specification | Norme proposée | juin 2010 | remplace RFC 1305 et 4330 ; mise à jour par 7822, 8573, 9109, 9748, 9769 |
| RFC 7822 | Les champs d'extension : ce qui permet à NTS, notamment, de voyager dans un paquet NTP. NTPv4 Extension Fields | Norme proposée | mars 2016 | met à jour 5905 |
| RFC 8573 | L'authentification par clé symétrique : MD5 déconseillé, AES-CMAC recommandé. Ce n'est pas NTS. Message Authentication Code for NTP | Norme proposée | juin 2019 | met à jour 5905 |
| RFC 8633 | Les bonnes pratiques d'exploitation : choix et nombre de sources, configuration, sécurité. Network Time Protocol Best Current Practices (BCP 223) | Bonne pratique (BCP) | juillet 2019 | — |
| RFC 8915 | NTS : échange de clés sur TLS (port 4460), puis paquets NTP authentifiés. Network Time Security for NTP | Norme proposée | octobre 2020 | — |
| RFC 9109 | Le port source des clients est aléatoire : un pare-feu ne doit pas supposer 123 des deux côtés. NTPv4: Port Randomization | Norme proposée | août 2021 | met à jour 5905 |
| RFC 9748 | Les registres IANA du protocole : utile pour interpréter les extensions et valeurs enregistrées. Updating the NTP Registries | Norme proposée | mars 2025 | met à jour 5905, 5906, 7821, 7822, 8573 |
| RFC 9769 | Les modes entrelacés, pour des horodatages plus précis : sujet avancé, pas le fonctionnement de base. NTP Interleaved Modes | Norme proposée | mai 2025 | met à jour 5905 |
Les travaux en cours (supervision, DHCPv6, nouvelles versions) sont des Internet-Drafts : ce ne sont pas des normes publiées. Ils se suivent sur la page des documents du groupe NTP de l'IETF.
Une RFC n'est pas une obligation réglementaire. Les référentiels de sécurité demandent une synchronisation des horloges, rarement un protocole : ni ISO 27001 (mesure 8.17), ni PCI-DSS (10.6), ni DORA (RTS 2024/1774, art. 12) n'imposent NTP, NTS ou une strate ; le guide de journalisation de l'ANSSI (R5) mentionne NTP, sans l'exiger. Le détail, clause par clause : ce que chaque référentiel exige vraiment sur l'heure. Pour vérifier un serveur précis, en NTP et en NTS : le validateur en ligne.
Pour qui ? Pourquoi c'est important ?
👤 Particuliers
Vous n'avez rien à faire ! Vos appareils sont déjà configurés. NTP garantit que vos emails arrivent avec le bon horodatage, que vos codes 2FA fonctionnent, et que vos photos sont correctement datées.
🏢 Entreprises
Un temps cohérent est crucial pour :
- Corrélation des logs de sécurité
- Transactions et facturation
- Conformité (RGPD, PCI-DSS...)
- Clusters Proxmox et synchronisation NTP sur VM Proxmox
- Réplication MariaDB et cluster Galera — la détection de lag (Seconds_Behind_Master) et la certification Galera dépendent d'horloges synchronisées entre nœuds
🏭 Industrie
Les systèmes industriels (SCADA, automates) nécessitent une synchronisation précise pour coordonner les processus de fabrication et garantir la traçabilité.
🏦 Finance
Les marchés financiers exigent un horodatage à la microseconde. MiFID II impose une précision de 100 microsecondes pour le trading haute fréquence.
- La pendule qui parle — entendre NTP « en vrai » — démo audible et gratuite, par téléphone, du temps Stratum 1 dont parle cet article.
- Notre infrastructure NTP depuis 2005 — comment ces concepts théoriques se matérialisent dans 20+ ans d'opération réelle.
Outils NTP gratuits
Trois outils indépendants pour diagnostiquer votre synchronisation de temps :