Protocole temps réseau
Le protocole NTP (Network Time Protocol) est un protocole utilisé pour synchroniser l’heure sur tous les appareils d’un réseau.
Présentation de NTP
Le protocole NTP (Network Time Protocol) est un protocole largement utilisé pour synchroniser les horloges des routeurs et autres périphériques matériels sur Internet. Les serveurs NTP primaires sont synchronisés avec une horloge de référence directement traçable au temps universel coordonné (UTC). Les horloges de référence comprennent les récepteurs GPS et les services de modem téléphonique, les attentes de précision NTP dépendent des exigences de l’application de l’environnement. Cependant, NTP peut généralement maintenir l’heure à quelques dizaines de millisecondes près sur l’Internet public.
NTP est défini dans la RFC 5905 : Network Time Protocol Version 4 : Protocol and Algorithms Specification
Les périphériques exécutant Junos OS peuvent être configurés pour jouer le rôle de client NTP, de serveur NTP secondaire ou de serveur NTP principal. Ces variations sont les suivantes :
-
Serveur NTP principal : les serveurs NTP principaux sont synchronisés avec une horloge de référence directement traçable à UTC. Ces serveurs redistribuent ensuite les données de temps en aval vers d’autres serveurs NTP secondaires ou clients NTP.
-
Secondary NTP Server (Serveur NTP secondaire) : les serveurs NTP secondaires sont synchronisés avec un serveur NTP principal ou secondaire. Ces serveurs redistribuent ensuite ces données en aval vers d’autres serveurs NTP secondaires ou clients NTP.
-
Client NTP : les clients NTP sont synchronisés avec un serveur NTP principal ou secondaire. Les clients ne redistribuent pas ces données de temps à d’autres appareils.
Le sous-réseau NTP comprend un certain nombre de serveurs de temps principal publics largement accessibles qui peuvent être utilisés comme serveur NTP principal d’un réseau. Juniper Networks vous recommande vivement d’authentifier tous les serveurs principaux que vous utilisez.
Chaque périphérique de votre réseau peut être configuré pour fonctionner dans un ou plusieurs des modes NTP suivants :
-
Broadcast Mode (Mode de diffusion) : un ou plusieurs périphériques sont configurés pour transmettre des informations temporelles à une adresse multicast ou de diffusion spécifiée. D’autres appareils écoutent les paquets de synchronisation temporelle sur ces adresses. Ce mode est moins précis que le mode client/serveur.
-
Mode client/serveur : les périphériques sont organisés de manière hiérarchique sur le réseau dans des relations client/serveur.
-
Mode actif (pair) symétrique : au moins deux périphériques sont configurés en tant qu’homologues de serveur NTP pour assurer la redondance.
Par défaut, si l’heure d’un client NTP dérive de telle sorte que la différence de temps par rapport au serveur NTP dépasse 128 millisecondes, le client NTP revient automatiquement à la synchronisation. Le client NTP se synchronise toujours avec le serveur même si le décalage entre le client NTP et le serveur dépasse le seuil de 1000 secondes. Vous pouvez demander manuellement la synchronisation d’un périphérique avec un serveur NTP à l’aide de la set date ntp commande opérationnelle sur le routeur. Sur les appareils exécutant Junos OS et dotés de deux moteurs de routage, le moteur de routage de secours se synchronise directement avec le moteur de routage principal.
Toutes les plates-formes Juniper exécutant Junos OS prennent en charge l’ajustement de la seconde intercalaire. Par défaut, si le serveur NTP a connaissance des calculs de la seconde intercalaire, l’équipement Junos ajoute automatiquement le délai de 1 seconde. Le protocole PTP (Precision Time Protocol) permet de détecter et de propager les changements de synchronisation à la seconde intercalaire sur l’ensemble des nœuds d’un réseau. NTP est également requis pour la conformité aux Critères communs.
Pour plus d’informations sur le protocole Network Time Protocol, rendez-vous sur le site Web de la Network Time Foundation à l’adresse http://www.ntp.org.
NTP prend en charge les requêtes VPN IPv4 et VRF (Routing and Forwarding) IPv6 sur Junos OS. La requête VRF est également prise en charge sur Junos OS Evolved version 20.2R1 et ultérieure. Ainsi, un serveur NTP s’exécutant sur un routeur PE (Provider Edge) peut répondre aux demandes NTP d’un routeur CE (Customer Edge). Par conséquent, un routeur PE peut traiter n’importe quel paquet de requête NTP provenant de différentes instances de routage.