Time protocol

Time protocol

Time Protocol

Time protocol (TP), est un protocole réseau visant à synchroniser les horloges de plusieurs systèmes informatiques sur un même réseau informatique.

Sommaire

Histoire

Il est proposé en mai 1983 par Jon Postel et Ken Harrenstien (RFC 868 : Time Protocol), comme un standard pour le réseau Internet. Il devint obsolète avec l'arrivée de protocoles tels que Network time protocol (NTP, RFC 1305), qui offrent une précision largement meilleure que la seconde.

Principe

Très simple dans le principe et sa mise en œuvre, TP fonctionne aussi bien en mode connecté (avec TCP), qu'en non-connecté (UDP). Le mode de communication est typiquement celui du client-serveur, avec la demande de l'heure par le client au serveur et la réponse de ce dernier.

Le format de l'heure envoyée par le serveur est sous la forme d'un entier de 32 bits non-signé, représentant le nombre de seconde écoulé depuis le 1er janvier 1900 à minuit UTC. Le nombre de secondes possibles est donc de 232 secondes, ce protocole est donc utilisable jusqu'en 2036.

Transaction en TCP

Voici le déroulement d'une transaction en TCP :

  1. serveur : écoute sur le port 37
  2. client : se connecte sur le port 37 du serveur
  3. serveur : envoie l'heure
  4. client : reçoit l'heure et ferme la connexion
  5. serveur : ferme la connexion

Si le serveur ne peut définir son heure, il refuse la connexion du client ou il ferme la connexion établie sans rien envoyer.

Transaction en UDP

Voici le déroulement d'une transaction en UDP :

  1. serveur : écoute sur le port 37
  2. client : envoie un message vide sur le port 37 du serveur
  3. serveur : reçoit le message et envoie l'heure
  4. client : reçoit l'heure

Si le serveur ne peut définir son heure, il rejette le message du client.

Incohérence

Il y a une incohérence dans la RFC. Il est dit que le protocole peut être utilisé jusqu'en 2036 et un exemple donne le nombre de secondes écoulées depuis 1er janvier 1900 au 1er mai 1983 :

"2,629,584,000 corresponds to 00:00 1 May 1983 GMT"

Cela ne peut être possible que si la valeur est représentée par un entier sur 32 bits non-signé.

Or, le dernier exemple :

"-1,297,728,000 corresponds to 00:00 17 Nov 1858 GMT"

dit que si la valeur est négative (ce qui est impossible avec un type non-signé), cela représente une date inférieure au 1er janvier 1900. En prenant en compte cet exemple, on ne sait pas si l'heure est représentée sur 32 bits signé ou non.

Voir aussi

Liens externes

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Time Protocol ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Time protocol de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Time Protocol — Fonction Synchronisation des horloges Sigle TP Port 37 RFC …   Wikipédia en Français

  • TIME protocol — The TIME service is an Internet protocol defined in RFC 868. Its purpose is to provide a site independent, machine readable date and time.TIME can operate over either TCP or UDP. When operating over TCP, a host connects to a server that supports… …   Wikipedia

  • Network Time Protocol — The Network Time Protocol (NTP) is a protocol and software implementation for synchronizing the clocks of computer systems over packet switched, variable latency data networks. Originally designed by David L. Mills of the University of Delaware… …   Wikipedia

  • Precision Time Protocol — The Precision Time Protocol (PTP) is a time transfer protocol defined in the IEEE 1588 2002 standard that allows precise synchronization of networks (e.g., Ethernet). Accuracy within the nanosecond range can be achieved with this protocol when… …   Wikipedia

  • Network time protocol — Le Protocole d Heure Réseau (Network Time Protocol ou NTP) est un protocole qui permet de synchroniser, via un réseau informatique, l horloge locale d ordinateurs sur une référence d heure. NTP est un protocole assez ancien. La première version… …   Wikipédia en Français

  • Simple network time protocol — Network Time Protocol Le Protocole d Heure Réseau (Network Time Protocol ou NTP) est un protocole qui permet de synchroniser, via un réseau informatique, l horloge locale d ordinateurs sur une référence d heure. NTP est un protocole assez ancien …   Wikipédia en Français

  • Network Time Protocol — Le Protocole d Heure Réseau (Network Time Protocol ou NTP) est un protocole qui permet de synchroniser, via un réseau informatique, l horloge locale d ordinateurs sur une référence d heure. NTP est un protocole assez ancien. La première version… …   Wikipédia en Français

  • Precision Time Protocol — PTP (Precision Time Protocol) Familie: Internetprotokollfamilie Einsatzgebiet: Synchronisierung von Uhren in Computersystemen Ports: PTP im TCP/IP‑Protokollstapel: Anwendung PTP Transport …   Deutsch Wikipedia

  • Network Time Protocol — NTP (Network Time Protocol) Familie: Internetprotokollfamilie Einsatzgebiet: Synchronisierung von Uhren in Computersystemen Ports: 123/UDP NTP im TCP/IP‑Protokollstapel: Anwendung NTP Transport …   Deutsch Wikipedia

  • Precision Time Protocol — (PTP) est un protocole de synchronisation d horloge normalisé IEEE 1588 en 2001 et en juin 2008 pour la version 2. En 2005 il a été standardisé IEC 61588. Il est également appelé horloges distribuées ou Distributed Clocks (DCs) Ce protocole est… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”