Zegary Cuckoo do serwerów NTP: dokładność w terminowaniu
Zegar w postaci, którą poznajemy, jest już od połowy XIV wieku. Przedtem, pomiar upływu czasu zawsze był trudny do romansu z ruchem słońce, który jest jedyną niezawodną metodą oznaczania czasu, a jedynymi zegarami są zwykłe zegary słoneczne lub zegary wodne.
Większość komputerów posiada wewnętrzne zegary, które są zasilane bateryjnie, dzięki czemu komputer może utrzymać czas, gdy urządzenie jest wyłączone. Czy te zegary są naprawdę niezawodne? Odpowiedź oczywiście nie.
Komputery są wprowadzane do obrotu masowego i są przeznaczone do wielu funkcji, a czas nie jest tak duży w harmonogramie producenta. Zegary wewnętrzne (zwane chipami czasu rzeczywistego RTC) są zwykle odpowiednie dla komputerów domowych lub gdy stacje robocze działają samodzielnie. Jednak, gdy komputery działają w sieci, brak synchronizacji może powodować problemy.
Może to być drobna sprawa, na przykład e-mail przybywający gdzieś przed jej wysłaniem (zgodnie z zegarem PC), ale z pewnymi czasowymi transakcjami i aplikacjami, brak synchronizacji może powodować wyobrażalne problemy: wyobraź sobie, że wyjdziesz na lotnisko tylko po to, Siedziba linii lotniczych, którą kupiłeś kilka tygodni wcześniej została w rzeczywistości sprzedana komuś innemu, ponieważ ich agent ds. Rezerwacji miał wolniejszy zegar na swoim komputerze!
Aby poradzić sobie z tymi problemami większość komputerów w sieci jest synchronizowana z jednym źródłem czasu za pomocą protokołu NTP (protokół sieciowy), tym razem źródło może być względne (zegar komputera lub zegarek na nadgarstek) lub bezwzględne źródło czasu, takie jak UTC.
UTC (skoordynowany czas uniwersalny) został opracowany po pojawieniu się zegarów atomowych i jest standardową skalą czasu stosowaną globalnie, umożliwiając komputerom na całym świecie korzystanie z jednego źródła czasu.
System Windows XP może z łatwością ustawić zegar systemowy na czas UTC, uzyskując dostęp do internetowego źródła UTC (np .: time.windows.com lub time.nist.gov). Aby to osiągnąć, użytkownik musi jedynie dwukrotnie kliknąć zegar na pulpicie i dostosować ustawienia w karcie Internet Time.
Jednakże Microsoft i inni producenci systemów operacyjnych radzą, aby zewnętrzne odczyty czasowe były używane jako źródła internetowe nie mogą być uwierzytelnione, co czyni systemy podatne na złośliwy atak.
Jeśli chcesz uruchomić serwer czasu sieciowego Windows XP, a następnie specjalistę Serwer NTP Są dostępne, które mogą otrzymać odniesienie do czasu za pośrednictwem systemu satelitarnego GPS lub specjalistycznych transmisji krajowych
Aby Windows XP działał jako sieciowy serwer czasu, usługa NTP musi być włączona. Aby aktywować NTP wystarczy znaleźć następujący podklucz w edytorze rejestru (regedit):
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \ Kliknij prawym przyciskiem myszy w prawym okienku, a następnie kliknij polecenie Modyfikuj. Edytuj wartość DWORD i wpisz 1. Kliknij prawym przyciskiem myszy NtpServer, a następnie Modyfikuj i w Edytuj wartość DWORD w polu Dane wartości Peers, a następnie kliknij przycisk OK.
Zamknij rejestr i uruchom usługę Windows Time, klikając Start / Run i wpisując: net stop w32time & & net start w32time .; Następnie na każdym komputerze w sieci (innym niż kontroler domeny, którego nie można zsynchronizować z samym sobą): W32tm / resync / rediscover.