IEEE 1588 Time Protocol belooft meer nauwkeurige synchronisatie van de tijd
Gepost door Richard N Williams on December 6th, 2009
Ondanks dat het al meer dan twintig jaar bestaat, heeft het huidige favoriete protocol van de meeste netwerken, NTP (Network Time Protocol), enige concurrentie.
Momenteel wordt NTP gebruikt om computernetwerken te synchroniseren met behulp van netwerk tijdservers (NTP-servers). Momenteel kan NTP een computernetwerk tot enkele milliseconden synchroniseren.
Het Precision Time Protocol (PTP) of IEEE 1588 is ontwikkeld voor lokale systemen die een zeer hoge nauwkeurigheid vereisen (naar nano-seconde niveau). Momenteel valt dit type nauwkeurigheid buiten de mogelijkheden van NTP.
PTP vereist een master- en slaaf-relatie-schip in het netwerk. Een tweestaps proces is vereist om apparaten te synchroniseren met behulp van de IEEE 1588 (PTP). Eerst wordt bepaald welk apparaat de master is en vervolgens worden de offsets en natuurlijke netwerkvertragingen gemeten. PTP maakt gebruik van het Best Master Clock-algoritme (BMC) om vast te stellen welke klok op het netwerk het meest nauwkeurig is en het wordt de master terwijl alle andere klokken slaven worden en met deze master worden gesynchroniseerd.
IEEE (Instituut voor elektrische en elektronische ingenieurs) beschrijft IEEE 1588 of (PTP) zoals ontworpen om "een niche te vullen die niet goed wordt bediend door een van de twee dominante protocollen, NTP en GPS. IEEE 1588 is ontworpen voor lokale systemen die zeer hoge nauwkeurigheden vereisen die verder gaan dan degene die met NTP kunnen worden bereikt. Het is ook ontworpen voor toepassingen die de kosten van een GPS-ontvanger op elk knooppunt niet kunnen dragen of waarvoor GPS-signalen ontoegankelijk zijn. "(Geciteerd in Wikipedia)
PTP kan een nauwkeurigheid van enkele nanoseconden leveren, maar dit soort nauwkeurigheid is voor de meeste netwerkgebruikers niet vereist. Het doelgebruik van PTP lijkt echter te bestaan uit mobiel breedband en andere mobiele technologieën omdat PTP time-of-day informatie ondersteunt, gebruikt door facturerings- en serviceniveau-overeenkomstrapportagefuncties in mobiele netwerken.