Dlaczego potrzeba NTP
Wysłane przez Richard N Williams on Grudnia 20th, 2008
Network Time Protocol jest protokołem internetowym służącym do synchronizacji zegarów komputerowych ze stabilnym i precyzyjnym czasem odniesienia. NTP został pierwotnie opracowany przez profesora Davida L. Millsa z University of Delaware w 1985 i jest standardowym protokołem internetowym.
NTP został opracowany w celu rozwiązania problemu wielu komputerów pracujących razem i mających inny czas. Podczas gdy czas zwykle się rozwija, jeśli programy są uruchomione na różnych komputerach, czas powinien się rozwinąć, nawet jeśli przełączysz się z jednego komputera na drugi. Jeśli jednak jeden system znajduje się przed drugim, przełączanie się między tymi systemami spowoduje przeskok czasu do przodu i do tyłu.
W konsekwencji sieci mogą działać we własnym czasie, ale gdy tylko połączymy się z Internetem, efekty stają się widoczne. Tylko wiadomości e-mail przychodzą, zanim zostały wysłane, a nawet odpowiedziano przed ich wysłaniem!
Chociaż ten rodzaj problemu może wydawać się nieszkodliwy, jeśli chodzi o odbieranie wiadomości e-mail, jednak w niektórych środowiskach brak synchronizacji może mieć katastrofalne skutki, dlatego kontrola ruchu lotniczego była jedną z pierwszych aplikacji NTP.
NTP korzysta z jednego źródła czasu i rozdziela je między wszystkie urządzenia w sieci, wykonując to za pomocą algorytmu, który sprawdza, jak dużo dostosować zegar systemowy, aby zapewnić synchronizację.
NTP działa w sposób hierarchiczny, aby zapewnić, że nie występują problemy z ruchem sieciowym i przepustowością. Korzysta z jednego źródła czasu, zwykle UTC (skoordynowanego czasu uniwersalnego) i odbiera żądania czasu od maszyn znajdujących się na szczycie hierarchii, które następnie przekazują czas dalej w dół łańcucha.
Większość sieci wykorzystujących NTP używa dedykowanego sieciowy serwer czasu aby otrzymać swój sygnał czasu UTC. Mogą one otrzymać czas od Sieć GPS lub transmisje radiowe nadawane przez krajowe laboratoria fizyczne. Te dedykowane Serwery czasu NTP są idealne, ponieważ otrzymują czas bezpośrednio ze źródła zegara atomowego, są również bezpieczne, ponieważ są umieszczone na zewnątrz, a zatem nie wymagają przerw w zaporze sieciowej.