Precision Time Protocol

Precision Time Protocol

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 destiné aux réseaux supportant le multicast et l'unicast. Son utilisation est destinée à des applications de type mesures, militaire, industriel (robotique, motion control, papeterie, etc) ainsi que les réseaux de télécommunication depuis la sortie de la seconde version. Il constitue donc une alternative au protocole IRIG.

Ce protocole est établi selon le principe d'horloge maître et d'horloges esclaves. L'horloge maître servant de référence temporelle est appelée 'horloge de référence'. Son heure est synchronisée (via GPS, NTP, etc) sur une horloge appelée horloge globale. En général, c'est l'horloge du premier esclave sur le bus qui est considérée comme horloge de référence.

Afin que toutes les horloges aient la même heure, il faut pour cela corriger la dérive d'horloge et le délai (de transmission).

Légende des abréviations :

  • m = maître
  • s = esclave
  • d = délai

Par exemple dm2s = délai maître à esclave


Sommaire

Correction de la dérive (ou offset)

Cela se passe en deux temps :

Représentation du "2-step mode".

a) SYNC

L'horloge maître envoie à l'esclave un message de synchronisation (SYNC) contenant :

  • une estimation de l'heure d'émission
  • les propriétés de l'horloge

Son heure de réception est notée par l'esclave (t2)

b) FOLLOW_UP

Immédiatement après le maître envoie un message de suivi (FOLLOW_UP) contenant :

  • l'heure exacte d'émission (t1)

Ainsi l'esclave détermine l'offset en soustrayant l'heure exacte d'émission à l'heure de réception : dm2s = t1 - t2

Un message SYNC est émis à chaque période de synchronisation, généralement égale à 2 secondes.

Le message FOLLOW_UP n'est pas présent en "1-step mode".

Correction du délai

Cela se passe en deux temps :

c) DELAY_REQ

L'esclave envoie au maître une demande de délai (DELAY_REQ). A l'émission de ce message, l'esclave note l'heure d'émission (t3) tandis que le maître note l'heure de réception (t4).

d) DELAY_RESP

Le maître envoie à l'esclave une réponse de délai (DELAY_RESP) contenant l'heure à laquelle il a reçu la requête de délai (t4).

Ainsi l'esclave peut calculer le délai moyen : ds2m = t3 - t4

On part du principe que le délai est symétrique (dm2s = ds2m) Cette opération est répétée aléatoirement entre 2 et 30 périodes de synchronisation. On peut également fixer un multiple de cette période à ne pas dépasser pour répéter l'opération plus souvent.


Calculs des corrections

délai aller

d = (dm2s + ds2m) / 2

offset

Δt = dm2s - d

Voir aussi

Liens externes



Wikimedia Foundation. 2010.

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

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • 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

  • 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

  • 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 1 Histoire 2 Principe 2.1 Transaction en TCP …   Wikipédia en Français

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

  • 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

  • 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

  • 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

  • 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

  • Network Time Protocol — (NTP) Familia: Familia de protocolos de Internet Función: Sincronización de relojes de sistemas informáticos Puertos: 123/UDP Ubicación en la pila de protocolos Aplicación …   Wikipedia Español

  • 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

Share the article and excerpts

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