Kiedy serwery czasu pójdą źle

"Czas chroni wszystko od razu" - powiedział wybitny fizyk John Wheeler. A jeśli chodzi o komputery, jego słowa nie mogą być bardziej istotne.

Znaczniki czasu są jedyną metodą, którą komputer musi ustalić, czy zdarzenie miało miejsce, ma się pojawić lub nie powinno jeszcze nastąpić. W przypadku domowego komputera, komputer opiera się na wbudowanym zegarze wyświetlającym czas w rogu systemu operacyjnego, a dla większości zastosowań domowych jest to wystarczająco satysfakcjonujące.

Jednak w przypadku sieci komputerowych, które muszą się ze sobą komunikować, poleganie na poszczególnych zegarach systemowych może powodować nieopisane problemy:

Wszystkie zegary dryfują, a zegary komputerowe nie różnią się od siebie i pojawiają się problemy, gdy dwie maszyny dryfują z różnymi prędkościami, ponieważ czas się nie zgadza. Stanowi to zagadkę dla komputera, ponieważ nie ma pewności, w którym momencie należy uwierzyć, a zdarzenia krytyczne w czasie mogą się nie zdarzyć, a nawet proste zadania, takie jak wysłanie wiadomości e-mail, mogą powodować zamieszanie w sieci w czasie.

Z tych powodów, serwery czasu są zwykle używane do odbierania czasu z zewnętrznego źródła i rozpowszechniania go w sieci. Większość tych urządzeń używa protokołu NTP (Network Time Protocol), który został zaprojektowany w celu zapewnienia metody synchronizacji czasu w sieci.

Jednak serwery czasu są tak dobre, jak źródło czasu, na którym się opierają i kiedy występuje problem z tym źródłem, synchronizacja zakończy się niepowodzeniem i mogą wystąpić problemy wymienione powyżej.

Najczęstszą przyczyną awarii lub niedokładności serwera czasu jest poleganie na internetowych źródłach czasu. Nie mogą one zostać uwierzytelnione przez NTP, ani zagwarantowane, że są dokładne, a także mogą prowadzić do problemów bezpieczeństwa z włamaniami do firewalli i innymi złośliwymi atakami.

Zapewnienie Serwer czasu NTP nadal jest źródłem bardzo dokładnego czasu jest dość proste i jest kwestią wyboru dokładnego, niezawodnego i bezpiecznego źródła czasu.

W większości części świata istnieją dwie metody, które mogą zapewnić bezpieczne i niezawodne źródło czasu:

  • GPS sygnały czasu
  • Radiowe sygnały czasowe

Sygnały GPS są dostępne w dowolnym miejscu na świecie i bazują na nich Czas GPS który jest generowany przez zegary atomowe na pokładzie satelitów.

Sygnały z odniesieniami radiowymi, takie jak MSF i WWVB, są transmitowane na długich falach z laboratoriów fizycznych, takich jak NIST i NPL.

Ten post został napisany przez

Richard N Williams

Richard N Williams jest autorem techniczny i specjalista w branży Server i synchronizacji czasu NTP. Richard N Williams na Google+

Powiązane artykuły