Serveur de temps : le blog
Découvrez les articles sur le serveur de temps et la synchronisation horaire
Pour des opérations logicielles ou industrielles de très nombreux secteurs économiques, il est important de s’assurer que les machines d’un réseau informatique sont synchronisées. Il existe plusieurs façons de synchroniser temporellement des machines via le réseau. Pour cela, on utilise des protocoles de synchronisation temporelle qui permettent de synchroniser différentes machines via la diffusion d’horodatages. Ces protocoles diffusent la plupart du temps, l’heure d’une horloge de référence comme celle d’une horloge atomique ou un GPS. Le problème est que, plus un réseau est étendu, plus il peut être difficile de synchroniser les machines.
A l’heure actuelle, les protocoles les plus répandus sont le protocole NTP (Network Time Protocol) et le protocole PTP (Precision Time Protocol). Chacun d’entre eux répondent à des objectifs spécifiques qui s’avèrent plus ou moins adaptés en fonction des applications requises.
Precision Time Protocol (PTP) est un protocole de synchronisation temporelle qui permet de s’assurer que toutes les horloges d’un même réseau sont synchronisées avec le minimum de décalage possible. Pour cela, le protocole PTP va diffuser l’heure d’une horloge de référence, qui est la plupart du temps une horloge atomique ou un GPS.
Le protocole PTP est normalisé sous le nom IEEE-1588. Sa première version date de 2002. Il a été créé pour fournir une plus grande précision que les protocoles existants (NTP Network Time Protocol, en particulier). PTP offre une précision théorique de l’ordre de la nanoseconde sur les réseaux LAN.
La panne d’un service au sein d’un réseau informatique est un problème qu’il faut prévenir si possible, et résoudre au plus vite lorsqu’elle n’a pas pu être évitée.
Lorsque le service en question est une brique fondamentale de nombreux autres services, comme la synchronisation temporelle via un serveur de temps qui implémente PTP ou NTP, alors la défaillance peut avoir des répercussions catastrophiques. Il existe heureusement plusieurs moyens pour se protéger contre les pannes.
Pour les réseaux broadcast, qu’ils diffusent de la vidéo (télévision ou streaming) ou de l’audio (radio), la synchronisation temporelle est une nécessité.
En effet, si les équipements ne sont pas parfaitement synchronisés, on peut observer différentes erreurs comme des désynchronisations audio/vidéo, ou encore des erreurs de montage à cause de trames inversées.
Ces problématiques peuvent être amplifiées par une mauvaise qualité du réseau ou un trafic très important. Il est donc important que la synchronisation temporelle soit optimale pour offrir une expérience utilisateur satisfaisante.
Les standards IRIG (Inter-Range Instrumentation Group) définissent un ensemble de paramètres de diffusion d’horodatages pour la synchronisation d’appareils sur un réseau peu étendu. Chaque standard définit un format de trame et une méthode de transmission (fréquence porteuse, modulation, etc.). Tous les standards n’ont pas la même résolution et ne permettent pas d’obtenir la même précision.
IRIG (Inter-Range Instrumentation Group) est un ensemble de normes d’envoi de trames d’horodatage via un signal électrique. Chaque norme IRIG définit un type de trame ainsi que la manière de la transporter (porteuse, modulation, etc.). Les standards IRIG sont très appréciés pour leur robustesse et sont donc souvent implémentés dans des environnements industriels et techniques. IRIG requiert du matériel spécifique et est conçu pour être opéré sur de petites distances.
PTP (Precision Time Protocol) est un protocole qui permet la synchronisation d’horloges avec une précision théorique de l’ordre de la nanoseconde. PTP est donc un protocole de choix pour toutes les applications sensibles (énergie, industrie, audiovisuel, finance, transport, etc.). Le protocole fonctionne sur des réseaux locaux, mais il est également capable de fonctionner sur de très grandes distances. Cela le rend particulièrement intéressant pour les réseaux étendus comprenant plusieurs sites distants.
Lorsqu’un réseau devient très étendu, il est possible que toutes les horloges ne soient pas utilisées pour les mêmes tâches et qu’elles ne requièrent pas la même qualité de synchronisation. Sans aucun moyen de diviser son réseau, il est obligatoire de maintenir la précision la plus haute pour toutes les horloges, ce qui implique des coûts inutiles. PTP ne prévoit en effet qu’une seule horloge maître (GMC, pour Grand Master Clock en anglais) par réseau.
Selon Gartner, 45% des entreprises du monde entier auront subi des cyberattaques d’ici à 2025. Actuellement, une cyberattaque a lieu toutes les 39 secondes. Dans ce contexte où les attaques sont plus nombreuses, et toujours plus complexes, la journalisation des systèmes d’informations (SI) apparait comme un pilier central de la cybersécurité. Cette journalisation permet de réagir aux incidents de sécurité mais aussi de s'y préparer et de les prévenir.
Les systèmes de navigation globale par satellite (GNSS d’après l’anglais Global Navigation Satellite System), sont constitués d’une constellation de satellites placés dans l’espace. Ils ont pour objectif de fournir des informations précises sur la position et le temps à des récepteurs situés sur la Terre. Cela permet de fournir des données de positionnement, navigation et synchronisation temporelle (PNS en français, pour Positionnement, Navigation, Synchronisation, et PNT en anglais, pour Positioning, Navigation, Timing).