www.wikidata.de-de.nina.az
PTP Precision Time Protocol Familie InternetprotokollfamilieEinsatzgebiet Synchronisierung von Uhren in ComputersystemenPorts 319 UDP 320 UDPPTP im TCP IP Protokollstapel Anwendung PTPTransport UDPInternet IP IPv4 IPv6 Netzzugang Ethernet TokenBus TokenRing FDDI Standards IEEE 1588Das Precision Time Protocol PTP ist ein Netzwerkprotokoll das die Synchronitat der Uhrzeiteinstellungen mehrerer Gerate in einem Computernetzwerk bewirkt Anders als bei dem Network Time Protocol NTP liegt der Fokus von PTP auf hoherer Genauigkeit und lokal begrenzten Netzwerken PTP kann in Hardware Ausfuhrung eine Genauigkeit im Bereich von Nanosekunden und in Software Ausfuhrung im Bereich weniger Mikrosekunden erzielen PTP ist definiert in der IEEE 1588 und in IEC 61588 ubernommen worden Inhaltsverzeichnis 1 Funktionsweise 1 1 Netzorganisation 1 2 Ablauf 2 Uhrentypen 3 Sende Betriebsarten 4 Umsetzungen 5 Literatur 6 WeblinksFunktionsweise BearbeitenNetzorganisation Bearbeiten Ein PTP Netz besteht aus kommunizierenden Uhren Von diesen teilnehmenden Geraten wird uber den Best Master Clock BMC Algorithmus dasjenige ermittelt das die exakteste Zeit angibt Dieses Gerat dient als Referenzuhr und wird als Grandmaster Clock bezeichnet Bei Anderungen in der Netz Topologie wird der BMC Algorithmus auf moglicherweise vom Grandmaster abgeschnittenen Netzsegmenten neu durchgefuhrt Hat ein teilnehmendes Gerat sowohl die Master als auch die Slave Rolle dann wird es auch als Boundary Clock bezeichnet Ablauf Bearbeiten Im Betrieb verteilt jeweils der Master das Zeitsignal an seine Slaves zur Ermittlung der sogenannten Verzogerung englisch delay Dazu wird eine Zeitmarke in Form einer Sync Message von der Master Referenzuhr an den Slave versandt der die Empfangszeit der Zeitmarken an seiner eigenen Zeit bestimmt Zudem sendet der Slave wiederholt eine Delay Request Message an den Master deren Empfangszeit beim Master wiederum als Delay Response Message an den Slave zuruckgeschickt wird Aus jeweils den Differenzen der vier Zeitmarken werden das Master to Slave Delay und das Slave to Master Delay bestimmt In diesen Werten ist also jeweils die Differenz der beiden Uhren und die Nachrichtenlaufzeit mit entgegengesetzten Vorzeichen enthalten Der Mittelwert der beiden Grossen liefert somit den gerichteten Offset zum Master welcher schliesslich zur Synchronisation der Slave Uhr benutzt wird Die Kompensation der Laufzeiten stutzt sich dabei auf die Annahme dass Hin und Ruckweg von Synchronisierungsnachrichten gleiche mittlere Laufzeiten haben und sich mit der Zeit nur langsam andern Die Annaherung des Slaves an die Referenzzeit des Master erfolgt kontinuierlich uber ein Regelverfahren Insbesondere werden so Rucksprunge in der Slave Zeit vermieden Uhrentypen BearbeitenDas Precision Time Protocol kennt verschiedene Uhrentypen Eine gewohnliche Uhr englisch ordinary clock kurz OC ist mit der Rolle Master entweder die Quelle oder mit der Rolle Slave der Empfanger der Zeit nicht aber beides Diese Uhren synchronisieren sich direkt Eine Boundary Clock BC ist eine Uhr die die Zeitinformation uber eine Netzwerk Grenze hinweg transportiert So z B in einem Router der verschiedene geswitchte Netze verbindet Als Slave empfangt die Uhr des Routers die Zeitinformation und gibt diese als Master weiter Eine durchsichtige auch transparente Uhr englisch Transparent Clock kurz TC wurde 2008 nachtraglich in die Spezifikation aufgenommen und verbessert innerhalb eines Netzwerks die Weiterleitung von Zeitinformationen indem sie die PTP Nachrichten empfangt und modifiziert korrigiert weiterleitet Sende Betriebsarten BearbeitenUnterstutzt der PTP Master das Einfugen des Absendezeitpunkts on the fly d h er kann diese Information eigenstandig in den zu sendenden Frame einfugen so kann das Protokoll in der Betriebsart One Step betrieben werden Im Unterschied dazu sieht die Betriebsart Two Step eine zusatzliche Nachricht Follow Up Message vor die der Ubermittlung des erst nachtraglich bekannten Sendezeitpunktes an den Slave dient Umsetzungen BearbeitenDie Protokollspezifikation sieht vor samtliche Zeitmarken so spat wie moglich vor dem Versand und so fruh wie moglich nach dem Empfang von Nachrichten anzufertigen Hier zeigt sich der Vorteil einer Hardware Unterstutzung gegenuber der reinen Software Variante Die Zeitnahme im Prozessor des Netzwerkgerates liefert deutlich prazisere Werte als durch die CPU des Rechners Die zum aktuellen Zeitpunkt verfugbaren Implementierungen nutzen zumeist Ethernet als Netzwerkmedium Die Protokollspezifikation ist bezuglich des Netzwerkmediums nicht festgelegt Eine freie Implementierung des Protokolls ist durch den Precision Time Protocol Daemon PTPd realisiert Literatur BearbeitenThe Institute of Electrical and Electronics Engineers Inc Hrsg IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems IEEE Std 1588 2002 New York 2002 ISBN 0 7381 3369 8 IEC 61588 ed2 0 Precision clock synchronization protocol for networked measurement and control systems englisch John C Eidson Measurement Control and Communication Using IEEE 1588 Springer Verlag London 2006 englisch Weblinks BearbeitenRedundanzprotokolle werden verwendet um die Verfugbarkeit von Netzwerken zu steigern zhaw ch ptpd PTP Daemon als freie Implementierung von PTP fur Linux auf GitHub NIST IEEE1588 The Linux PTP Project Open Source PTP IEEE 1588 2008 Implementierung mit Unterstutzung fur Hardware Timestamping fur Linux Abgerufen von https de wikipedia org w index php title Precision Time Protocol amp oldid 237320827