NTP
Signifie «protocole de temps réseau». NTP est un protocole utilisé pour synchroniser les horloges des ordinateurs sur plusieurs systèmes. Il supporte la synchronisation sur réseaux locaux et le Internet.
Faire correspondre les horodatages de deux systèmes ou plus peut sembler une tâche simple, mais elle nécessite plusieurs étapes. Comme tous les réseaux ont une certaine quantité de latence, le délai entre la demande et la réponse doit être pris en compte. NTP utilise le modèle client-serveur et calcule le délai d'aller-retour en utilisant quatre valeurs:
- client demande d'horodatage
- serveur horodatage de la réception
- horodatage de réponse du serveur
- horodatage de la réception du client
Le temps entre 1 et 2 ci-dessus est ajouté au temps entre 3 et 4 pour calculer le délai aller-retour total. En soustrayant la moitié de ce délai, il est possible d'estimer l'heure exacte sur un serveur distant, généralement en quelques millisecondes.
Étant donné que les conditions du réseau peuvent affecter le temps nécessaire pour transmettre ou recevoir NTP paquets, une seule demande peut ne pas produire un résultat précis. Par conséquent, il est courant de faire plusieurs demandes NTP et de moyenner la latence pour produire un horodatage plus précis. Les horodatages peuvent également être calculés sur plusieurs ordinateurs afin de produire une heure cohérente pour toutes les machines d’un même ordinateur. réseau. Lors de la synchronisation simultanée de plusieurs horloges, NTP est utilisé comme peer-to-peer protocole, dans lequel chaque système est une source de temps.
Exemples NTP
Le protocole de temps réseau est utilisé par plusieurs synchronisations horaires les services publics, y compris les outils intégrés dans Windows et MacOS. Sous Windows, la date et l'heure Panneau de contrôle inclut une fonctionnalité "Heure Internet" qui utilise NTP pour récupérer l'heure actuelle d'un serveur de temps. Dans macOS, la date et l'heure Préférence du système utilise NTP pour récupérer l'heure actuelle lorsque la case "Définir automatiquement la date et l'heure" est cochée. Windows et macOS utilisent tous deux une version simplifiée de NTP appelée SNTP (Simple Network Time Protocol).