Qu'est-ce que PTP ? Precision Time Protocol expliqué
Qu'est-ce que PTP ? Le Precision Time Protocol (IEEE 1588) synchronise les horloges d'un réseau avec une précision de l'ordre de la nanoseconde. Comment fonctionne-t-il, en quoi diffère-t-il de NTP, et quels profiles existent ?
Pourquoi une telle précision ?
Dans certains environnements, « à peu près égal » ne suffit pas. Pensez à un studio de télévision où plusieurs flux caméra doivent être parfaitement synchrones, à un système de trading qui doit horodater chaque transaction au bon moment, ou à un poste haute tension qui doit localiser une panne à la microseconde. C'est là que PTP est utilisé.
Comment atteindre cette précision ?
Deux éléments font la différence avec NTP :
- L'heure est horodatée par la carte réseau elle-même, pas par le logiciel de l'ordinateur. Cela évite un délai coûteux et imprévisible.
- Des commutateurs réseau spéciaux tiennent compte de leur propre délai et le corrigent activement, pour que l'heure ne dérive pas en chemin.
En bref
La milliseconde vous suffit ? Alors NTP convient. Vous avez besoin de la microseconde ou mieux ? Alors PTP est la réponse. Un doute ? Nous réfléchissons volontiers avec vous.
Ce que fait PTP
Precision Time Protocol (PTP), défini par la norme IEEE 1588, synchronise les horloges sur un réseau Ethernet jusqu'au niveau sous la microseconde. Là où NTP vise la milliseconde (suffisant pour la journalisation et les serveurs), PTP vise de la centaine de nanosecondes à quelques microsecondes. Ce saut de précision exige des choix délibérés en matière de commutateurs, d'oscillateur et d'architecture réseau.
Pourquoi PTP est plus précis que NTP
Deux mécanismes expliquent la différence :
- Horodatage matériel : PTP horodate sur la carte réseau (NIC) au lieu de la couche logicielle du système d'exploitation. Cela élimine la gigue de l'ordonnanceur de l'OS.
- Compensation du délai réseau : les commutateurs compatibles PTP mesurent et corrigent leur propre temps d'attente interne, pour que les délais asymétriques ne faussent pas le résultat.
Choisir NTP ou PTP
| NTP | PTP (IEEE 1588) | |
|---|---|---|
| Précision LAN typique | 1–10 ms | 100 ns – 1 µs |
| Matériel réseau | commutateurs ordinaires | commutateurs compatibles PTP |
| Horodatage | logiciel (OS) | matériel (NIC) |
| Usage typique | serveurs, horloges, journalisation | broadcast, finance, réseau électrique, 5G |
- Grandmaster : la source, alimentée par GNSS ou une référence atomique.
- Boundary clock : relie deux réseaux PTP et transmet l'heure.
- Transparent clock : un commutateur compatible PTP qui ajoute son propre délai dans un champ de correction.
- Ordinary clock : un appareil terminal à un port qui reçoit l'heure.
Les profiles : PTP par industrie
IEEE 1588 décrit le protocole général ; chaque secteur a ses propres exigences. C'est pourquoi il existe des profiles : des sous-ensembles fixes de la norme. Exemples connus : les profiles Telecom (G.8275.1/.2 pour la 4G et la 5G), les profiles Power (IEC 61850-9-3 et IEEE C37.238 pour les postes numériques) et le profile Media (SMPTE 2059-2 pour le broadcast IP). Attention : des équipements suivant des profiles différents ne sont pas simplement interchangeables.
Vous voulez toute la profondeur technique, avec sources et choix matériels ? Passez à Expert ci-dessus.
PTP en 60 secondes
PTP utilise une grandmaster clock qui diffuse son temps à toutes les autres horloges du réseau via une série de quatre échanges de timestamps par cycle. Deux améliorations fondamentales par rapport à NTP expliquent la précision supérieure :
- Hardware timestamping sur la Network Interface Controller (NIC) au lieu de la couche logicielle de l'OS. Cela élimine le jitter du scheduler du kernel.
- Symétrie réseau : les switches PTP-aware corrigent activement leur propre délai interne de file d'attente, de sorte que les délais asymétriques sont compensés.
PTP vs NTP : quand choisir quel protocole ?
La question « PTP ou NTP » est une décision d'investissement. Les switches PTP-aware coûtent un multiple des switches classiques, et les grandmasters PTP exigent souvent un holdover OCXO ou Rubidium.
| NTP | PTP (IEEE 1588) | |
|---|---|---|
| Précision LAN typique | 1 à 10 ms | 100 ns à 1 µs |
| Exigences matérielles | switches classiques | switches PTP-aware (boundary ou transparent clocks) |
| Timestamping | logiciel (kernel OS) | matériel (NIC) |
| Exigence de symétrie | non | oui, les switches compensent leur propre délai |
| Application typique | serveurs IT, horloges, logging | broadcast, finance, digital substation, fronthaul 5G |
Comment est structurée la hiérarchie PTP ?
PTP définit quatre rôles d'horloge. Le réseau choisit chaque seconde, via le Best TimeTransmitter Clock Algorithm (BTCA, anciennement Best Master Clock Algorithm), qui est le grandmaster.
- Grandmaster clock : la source. Reçoit son temps de GNSS ou d'une source atomique. Distribue le temps PTP au réseau. Dans les environnements Masterclock, il s'agit typiquement d'un GMR6000 ou d'un NTP100-OSC.
- Boundary clock : possède plusieurs ports et se situe entre deux réseaux PTP. Reçoit le temps PTP sur un port et le retransmet sur l'autre. Banerjee & Matsakis (2023, section 7.4) : *"A boundary clock receives time from one network, and can serve as a source on a different network if the BTT algorithm calls for it."*
- Transparent clock : un switch ou routeur PTP-aware qui laisse passer les paquets PTP tout en ajoutant un champ de correction pour son propre délai de file d'attente. Crucial pour la précision : un switch classique perturbe PTP, un transparent clock corrige.
- Ordinary clock : possède un seul port. Reçoit typiquement le temps, mais peut en principe devenir grandmaster si le BTCA l'indique.
Que sont les profiles PTP et pourquoi existent-ils ?
IEEE 1588 définit le protocole général. Mais chaque industrie a ses propres exigences de précision, ses stratégies de redondance et ses choix de transport. C'est pour cela qu'existent des profiles — sous-ensembles prédéfinis d'IEEE 1588 avec un choix figé de paramètres.
- Default Profile (Annexe J d'IEEE 1588) : implémentation générique. Fonctionne partout, mais n'est pas optimisé pour les exigences industrielles spécifiques.
- Telecom Profile G.8275.1 : full-timing support pour les réseaux mobiles. Synchronisation en fréquence ET en phase. Exige des switches PTP-aware sur tout le chemin. Utilisé pour le fronthaul 4G et 5G.
- Telecom Profile G.8275.2 : partial-timing support. Fonctionne sur des réseaux où tous les switches ne sont pas PTP-aware. Moins précis que G.8275.1, mais plus pragmatique dans les déploiements legacy.
- Power Profile IEC 61850-9-3 : PTP pour les digital substations des réseaux électriques. Impose les boundary clocks, la redondance HSR et PRP et une précision de ±1 µs à l'échelle du substation.
- Power Profile IEEE C37.238 : variante américaine du power profile, à but comparable. De nombreux grandmasters supportent les deux simultanément.
- Media Profile SMPTE 2059-2 : PTP pour le broadcast IP (remplace l'ancien genlock SDI). Élément de la suite SMPTE ST 2110 pour les médias professionnels sur IP.
- Enterprise Profile : alternative plus légère pour les réseaux IT qui veulent dépasser le niveau NTP sans la charge opérationnelle des profiles Telecom ou Power.
Choisissez donc d'abord le profile (dicté par votre industrie), puis seulement la marque. Pour une plongée plus profonde dans les variantes power-utility : voyez notre article Power Profile : IEC 61850-9-3 vs IEEE C37.238.
Quel matériel faut-il pour PTP ?
Un déploiement PTP dépend de trois composants matériels que vous devez spécifier correctement.
Switches PTP-aware
L'arbitre entre « vrai PTP » et « PTP sur papier ». Un switch gigabit classique laisse passer les paquets PTP, mais ajoute un délai imprévisible. Un switch PTP-aware est soit un transparent clock (corrige son propre délai), soit un boundary clock (termine PTP côté entrée et régénère côté sortie). Les deux patterns fonctionnent, avec des compromis différents en termes de scalabilité et de troubleshooting.Oscillateur du grandmaster
L'oscillateur interne du grandmaster détermine la qualité de survie du réseau si GNSS disparaît. Trois familles :- TCXO : holdover de quelques minutes à quelques heures sous ±1 ms. Adapté aux applications IT, pas au PTP strict.
- OCXO : holdover de 24 heures à plusieurs jours sous ±1 µs. Standard pour le broadcast et les déploiements PTP industriels.
- Rubidium : holdover de semaines sous ±1 µs. Pour la défense, le fronthaul télécom, le financial trading avec scénario de coupure GNSS sur plus de 24 heures.
Antenne GNSS et disciplining
Le grandmaster a besoin d'une source GNSS pour discipliner périodiquement son oscillateur. Le choix d'antenne, la longueur de câble et la vue du ciel sont cruciaux — voyez notre article Disciplinage GNSS : GPS, GLONASS, Galileo et BeiDou combinés.Budget de précision : que pouvez-vous atteindre de façon réaliste ?
Chaque couche du chemin PTP ajoute de l'incertitude. Une règle empirique, avec la précision que les chiffres exacts dépendent fortement de l'implémentation du switch, des longueurs de câble et de la charge réseau :
- Grandmaster, discipliné GNSS, OCXO : dizaines de ns jusqu'à ±100 ns d'écart par rapport à UTC
- Switch PTP-aware (transparent clock) : typiquement ±100 ns supplémentaires par saut
- Horloge finale via boundary clock sur le dernier segment : autour de ±1 µs de budget total
Foire aux questions
Ai-je besoin de PTP, ou NTP suffit-il ?
Pour le logging IT, la validation des certificats TLS et la corrélation de logs au niveau de la milliseconde, NTP est largement suffisant. PTP est nécessaire dès que vous avez des exigences sous la milliseconde : sync de frames broadcast, financial trading (MiFID II), digital substations (IEC 61850), fronthaul 5G. Règle rapide : avez-vous des millisecondes ? NTP. Des microsecondes ? PTP.
PTP fonctionne-t-il sur WAN ou Internet ?
PTP est conçu pour des environnements LAN contrôlés. Sur Internet, PTP fonctionne, mais perd son avantage de précision sur NTP car les routeurs intermédiaires ne sont pas PTP-aware. Banerjee & Matsakis (2023) notent que PTP, sans composants PTP-aware, est tout aussi sensible aux chemins variables que NTP. Pour les déploiements WAN : PTP au sein de chaque site, NTP entre les sites, ou considérez White Rabbit pour des applications scientifiques.
Quelle est la différence entre end-to-end delay et peer-to-peer delay ?
End-to-end (E2E) calcule le délai d'un paquet PTP sur tout le chemin du grandmaster vers le slave, en une seule mesure. Peer-to-peer (P2P) calcule le délai par lien entre voisins directs. P2P est plus robuste face aux changements réseau et est obligatoire dans le Power Profile (IEC 61850-9-3). E2E est plus simple et reste le mode par défaut dans de nombreux autres profiles.
Qu'est-ce que White Rabbit et quand est-il pertinent ?
White Rabbit est un profile PTP high-accuracy qui atteint une précision sous-nanoseconde grâce à du matériel supplémentaire (mesure du signal porteur dans les switches). Développé au CERN pour la synchronisation des accélérateurs de particules. Pour le broadcast commercial ou la finance, c'est du surdimensionnement. Pour les applications scientifiques, la radio-astronomie et les expériences quantiques, c'est le choix standard.
PTP et NTP peuvent-ils coexister sur un même réseau ?
Oui, et en pratique cela arrive souvent. Un grandmaster PTP comme le Masterclock GMR6000 fournit simultanément du PTP pour les appareils mission-critical et du NTP pour le reste du réseau. Placez les switches PTP-aware sur un segment d'arbre dédié pour les clients PTP, et laissez les clients NTP se connecter via des switches classiques.
Étape suivante
Voir les Masterclock master clocks qui supportent PTP.Sources et normes
Cette page renvoie aux normes officielles et organismes faisant autorité suivants :
1. IEEE 1588-2019 — Standard for a Precision Clock Synchronization Protocol 2. IEC 61850-9-3:2016 — Communication networks and systems for power utility automation – Part 9-3: Precision Time Protocol profile 3. IEEE C37.238-2017 — Standard Profile for Use of IEEE 1588 PTP in Power System Applications 4. NIST Time and Frequency Division — Time Services overview
Termes clés
Pour aller plus loin
Questions fréquentes ? Consultez la FAQ générale sur les protocoles, la garantie, l’installation et le support →
Besoin de conseils sur mesure ?
Daylight bv est, depuis 2014, le distributeur officiel de Masterclock. Pour des conseils adaptés à votre situation, nous sommes joignables 24/7.
Contacter Daylight