Synchronizacja w SDH/SONET

Hierarchia zegarowa master-slave (PRC, SSU, SEC), wskaźniki i radzenie sobie z jitterem/wanderem.

Batuta Dyrygenta: Dlaczego Taktowanie jest Kluczowe w Sieciach Cyfrowych

Wyobraźmy sobie wielką orkiestrę, w której każdy muzyk gra według własnego, wewnętrznego rytmu. Rezultatem byłby chaos, a nie muzyka. Nowoczesna sieć telekomunikacyjna jest bardzo podobna do orkiestry, ale zamiast muzyków ma tysiące połączonych ze sobą urządzeń – multiplekserów, przełączników i regeneratorów. Zamiast nut, przetwarzają miliardy bitów danych na sekundę. Aby ten złożony system mógł funkcjonować, każde urządzenie musi grać w idealnym czasie, prowadzone przez wspólny, ultra-precyzyjny rytm. Proces zapewnienia tej harmonii taktowania w całej sieci nazywa się synchronizacją.

We wcześniejszych sieciach , urządzenia miały swoje własne, „prawie synchroniczne” zegary, co prowadziło do konfliktów czasowych wymagających skomplikowanych i nieefektywnych rozwiązań. SDH była rewolucyjna, ponieważ od podstaw została zaprojektowana jako system w pełni synchroniczny, w którym idealnie każde urządzenie podąża za taktem tej samej, metaforycznej batuty dyrygenta. Jednak zapewnienie tej perfekcji w rzeczywistej, obejmującej kontynenty sieci jest głębokim wyzwaniem inżynieryjnym.

Gdy Zegary się Nie Zgadzają: Skutki Desynchronizacji

W każdym systemie transmisyjnym odbiornik musi znać precyzyjny moment, w którym należy próbkować przychodzący sygnał, aby poprawnie zidentyfikować ‘1’ lub ‘0’. Odpowiada za to jego lokalny zegar. Jeśli zegar odbiornika i nadajnika nie są idealnie zsynchronizowane, błędy są nieuniknione.

Przepełnienie i Opróżnienie Bufora

Aby skompensować niewielkie różnice w taktowaniu, urządzenia odbiorcze używają małych buforów pamięci. Przychodzące dane są zapisywane do bufora zgodnie z odtworzonym taktowaniem zegara nadawcy, a odczytywane z niego zgodnie z lokalnym zegarem odbiornika.

  • Przepełnienie (Overflow): Jeśli zegar nadawcy jest szybszy niż zegar odbiornika, dane przybywają szybciej, niż są odczytywane. W końcu bufor się przepełni, a przychodzące bity zostaną utracone.
  • Opróżnienie (Underflow): Jeśli zegar nadawcy jest wolniejszy niż zegar odbiornika, dane są odczytywane szybciej, niż przybywają. W końcu bufor stanie się pusty, a odbiornik odczyta ponownie stare dane lub zarejestruje błąd.

Rezultat: Kontrolowane Poślizgi

Gdy bufor ulega przepełnieniu lub opróżnieniu, w sieci dochodzi do poślizgu fazowego (ang. slip). Poślizg to kontrolowany błąd danych, polegający na usunięciu (przy przepełnieniu) lub powtórzeniu (przy opróżnieniu) całej ramki danych (w PDH) lub bloku bajtów (w SDH), aby zresetować bufor i zapobiec katastrofalnej utracie synchronizacji. Chociaż są kontrolowane, poślizgi nadal stanowią uszkodzenie danych, a ich wpływ różni się dramatycznie w zależności od usługi:

  • Nieskompresowana Mowa (Telefonia): Pojedynczy poślizg skutkuje słyszalnym, ale zwykle nieszkodliwym „trzaskiem” lub „pyknięciem” w dźwięku.
  • Dane Faks/Modem: Poślizg powoduje serię błędów, uszkadzając część transmisji i prawie zawsze wymagając retransmisji tego bloku danych.
  • Skompresowane Wideo: Poślizg może być katastrofalny. Z powodu kompresji międzyramkowej, pojedynczy uszkodzony bajt może spowodować poważne, widoczne zniekształcenia (bloki, zamrożenie obrazu), które utrzymują się przez kilka sekund, aż do nadejścia następnej pełnej ramki odniesienia.

Międzynarodowe standardy (jak ITU-T G.821) definiują rygorystyczne cele wydajnościowe, określając dopuszczalną liczbę poślizgów na dobę dla różnych części sieci, co podkreśla, jak krytyczna jest stabilność taktowania.

Jitter i Wander: Wrogowie Stabilności Czasowej

Poślizgi są wynikiem długoterminowych odchyleń częstotliwości. Istnieją jednak również krótkoterminowe wahania czasowe, znane jako fluktuacje fazy. Są to niepożądane odchylenia chwil znaczących sygnału od ich idealnych pozycji w czasie. W zależności od ich szybkości, dzieli się je na dwie kategorie:

Jitter

odnosi się do wahań sygnału o wysokiej częstotliwości (umownie powyżej 10 Hz). Jest jak szybkie "drżenie" lub "wibracja" fazy sygnału. Może być spowodowany szumem elektronicznym, niedoskonałym działaniem komponentów, a nawet samą sekwencją danych (jitter zależny od wzorca).

Wander

(wędrówka fazy) odnosi się do długoterminowego dryftu o niskiej częstotliwości (poniżej 10 Hz). Jest jak powolne "płynięcie" lub "wędrowanie" fazy sygnału. Jego głównymi przyczynami są zmiany temperatury wpływające na oscylatory oraz znikome, ale kumulujące się w czasie, różnice częstotliwości między niezależnymi pierwotnymi zegarami sieciowymi (np. na granicy dwóch sieci krajowych).

Rozwiązanie Master-Slave: Hierarchia Zegarowa SDH

Aby zapobiegać poślizgom oraz kontrolować jitter i wander, SDH stosuje rygorystyczną, scentralizowaną strategię synchronizacji hierarchicznej typu master-slave. Zapewnia to, że każde urządzenie w sieci czerpie swoje taktowanie z jednego, ultra-stabilnego źródła, co zapobiega powstawaniu konfliktów czasowych.

Diagram hierarchii zegarowej SDH

Poziom 1: Pierwotny Zegar Odniesienia (PRC)

Na samym szczycie hierarchii znajduje się PRC, „arcymistrz” zegarów dla całej sieci krajowej lub regionalnej.

  • Funkcja: Dostarczenie niezwykle stabilnego i dokładnego sygnału odniesienia taktowania (jakość Stratum 1Stratum\ 1).
  • Technologia: Zegary PRC są zazwyczaj oparte na zegarach atomowych, najczęściej cezowych, lub są zsynchronizowane z sygnałami z Globalnego Systemu Pozycjonowania (GPS), który sam wykorzystuje pokładowe zegary atomowe. W Polsce oficjalnym źródłem czasu jest Główny Urząd Miar (GUM) w Warszawie.
  • Wymagania: Ze względu na swoją niezwykłą czułość, zegary PRC wymagają wysoce kontrolowanego środowiska o stabilnej temperaturze, wilgotności i bez wibracji.

Poziom 2: Jednostka Dostarczania Synchronizacji (SSU)

SSU to wysokiej jakości zegary podrzędne, zlokalizowane w kluczowych węzłach sieci (głównych centralach).

  • Funkcja: SSU odbiera jeden lub więcej sygnałów odniesienia z PRC (lub innego SSU). Wybiera wejście o najlepszej jakości, filtruje wszelki nagromadzony jitter i dystrybuuje zregenerowany, czysty sygnał taktujący do wszystkich urządzeń w danym węźle.
  • Tryb Podtrzymania (Holdover): Kluczową cechą SSU jest zdolność do wejścia w tryb „holdover”. Jeśli straci on wszystkie zewnętrzne źródła odniesienia, jego wewnętrzny, bardzo stabilny oscylator (np. rubidowy) może utrzymywać wysoce dokładny sygnał zegarowy przez dłuższy czas (godziny, a nawet dni), zapobiegając utracie synchronizacji przez węzeł.

Poziom 3: Zegar Urządzenia Synchronicznego (SEC)

SEC to zegar wbudowany w każde urządzenie SDH, takie jak multiplekser dodająco-odejmujący czy przełącznica.

  • Funkcja: SEC czerpie swoje taktowanie z jednego z przychodzących łączy danych STM/OC lub z dedykowanego wyjścia SSU. Używa tego odzyskanego zegara do taktowania wszystkich swoich operacji wewnętrznych i transmisji wychodzących. Jest on podwładnym w stosunku do otrzymywanego taktowania.

Komunikacja i Sterowanie: Wiadomość o Statusie Synchronizacji (SSM)

Skoro w każdym węźle dostępnych jest wiele potencjalnych źródeł taktowania, skąd urządzenie wie, któremu z nich zaufać? Odpowiedź leży w Wiadomości o Statusie Synchronizacji (SSM).

SSM to niewielka porcja danych (4 bity) przenoszona w dedykowanym bajcie (bajt S1) w Nagłówku Sekcji Multiplekserowej (MSOH) każdej ramki SDH. Wiadomość ta informuje o poziomie jakości (zwanym również poziomem Stratum) zegara, który taktował dany sygnał.

Wartość SSM (binarnie)Poziom Jakości ZegaraZnaczenie
0001QL-PRC (Stratum 1)Śledzony do Pierwotnego Zegara Odniesienia (Najwyższa Jakość)
0000QL-SSU-A (Stratum 2)Śledzony do wysokiej jakości zegara SSU
1000QL-SSU-B (Stratum 3)Śledzony do standardowego zegara SSU
1111QL-DNUNie Używać do synchronizacji. (Jakość sygnału jest zbyt niska)

Każdy element sieci nieustannie monitoruje SSM na wszystkich swoich wejściach. Automatycznie wybierze on wejście z zegarem o najwyższej jakości (najniższym numerze Stratum) jako swoje odniesienie. Jeśli to odniesienie zawiedzie, przełączy się na następne najlepsze dostępne źródło. Ten prosty, ale potężny mechanizm zapobiega pętlom synchronizacyjnym i zapewnia, że cała sieć pozostaje solidnie zsynchronizowana z najlepszym dostępnym źródłem zegara.

    Synchronizacja w SDH/SONET | Teleinf Edu