Blog

8 Może 2017

Co to jest Network Time Protocol (NTP)? | Kompletny przewodnik

/
Wysłane przez

Network Time Protocol (NTP)

Co to jest Network Time Protocol (NTP)?Rzeczywiście, jest to protokół sieciowy używany do synchronizacji zegarów między systemami komputerowymi w sieci z komutacją pakietów. Jest obecny od połowy 1980-ów i został stworzony przez Davida Millsa z University of Delaware; jest to jeden z najbardziej dopracowanych protokołów wciąż dostępnych w Internecie. NTP zastąpiło inne innowacje synchronizacji czasu, które nie miały kilku zdolności do zmiany czasu w związku z obszarem źródła czasu lub serwera czasu w odniesieniu do beneficjenta lub aklimatyzowania się do różnorodności odłożenia znalezionego w sieciach informatycznych walcowni.

Firma NTP doświadczyła różnych zmian od czasu jej wprowadzenia ponad 30 lat wcześniej. Adaptację NTP 0 scharakteryzowano w RFC 958 we wrześniu 1985. NTPv0 może osiągnąć precyzję czasu w ciągu kilku milisekund. W 1988, RFC 1059 scharakteryzował NTPv1, który scharakteryzował strojenie NTP dla serwera klienta i trybu współdzielonego. W 1989, RFC 1119 scharakteryzował NTPv2, który obejmował takie rzeczy jak protokół zarządzania i plan potwierdzenia, które są jeszcze wykorzystywane jako część dzisiejszego wariantu. RFC 1305, który pojawił się w 1992, scharakteryzował NTPv3. NTPv3 zawierał dodatkowe wykrywanie błędów i badanie, które pomaga klientowi wybierać między różnymi źródłami wiązań. Tryb komunikacyjny został również zapoznany z pomocą w ułatwieniu transportu czasu w sieci typu multi-get. W 2010, RFC 5905 był dystrybuowany ze szczegółami dla NTPv4, jednak został uaktualniony przez RFC 7822 w marcu 2016. NTPv4 jest obecną adaptacją NTP. Zachowuje znaczną ilość podobnych komponentów NTPv3, ale obejmuje również protokół IPv6 jako podstawowy protokół sieciowy. Weryfikacja jest dodatkowo ulepszona i zapewnia protokółowi większe bezpieczeństwo.

NTP wykorzystuje różne wyrównane uporządkowanie źródeł czasu. Każdy poziom systemu progresywnego jest znany jako warstwa i jest przekazywany do wartości numerycznej zaczynającej się od zera (0). Uwzględniając czasy, źródła i synchronizację ze źródłem wyższym w warstwie (obniżając szacunek liczbowy), dodajesz 1 do jego warstwy. Możemy wykorzystać szacunek warstwy jako poziom zaufania źródła czasu. Zero jest najbardziej niezawodne, a 15 to minimalny, niezawodny i jednocześnie użyteczny poziom. Warstwa 16 jest niezsynchronizowana i mówi się, że jest szalona. Gadżet warstwy 16 nie jest znaczącym źródłem czasu. NTP zwykle wysyła czas w skoordynowanym czasie uniwersalnym (inaczej nazywanym uniwersalnym czasem koordynowanym lub UTC). Zmiana na czas sąsiedztwa powinna być możliwa na pobliskim serwerze czasu lub gadżecie klienta.

Standardowe wysyłanie NTP dla przedsięwzięcia to czas źródłowy z zaufanego źródła, na przykład źródło czasu administracyjnego. W Stanach Zjednoczonych Narodowy Instytut Standardów i Technologii korzysta z serwerów, z którymi możemy się synchronizować. W tf.nist.gov/tf-cgi/servers.cgi można odkryć szereg serwerów czasu, ich obszarów i adresów IP, aby wskazać serwer czasu. Po odebraniu czasu serwerowi czasu sąsiedztwa i zwiększeniu się warstwy, można wykorzystać to jako źródło czasu w sieci prób. Przełączniki i przełączniki (Cisco i inne) mogą pobierać czas z pobliskiego serwera czasu, a następnie mogą przesuwać się w kierunku źródeł czasu z gadżetów znajdujących się za nimi. Większość głównych systemów roboczych wzmocni NTP, w tym Windows. Wszystkie warianty systemu Windows od czasu Windows 2000 miały usługę Windows Time Service (W32Time) do synchronizowania czasu wykorzystującego NTP.

W dzisiejszej sieci czas może być zsynchronizowany w ciągu milisekund lub wielu milisekund, ale dlaczego? To zależy! Opiera się na zastosowanych aplikacjach i ich wymaganiach dotyczących czasu. Możliwe, że posiadanie "sensownego" zegara może być wystarczające, aby wiedzieć, kiedy e-mail został utworzony i dodatkowo zdobyty. Mogą wystarczyć znaczniki czasu na podstawowych pojemnościach, które są dokładne w ciągu 10 wynoszącej milisekundy. Aplikacje mogą być bardzo drażliwe z dodatkowym czasem. Z perspektywy badania, posiadanie znacznika czasu w ciągu milisekund może pomóc w ustaleniu problemów w sieci. Rozważ aplikacje oparte na wartości. Posiadanie czegoś więcej niż rozsądnego punktu dostępu do zegara do zarządzania kontem lub innymi giełdami budżetowymi jest niewątpliwym wymogiem. Jednym z głównych zastosowań wykorzystania NTP było dla lotnictwa, a jako zwykły klient cieszę się, że produkt i sprzęt śledzący nasze samoloty w locie mają dokładność w milisekundach. Pozwala to śledzącym loty mieć znacznie ulepszoną myśl o obszarze samolotu i bliskości z innymi.

Protokół NTP jest protokołem, który istnieje od ponad 30 lat i nadal zaspokaja potrzeby. Okazało się, że posiadanie zegarów jest zwyczajne, a my opieramy się na czasie. Dzięki NTP dzisiaj możemy uzyskać więcej niż rozsądne źródło czasu i uzyskać dokładność do milisekundy. Jeśli nie masz pewności, że potrzebujesz czegoś bardziej dokładnego, spójrz na Precision Time Protocol (PTP) ... ale to jest na inny post.

GTranslate Your license is inactive or expired, please subscribe again!