Synchronizacja czasu Jak to zrobić
Wysłane przez Stuart on Październik 20th, 2010
Czas ma kluczowe znaczenie dla komputerów, sieci i technologii. Jest to jedyna technologia referencyjna, która musi ustalić, czy zdarzenie miało miejsce, czy ma się odbyć. Ponieważ czas w sygnaturach czasowych jest tak ważny dla technologii, gdy z czasem występuje niepewność, ze względu na różne urządzenia w sieci mające różne czasy, może powodować nieopisane błędy.
Problem z czasem w obliczeniach polega na tym, że wszystkie urządzenia, od ruterów po komputery stacjonarne, mają swój własny zegarek, który reguluje zegary systemowe. Te zegary systemowe są zwykłymi oscylatorami elektronicznymi, które są zwykle spotykane w zegarkach zasilanych bateryjnie i chociaż są one odpowiednie dla ludzi, aby powiedzieć czas, dryfowanie tych zegarów może spowodować, że urządzenia w sieci, w sekundach, a nawet w minutach, zsynchronizują się.
Istnieją dwie zasady dla Synchronizacja czasu:
- Wszystkie urządzenia w sieci powinny być synchronizowane razem
- Sieć powinna być zsynchronizowana z UTC (Coordinated Universal Time)
NTP
Aby zsynchronizować sieć, z której będziesz korzystać Network Time Protocol (NTP). Protokół NTP został zaprojektowany do dokładnej synchronizacji czasu sieciowego. IT działa za pomocą jednego źródła czasu, które następnie dystrybuuje do wszystkich urządzeń w sieci NTP.
NTP stale sprawdza urządzenia pod kątem dryfu, a następnie dostosowuje się, aby zapewnić, że cała sieć znajduje się w ciągu kilku milisekund od czasu odniesienia.
UTC
Coordinated Universal Time jest globalnym zakresem czasu, który jest zachowywany przez zegary atomowe. Synchronizując sieć z UTC, uzyskujesz pewność, że Twoja sieć jest zsynchronizowana z każdą inną siecią UTC na świecie.
Używanie UTC jako źródła odniesienia jest również prostą sprawą. Serwery czasu NTP to najlepszy sposób na znalezienie bezpiecznego źródła czasu UTC. Korzystają z GPS (Global Positioning System) jako źródła tego atomowego czasu zegarowego lub specjalistycznych sygnałów radiowych utrzymujących źródło czasu UTC poza siecią z powodów bezpieczeństwa.
Pojedynczy Serwer NTP potrafi zsynchronizować sieć setek, a nawet tysięcy urządzeń, zapewniając, że cała sieć znajdzie się w ciągu kilku milisekund UTC.