Network Time Server utrzymujący kontrolę nad czasem

Sieci komputerowe mogą wydawać się zastraszającym przedsięwzięciem. Jednak sieć komputerowa to tak naprawdę tylko kilka maszyn połączonych ze sobą w celu ułatwienia transferu danych i bezpieczeństwa. Mogą być bardzo małe, takie jak dwa komputery w sieci domowej, do naprawdę dużych sieci składających się z setek i tysięcy komputerów.

Gdy komputer lub urządzenie jest podłączone do sieci, istnieje tylko jeden punkt odniesienia, który komputery mogą wykorzystać do ustalenia kolejności zdarzeń i aplikacji, czyli czasu.

Czas, w postaci znaczników czasu, jest wykorzystywany przez większość aplikacji i wtedy mogą wystąpić problemy w sieciach komputerowych.

Komputery podają czas za pomocą zegara oprogramowania. Jest to oparte na zegarze systemowym, który utrzymuje czas, gdy komputer jest wyłączony. Jednak wewnętrzne zegary komputerów są całkowicie niedokładne. Mają tendencję do dryfowania do kilku sekund w tygodniu. W sieci, w której występuje więcej niż jeden komputer, może to spowodować poważne problemy, jeśli maszyny dryfują z różnymi prędkościami.

Wiadomości e-mail mogą nadejść, zanim zostaną wysłane, a cała sieć może być narażona na zagrożenia bezpieczeństwa, a nawet oszustwa!

A sieciowy serwer czasu służy do synchronizacji sieci komputerowej do pojedynczego źródła czasu. Tym razem źródłem może być dowolna informacja: od wewnętrznego zegara na komputerze po czas opowiadany przez zegarek na rękę. Jednak, aby zapewnić doskonałą dokładność i utrzymać synchronizację sieci z resztą świata, należy użyć źródła czasu UTC.

UTC (Coordinated Universal Time) to globalna skala czasowa oparta na czasie określonym przez zegary atomowe. Sieciowy serwer czasu może odbierać źródło czasu UTC z Internetu (choć niezabezpieczone), za pośrednictwem sieci GPS (globalnego systemu pozycjonowania) lub za pośrednictwem specjalistycznej transmisji radiowej z krajowych laboratoriów fizycznych.

Większość sieciowych serwerów czasu używa NTP (Network Time Protocol), aby dystrybuować referencję czasową w całej sieci. NTP nie jest jedynym protokołem taktowania zaprojektowanym do tego celu, mimo że jest on zdecydowanie najczęściej wykorzystywany.

Ten post został napisany przez

Stuart

Powiązane artykuły