Precision Time Protocol: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Dodano link do standardu
Micpol (dyskusja | edycje)
m drobne redakcyjne
Linia 10:
Protokół PTP korzysta z architektury Master – Slave. W pierwszej fazie działania protokołu poprzez algorytm Best Master Clock (BMC) w obrębie domeny wybierany jest węzeł posiadający dostęp do najlepszego zegara (który zazwyczaj jest dostarczany poprzez odbiornik [[Global Positioning System|GPS]]). Po wyborze przez urządzenia zegara nadrzędnego następuje synchronizacja do niego zegarów podrzędnych. Podzielona jest ona na dwie fazy, w pierwszej fazie liczona jest różnica pomiędzy zegarami urządzeń Slave oraz Master. W drugie fazie liczone jest opóźnienie transmisji pomiędzy zegarami.
 
PTPv1 definiuje dwa typy urządzeń (portów Ethernet) określanych również ze względu na ich rolę zegarami: zegar zwykły ([[Język angielski|ang.]] '''ordinary clock''') oraz brzegowy ([[Język angielski|ang.]] '''boundary clock'''). Wersja PTPv2 została dodatkoworozszerzona rozszerszonatakże o zegar transparentny ([[Język angielski|ang.]] '''transparent clock''').
 
Zegar zwykły jest urządzeniem końcowym będącym źródłem zegara, lub jego odbiorcą. Zegar brzegowy służy natomiast do przenoszenia zegara pomiędzy kolejnymi domenami. W obrębie każdej domeny zegary brzegowe mogą pełnić funkcję podrzędną względem zegara głównego lub nadrzędną względem kolejnej dołączonej domeny, dla której stanowią źródło zegara. Konfiguracja taka pozwala tworzyć połączenia w których wiele domen spiętych jest w jedną magistralę synchronizującą się do pojedynczego zegara nadrzędnego. Wiąże się to jednak z pogorszeniem dokładności synchronizacji dla kolejnych węzłów magistrali.
Linia 17:
 
== Transmisja ==
W początkowej wersji protokołu do transmisji były wykorzystywane jedynie pakiety IP (zarówno [[IPv4]] jak i [[IPv6]]) typu ([[IP Multicast|multicast]]). Wersja druga protokołu wprowadziła dodatkowoponadto możliwość komunikacji poprzez pakiety typu [[unicast]]. Do przesyłania komunikatów PTP mogą zostać użyte również ramki Ethernet bez nagłówków IP. W celu zapewnienia szybszej i pewniejszej transmisji w przypadku obciążenia sieci wiadomości ramki zawierające wiadomości PTP często oznaczane są nagłówkiem [[Wirtualna sieć lokalna|VLAN]] o odpowiednio wysokim priorytecie.
 
Zsynchronizowane ze sobą urządzenia poprzez cały czas działania protokołu wysyłają zapytania do zegara nadrzędnego (lub do urządzeń sąsiadujących w przypadku trybu P2P), o aktualny czas opóźnienia. Pozwala to dynamicznie reagować na zmiany zachodzące w sieci.