Wybierz stronę

W tym wpisie na blogu omówiono podstawowe zasady działania protokołu Precision Time Protocol (PTP) oraz jego kluczową rolę w standardzie SMPTE ST 2110, dotyczącym profesjonalnych treści multimedialnych przesyłanych w zarządzanych sieciach IP.

Konieczność synchronizacji w sieciach wideo IP

Tradycyjne instalacje SDI wykorzystują pojedynczy kabel do przesyłania sygnału wideo, audio oraz danych pomocniczych. Ta nieodłączna synchronizacja upraszcza zarządzanie sygnałami. Jednak w miarę jak branża przechodzi na procesy oparte na protokole IP, strumienie treści są przesyłane jako oddzielne strumienie IP. Ta zmiana wiąże się z wyzwaniem, jakim jest synchronizacja tych niezależnych strumieni IP, aby zapewnić, że dotrą one na czas, zostaną przetworzone w odpowiednim momencie i we właściwej kolejności, zachowując zamierzone wrażenia widza.

Przedstawiamy PTP: precyzyjny synchronizator czasu dla specjalistów z branży medialnej

Protokół PTP, zdefiniowany w normie IEEE 1588, stanowi rozwiązanie tego problemu. Jest to specjalistyczny protokół zaprojektowany w celu zapewnienia bardzo dokładnej synchronizacji zegarów w sieci. W przeciwieństwie do protokołów ogólnego przeznaczenia, takich jak NTP, PTP zapewnia precyzję rzędu mikrosekund (μs), niezbędną w profesjonalnych zastosowaniach multimedialnych.

Podstawowe pojęcia dotyczące PTP

Architektura i działanie protokołu PTP

Protokół PTP wykorzystuje architekturę hierarchiczną do dystrybucji informacji o synchronizacji w sieci:

  • Zegar główny: Najwyższy punkt odniesienia czasowego dla całej sieci. W idealnym przypadku zegar ten jest zsynchronizowany z bardzo stabilnym źródłem odniesienia, takim jak GPS lub zegar atomowy cezowy.
  • Leader Zegar: Odbiera informacje o czasie od zegara nadrzędnego i przekazuje je do podłączonych urządzeń.
  • Zegar podrzędny: Synchronizuje swój zegar z informacjami o czasie otrzymanymi od zegara Leader .
  • Zegar graniczny: Specjalny rodzaj zegara zainstalowanego w przełączniku sieciowym. Pełni on rolę zarówno zegara podążającego (Follower Clock) względem nadrzędnego zegara granicznego ( Leader ), jak i zegara referencyjnego ( Leader ) dla urządzeń położonych niżej w sieci, skutecznie dzieląc sieć na segmenty i zmniejszając obciążenie zegara nadrzędnego (Grand Master Clock).
  • Zegar przezroczysty: Zegar ten, również umieszczony w przełączniku sieciowym, mierzy czas przebywania każdego przechodzącego przez niego pakietu PTP i dodaje informacje o tym opóźnieniu do pola korekcyjnego. Chociaż jest prostszy w implementacji niż zegary graniczne, to ze względu na ograniczenia skalowalności mniej nadaje się do systemów o dużej skali.

SMPTE ST 2059: Optymalizacja protokołu PTP dla sieci nadawczych

Norma SMPTE ST 2059 określa profile, które dostosowują działanie protokołu PTP specjalnie do potrzeb sieci nadawczych. Profile te gwarantują, że sygnały wideo i audio zachowują precyzyjną synchronizację fazową w każdym momencie. Ma to kluczowe znaczenie dla zapobiegania błędom synchronizacji, które mogłyby prowadzić do zauważalnych rozbieżności między obrazem a dźwiękiem i negatywnie wpływać na wrażenia widza.

Tryby synchronizacji PTP: jednoetapowy a dwuetapowy

W systemie PTP stosuje się dwie podstawowe metody obliczania parametrów czasowych:

  • Tryb jednoetapowy: Zegar „ Leader ” wysyła pojedynczą wiadomość zawierającą dokładny czas transmisji, co pozwala zegarowi „Follower” natychmiast obliczyć opóźnienie sieciowe i przesunięcie. Chociaż metoda ta jest prostsza, mogą na nią wpływać asymetryczne opóźnienia sieciowe, w których pakiety danych przechodzą różnymi ścieżkami i doświadczają zmiennych opóźnień.
  • Tryb dwuetapowy: Rozwiązuje ograniczenia trybu jednoetapowego poprzez wprowadzenie komunikatu uzupełniającego po początkowym komunikacie synchronizacji. Dzięki temu zegar podążający otrzymuje dokładniejszy znacznik czasu, co pozwala mu skompensować wahania opóźnień sieciowych. Tryb dwuetapowy jest zazwyczaj preferowany w sieciach, w których mogą występować opóźnienia asymetryczne, takich jak sieci wykorzystujące protokoły nadmiarowości, np. PRP i HSR.

Utrzymanie niezawodnej sieci PTP

Algorytm najlepszego zegara wzorcowego (BMCA)

BMCA stanowi kluczowy element protokołu PTP, zapewniający odporność sieci. Mechanizm ten automatycznie wybiera najlepszy zegar typu „ Leader ” w sieci, który pełni rolę zegara głównego („Grand Master”), na podstawie takich czynników, jak dokładność zegara, wariancja oraz priorytety zdefiniowane przez użytkownika. Mechanizm ten gwarantuje, że nawet w przypadku wystąpienia problemów z wyznaczonym zegarem głównym, jego rolę automatycznie przejmie odpowiedni zegar rezerwowy, co pozwala zminimalizować zakłócenia w działaniu systemu synchronizacji.

Domeny PTP: Izolowanie systemów pomiaru czasu

Domeny PTP umożliwiają współistnienie wielu niezależnych systemów synchronizacji w ramach tej samej sieci fizycznej. Każda wiadomość PTP zawiera numer domeny, co pozwala urządzeniom na selektywne przetwarzanie wiadomości z przypisanej im domeny, ignorując jednocześnie pozostałe. Jest to szczególnie przydatne w obiektach, w których równolegle działają różne systemy, takie jak system wideo SMPTE ST 2110 i system audio AES67. Dzięki przypisaniu każdego systemu do oddzielnej domeny PTP unika się potencjalnych konfliktów między ich konkretnymi wymaganiami dotyczącymi synchronizacji.

Kompatybilność wsteczna: dostosowanie się do ewolucji protokołu PTP

Najnowsza wersja standardu PTP, IEEE 1588-2019 (PTP wersja 2.1), wprowadza nowe funkcje i ulepszenia, zachowując jednocześnie kompatybilność wsteczną z poprzednimi wersjami. Dzięki temu nowsze urządzenia mogą płynnie integrować się z istniejącymi sieciami PTP bez zakłócania bieżącej pracy.

Najważniejsze funkcje wersji 2.1 programu PTP

Wersja 2.1 protokołu PTP wprowadza takie udoskonalenia, jak tryb Multi-Master PTP i tryb hybrydowy, zwiększając niezawodność i elastyczność systemów synchronizacji. Funkcje te poprawiają dokładność, odporność na awarie oraz obsługę różnorodnych topologii sieciowych, torując drogę dla przyszłościowych rozwiązań w zakresie synchronizacji multimediów.

Wnioski

Protokół PTP stanowi podstawę synchronizacji w profesjonalnych sieciach wideo IP, a standard SMPTE ST 2110 wykorzystuje jego możliwości w celu zapewnienia płynnego przebiegu procesów związanych z obsługą multimediów. W miarę jak branża kontynuuje przejście na technologię IP, zrozumienie zawiłości protokołu PTP, a w szczególności jego zastosowania w standardzie SMPTE ST 2110, ma kluczowe znaczenie dla wszystkich osób zajmujących się projektowaniem, wdrażaniem i utrzymaniem wysokiej jakości, zsynchronizowanych systemów multimedialnych.

Chcesz dowiedzieć się więcej o protokołach PTP i SMPTE 2110? Obejrzyj nasze najnowsze webinarium „PTP Take 3”, podczas którego Gerard Phillips (Arista), Steve Holmes i Kevin Salvidge (Leader) odpowiadają na szereg pytań dotyczących wdrażania protokołów PTP i SMPTE 2110.