Jak skonfigurować serwer czasu sieciowego NTP w systemie Windows 2000

Synchronizacja czasu komputera jest bardzo ważna w nowoczesnych sieciach komputerowych, dokładność i synchronizacja czasu ma kluczowe znaczenie w wielu aplikacjach, szczególnie w transakcjach czasochłonnych. Wyobraź sobie, że kupujesz miejsce w samolocie tylko na lotnisku, że bilet został sprzedany dwa razy, ponieważ został kupiony później na komputerze, który miał wolniejszy zegar!

Nowoczesne komputery mają zegarów wewnętrznych zwane chipy zegar czasu rzeczywistego (RTC), które zapewniają informacje o czasie i dacie. Układy te są bateryjnie tak, że nawet w czasie przerwy w dostawie prądu, mogą utrzymać czas, ale komputery nie są przeznaczone do doskonałe zegary. Ich konstrukcja została zoptymalizowana do masowej produkcji i niski koszt, a nie utrzymywanie dokładny czas.

Dla wielu zastosowań, to może być bardzo odpowiednie, choć dość często maszyny potrzebują czasu do synchronizacji z innymi tych komputerów w sieci, a gdy komputery nie są zsynchronizowane ze sobą, mogą pojawić się problemy, takie jak udostępnianie plików w sieci lub w pewnych warunkach nawet oszustwa!

Microsoft Windows 2000 ma narzędzie do synchronizacji czasu wbudowane w system operacyjny o nazwie Czas systemu Windows (w32time.exe), który można skonfigurować do pracy w sieci jako serwer czasu. Microsoft i inni zdecydowanie zalecają skonfigurowanie serwera czasu ze źródłem sprzętowym, a nie z Internetu, w którym nie ma uwierzytelniania.

Jeśli chcesz skonfigurować usługę Czas systemu Windows do korzystania z wewnętrznego zegara sprzętowego, a następnie sprawdź, czy w w32time znajduje się na liście usług systemowych w rejestrze, aby sprawdzić:

Kliknij przycisk Start, Uruchom, a następnie wpisz polecenie regedit, a następnie kliknij przycisk OK.
Zlokalizuj, a następnie kliknij następujący wpis rejestru:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

Zalecane jest, że kopii zapasowej rejestru, jak poważne problemy mogą wystąpić w przypadku modyfikowania rejestru, zmiany w rejestrze wykonywane są na własne ryzyko.

Aby rozpocząć konfigurację dla wewnętrznego zegara, kliknij następujący podklucz:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
W prawym okienku kliknij prawym przyciskiem myszy ReliableTimeSource, a następnie kliknij polecenie Modyfikuj.
W Edytowanie wartości DWORD wpisz 1 w polu Dane wartości, a następnie kliknij przycisk OK
Zamknąć Edytor rejestru

Aby ponownie uruchomić usługę Czas systemu Windows kliknij przycisk Start, Uruchom (lub alternatywnie korzystać z usługi Wiersz polecenia).
Typ: przystanek w32time netto && net start w32time
Następnie naciśnij klawisz ENTER.

Aby zresetować czas komputerów lokalnych, wpisz następujące polecenie na wszystkich komputerach oprócz serwera czasu, który nie może być synchronizowany z samym sobą:
w32tm -s

Aby skonfigurować usługę Czas systemu Windows do korzystania z zewnętrznego źródła czasu, kliknij przycisk Start, Uruchom i wpisz regedit, a następnie kliknij przycisk OK.

Zlokalizuj następujący podklucz:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
W prawym okienku kliknij prawym przyciskiem myszy Type następnie kliknij polecenie Modyfikuj, w rodzaju edycja Wartość NTP w polu Dane wartości, a następnie kliknij przycisk OK.

Teraz w prawym okienku kliknij prawym przyciskiem myszy ReliableTimeSource, a następnie kliknij polecenie Modyfikuj.
W oknie dialogowym Edytowanie wartości DWORD, pod Dane wartości wpisz 0, a następnie kliknij przycisk OK.

Kliknij prawym przyciskiem myszy pozycję NtpServer w prawym okienku, a następnie kliknij polecenie Modyfikuj.
W edycji Wartość wpisz Domain Name System (DNS), każdy DNS musi być unikatowa.
Teraz kliknij przycisk OK.

Tylko dla dodatku Service Pack systemu Windows 2000 4, ustawić ustawienia korekty czasu, aby to zrobić zlokalizować:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
W prawym okienku kliknij prawym przyciskiem myszy MaxAllowedClockErrInSecs, a następnie Modyfikuj w oknie dialogowym Edytowanie wartości DWORD, wpisz czas w sekundach, maksymalna liczba różnicy sekund pomiędzy czasem lokalnym a czasem odebranym z serwera NTP, aby być uznane za ważne nowe czas.
Kliknij przycisk OK.

Aby ustawić ankieta przedziały zlokalizować:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
W prawym okienku kliknij prawym przyciskiem myszy Period, a następnie kliknij polecenie Modyfikuj.
W oknie dialogowym Edytowanie wartości DWORD, pod Dane wartości wpisz 24 następnie OK
Zamknąć Edytor rejestru

Kliknij przycisk Start, a następnie Uruchom a następnie wpisz następujące polecenie i naciśnij klawisz Enter:
Net stop && w32time net start w32time

Aby zresetować czas komputerów lokalnych, wpisz następujące polecenie na wszystkich komputerach oprócz serwera czasu, który nie może być synchronizowany z samym sobą:

Network Time Protocol (NTP) to protokół internetowy używany do przesyłania dokładnego czasu, dostarczający informacje o czasie, dzięki czemu można uzyskać dokładny czas

Aby włączyć Network Time Protocol; NtpServer znajdź i kliknij:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
W prawym okienku kliknij prawym przyciskiem myszy opcję Włączone, a następnie kliknij polecenie Modyfikuj.
W oknie dialogowym Edytowanie wartości DWORD wpisz 1 w polu Dane wartości, a następnie kliknij przycisk OK.

Teraz wróć i kliknij
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \ NtpServer
W prawym okienku kliknij prawym przyciskiem myszy NtpServer, następnie zmodyfikować, w Edytowanie wartości DWORD w obszarze Typ Dane wartości W prawym okienku kliknij prawym przyciskiem myszy NtpServer, następnie zmodyfikować, w Edytowanie wartości DWORD Dane wartości wpisz poniżej Domain Name System (DNS ), każdy DNS musi być unikalny i musisz dołączyć 0x1 na końcu każdej nazwy DNS, w przeciwnym razie zmiany nie zostaną wprowadzone.
Teraz kliknij przycisk OK.

Zlokalizuj i kliknij następujący
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval
W prawym okienku kliknij prawym przyciskiem myszy SpecialPollInterval, a następnie kliknij polecenie Modyfikuj.
W oknie dialogowym Edytowanie wartości DWORD, pod Dane wartości wpisz liczbę sekund, które chcesz dla każdej ankiety, czyli 900 będzie sondowania co 15 minut, a następnie kliknij przycisk OK.

Aby skonfigurować ustawienia korekty czasu, znajdź:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
W prawym okienku kliknij prawym przyciskiem myszy MaxPosPhaseCorrection, następnie zmodyfikować w oknie dialogowym Edytowanie wartości DWORD, w obszarze System, kliknij dziesiętne, pod Dane wartości wpisz czas w sekundach, jak 3600 (godzinę), a następnie kliknij przycisk OK.

Teraz wróć i kliknij:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
W prawym okienku kliknij prawym przyciskiem myszy pozycję MaxNegPhaseCorrection, a następnie zmodyfikować.
W oknie Edytowanie wartości DWORD w obszarze System, kliknij dziesiętne, w polu Dane wartości wpisz czas w sekundach chcesz sondować takich jak 3600 (ankiety w ciągu godziny)

Zamknąć Edytor rejestru
Teraz, aby ponownie uruchomić usługę Czas systemu Windows, kliknij przycisk Start, Uruchom (lub alternatywnie użyć polecenia prompt siłownia) i wpisz:
przystanek w32time netto && net start w32time

I na każdym komputerze, innym niż serwer czasu, typu:
W32tm / -s
I to jest twój serwer czasu powinien być teraz uruchomiony.

Kalendarze i pomiaru czasu

Wszyscy zdajemy sobie sprawę z upływu czasu; reguluje ona nam przez całe nasze życie ciągle uciekało, dyktując kiedy powinniśmy jeść, spać, obudź lub pracy.

Jednak pojęcie czasu jest zaskoczony filozofowie i naukowcy od tysiącleci, a my nadal nie ma pewności, co dokładnie jest godzina; Chociaż praca Einsteina i innych doprowadziła nas w jakiś sposób w jego zrozumieniu.

Jednak właśnie czas jest naprawdę nie ma znaczenia w prowadzeniu naszego dnia na dzień życia, ale pomiar jego odejście jest zajęty ludzi od tysięcy lat. Kalendarze są od tysiącleci przyczyn rolniczych, religijnych i społecznych, że były one istotne w prognozowaniu kiedy do zbioru plonów lub gdy uczcić wydarzenie religijne.

Większość systemów kalendarzy opiera się na ruchu Ziemi lub Księżyca. Pełny obrót to jeden dzień; orbita Księżyca Ziemi to miesiąc; a orbita Słońca to rok.

Kalendarze oparte na ruchu Księżyca są znane jako kalendarze księżycowe, podczas gdy te oparte na orbicie Słońca Ziemi nazywane są kalendarzami słonecznymi. Ponieważ liczba dni w roku nie jest liczbą całkowitą (Ziemia potrzebuje 365 dni i sześciu godzin na orbitowanie Słońca), kalendarze słoneczne muszą fałszować liczby, zwykle dodając dodatkowy dzień co kilka lat (dzień przestępny) rok przestępny o jeden dzień dłużej niż pozostałe lata.

Problemy pojawiają się również w kalendarzach księżycowych. Podczas gdy Księżyc zabiera 28 dni okrążając Ziemię, która może być podzielona na siedem (cztery tygodnie) roku, nie można dzielić na równe cykle księżycowe, więc miesiące muszą mieć inną liczbę dni (księżyc faktycznie okrąża Sun 13 razy w 364 dni).

Linia bazowa kalendarzy (data rozpoczęcia liczenia) zależy od powodów kulturowych lub religijnych. Kalendarz gregoriański, przyjęty w Europie w średniowieczu, wykorzystał narodziny Chrystusa; podczas gdy rok w Japonii opiera się na panowaniu obecnego cesarza (2008 to rok 18 cesarza Akihito).

Głównym zastosowaniem kalendarzy zawsze była identyfikacja zdarzeń, aw czasach współczesnych są one często łączone i używane wraz z czasem, aby stworzyć kompletny zakres czasowy. Kalendarz oparty na ruchu Ziemi lub Księżyca jest mniej aktualny dzisiaj od czasu pojawienia się dokładnych zegarów i nowoczesnych technologii, takich jak zegary atomowe, serwery NTP (protokół czasu sieciowego) i GPS (Global Positioning System). Umożliwiły one opracowanie globalnej, znormalizowanej skali czasowej (znanej jako UTC - Coordinated Universal Time).

Jednak dzięki tym technologiom wiemy już, że ruch Ziemi nie jest tak dokładny jak nasze współczesne zegary (zegar atomowy jest 1,000,000 razy bardziej stabilny niż obrót Ziemi). Ziemia faktycznie spowalnia (i czasami przyspiesza) na swojej orbicie. Jeśli nic nie zostało zrobione, aby to zrekompensować, w końcu południe stanie się północą i vice versa (choć w wielu tysiącleciach), więc sekundy przestępne są dodawane do standardowej skali czasu, podobnie jak dni są dodawane w roku przestępnym.

W dzisiejszych czasach kalendarze są nadal używane. Kalendarz gregoriański jest rozpowszechniona na całym Zachodzie i inne kalendarze zostały opracowane takie jak kalendarz podatkowej, opracowany przez biznes jako sposób na porównanie wydajności lub zysk z miesiąca na miesiąc i rok do roku. Z tego powodu kalendarze fiskalne określoną liczbę tygodni w miesiącu, styczeń może mieć pięć tygodni, podczas gdy marca może mieć cztery. Inne kalendarze istnieją też takie, jak te wykorzystywane przez szkoły lub sportowych.

Serwery czasu i znaczenie synchronizacji

Serwery czasu są jak inne serwery komputerowe w tym sensie, że zwykle znajdują się w sieci. Serwer czasu zbiera informacje o taktowaniu, zwykle z zewnętrznego źródła sprzętowego, a następnie synchronizuje sieć do tego czasu.

Często serwery czasu są zsynchronizowane ze źródłem UTC (czas uniwersalny koordynowany), który jest globalną standardową skalą czasu i umożliwia synchronizację komputerów na całym świecie dokładnie w tym samym czasie. Ma to oczywiste znaczenie w branżach, w których liczy się dokładny czas, na przykład giełda lub linia lotnicza.

Istnieją różne źródła, które serwer czasu może wykorzystać jako odniesienie czasowe. Internet jest oczywistym źródłem, jednak internetowe odniesienia do czasu z Internetu, takie jak nist.gov i windows.time, nie mogą być uwierzytelniane, przez co serwer czasu, a tym samym sieć, jest podatna na zagrożenia bezpieczeństwa.

Istnieją uwierzytelnione alternatywy dla Internetu, z których najczęściej korzysta się z sieci GPS. W związku z tym, że Globalny System Pozycjonowania polega na tym, aby dokładnie wiedzieć, która jest godzina, aby zapewnić wiarygodne informacje o lokalizacji, informacje te mogą być wykorzystane przez serwer czasu.

Prosta antena GPS połączona z serwerem czasu pozwoli na regularne sprawdzanie punktu czasowego GPS przez serwer czasu. Serwer czasu GPS będzie dokładny w ciągu kilkuset nanosekund (nanosekunda = jedna miliardowa część sekundy).

Istnieje również wiele krajowych programów radiowych, takich jak sygnał WWVB z Kolorado w USA, sygnał MSF z Cumbrii w Wielkiej Brytanii i sygnał DCF-77 z Frankfurtu w Niemczech.

Te sygnały radiowe mają jednak ograniczony zasięg, a nawet w dużych miastach, takich jak Londyn, uzyskanie sygnału dość przyzwoitego może być trudne.

Większość serwerów czasu używa protokołu NTP (Network Time Protocol), istnieją inne dostępne protokoły, ale NTP jest w przeważającej mierze używany i jest uważany za standard dla protokołów czasowych. NTp istnieje już od ponad 25-u i obecnie jest w wersji 4, ale jest zawsze aktualizowany, prawdopodobnie dlatego jest najczęstszym protokołem czasowym.

Serwery czasu NTP działają w pakiecie TCP / IP i polegają na UDP (User Datagram Protocol). Mniej skomplikowana forma NTP - Simple Network Time Protocol (SNTP) jest używana w niektórych urządzeniach i aplikacjach, w których synchronizacja z wysoką dokładnością nie jest tak ważna, a także jest standardowo dołączana do oprogramowania Windows (chociaż nowsze wersje systemu Microsoft Windows mają pełny NTP zainstalowany, a kod źródłowy jest darmowy i łatwo dostępny w Internecie z witryny ntp.org).

Przewodnik po synchronizacji czasu w systemie Windows Vista

Wszystkie komputery mają zegary oczywiście, chociaż układy czasu rzeczywistego (RTC), które zamieszkują większość komputerów PC, nie są najdokładniejsze z zegarków i są podatne na dryfowanie.

Może to nie mieć większego znaczenia dla przeciętnego użytkownika domowego, chociaż w przypadku aplikacji wrażliwych na czas ta niedokładność może być w najlepszym wypadku irytująca (wiadomość e-mail przybywa przed jej wysłaniem) lub w najgorszym przypadku pozostawia urządzenie otwarte na zagrożenia bezpieczeństwa.

Uniwersalny czas (UTC) istnieje i umożliwia globalnej branży komunikację i wymianę handlową nawet w różnych strefach czasowych. Firma UTC została opracowana w celu zapewnienia, że ​​wszyscy korzystają z tego samego odniesienia czasowego, co zapobiega problemom z transakcjami czasowymi, na przykład na giełdzie.

System Windows Vista ma już wbudowaną funkcję synchronizacji czasu o nazwie Czas systemu Windows i dość łatwo ją skonfigurować i zsynchronizować urządzenie z UTC przez Internet. Zapewni to, że zegar na twoim komputerze jest dokładny do czasu UTC i jest stale aktualizowany, aby zapewnić, że czas nie dryfuje.

Aby zsynchronizować komputer z systemem Windows Vista ze źródłem UTC w Internecie, wykonaj następujące instrukcje:

1. Kliknij prawym przyciskiem zegar na pasku zadań.
2. Kliknij wyreguluj czas i datę.
3. Kliknij kartę czasu internetowego.
4. Kliknij Zmień ustawienia.
5. Jeśli zostanie wyświetlony monit o hasło lub potwierdzenie, wpisz hasło lub kliknij przycisk Kontynuuj.
6. Wybierz serwer, którego chcesz użyć (np. Windows.time)
7. Kliknij przycisk Aktualizuj teraz.
8. Kliknij OK dwa razy.
Jeśli wystąpią problemy, można za pomocą wiersza poleceń wykonać inną metodę synchronizacji komputera, uruchamiając w32tm / resync. To powinno aktywować usługę czasu Windows.

Uwaga: Microsoft i inni producenci systemów operacyjnych zalecają, aby zewnętrzne źródło sprzętowe było używane do synchronizowania zegara komputera, ponieważ nie można uwierzytelnić internetowych serwerów czasu, pozostawiając systemy podatne na zagrożenia bezpieczeństwa.

Istnieją specjalistyczne serwery czasu, które łączą się ze źródłem UTC za pomocą sieci GPS lub specjalistycznej transmisji radiowej. Serwery te wykorzystują NTP (Network Time Protocol) do synchronizacji maszyn w sieci z jednym źródłem UTC i są łatwe do zainstalowania i stosunkowo tanie.

Window Vista ma również funkcję dodawania dodatkowych zegarów do zasobnika systemowego. Umożliwia to wyświetlanie różnych czasów w różnych strefach czasowych na komputerze. Jeśli zegar został zsynchronizowany ze źródłem UTC, wszystkie te zegary będą pokazywały czas UTC przekonwertowany na dowolną strefę czasową.

Aby dodać dodatkowe zegary, postępuj zgodnie z poniższymi instrukcjami:
Wybierz zmianę ustawień daty i czasu.
1. Kliknij lewym przyciskiem zegar i kliknij kartę Dodatkowe zegary.
4. Umieść znacznik wyboru w Pokaż ten zegar.
5. Wybierz strefę czasową.
6. Wprowadź nazwę nowego zegara.
7. Kliknij przycisk Zastosuj, a następnie po kliknięciu ikony Zegar zobaczysz nowe zegary.

Jak uruchomić serwer czasu sieciowego w systemie Windows XP

Niezbędna jest synchronizacja czasu w nowoczesnych sieciach komputerowych. Zapewnia nie tylko jedyną ramkę odniesienia między wszystkimi urządzeniami, ale ma kluczowe znaczenie we wszystkim, od zabezpieczania, planowania i debugowania sieci do dostarczania znacznika czasu dla aplikacji, takich jak gromadzenie danych lub poczta elektroniczna.

System Microsoft Windows XP zawiera narzędzie do synchronizacji czasu wbudowane w system operacyjny o nazwie Czas systemu Windows (w32time.exe), który można skonfigurować do pracy w sieci jako serwer czasu. Można go skonfigurować do synchronizowania sieci za pomocą wewnętrznego zegara lub zewnętrznego źródła czasu.

W wielu aplikacjach wewnętrzny zegar może być dość odpowiedni, chociaż w sieci mogą pojawić się problemy z aplikacjami, takimi jak udostępnianie plików sieciowych lub w niektórych środowiskach, nawet oszustami, dlatego ważne jest, aby z powodów bezpieczeństwa używać dokładnego źródła czasu. sieć.

Protokół NTP (Network Time Protocol) jest już zainstalowany w systemie Windows XP i jest używany przez czas systemu Windows do synchronizowania komputerów ze źródłem jednorazowym. Istnieje kilka źródeł czasu dostępnych w Internecie, ale Microsoft i inni zdecydowanie zalecają skonfigurowanie serwera czasu ze źródłem sprzętowym, a nie z Internetu, w którym nie ma uwierzytelniania.

Dostępne są specjalistyczne serwery NTP, które mogą odbierać wiarygodne źródło czasu za pomocą sygnału GPS lub specjalistycznych transmisji radiowych, które pobierają czas z zegarów atomowych.

Jeśli chcesz skonfigurować system Windows XP do działania jako serwer czasu, najpierw zlokalizuj podklucz Windows Time. Aby to zrobić:
Uruchom Regedit (Kliknij start / uruchom / następnie wpisz REGEDIT / i kliknij enter.

Uwaga: edycja rejestru systemu może spowodować problemy z systemem. Zaleca się wykonanie kopii zapasowej systemu przed edycją rejestru.

Teraz znajdź następujący podklucz: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Kliknij prawym przyciskiem myszy po prawej stronie i kliknij Modyfikuj. W polu Edytuj wartość w obszarze Dane wartości wpisz NTP, a następnie kliknij przycisk OK.
Teraz przejdź do folderu Config i kliknij prawym przyciskiem myszy AnnounceFlags, Modyfikuj, a następnie w polu Edycja wartości DWORD w obszarze Dane wartości wpisz 5, a następnie kliknij przycisk OK.

Zlokalizuj ten podklucz:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Kliknij prawym przyciskiem myszy w oknie po prawej stronie i Modyfikuj. Edytuj pole wartości DWORD i wpisz liczbę sekund dla każdej sondy w obszarze Dane wartości, tj. 900 będzie równe 15 minut. Pole poll reprezentuje interwał sondowania między pakietami sondowania NTP.

Aby włączyć serwer NTP zlokalizuj podklucz: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Kliknij prawym przyciskiem myszy (w prawym oknie), a następnie Modyfikuj. Edytuj wartość DWORD i wpisz 1. Kliknij prawym przyciskiem myszy NtpServer, następnie Modyfikuj, a następnie w Edytowaniu wartości DWORD w obszarze Typ danych równych, a następnie kliknij przycisk OK.

Zlokalizuj: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
W prawym okienku kliknij prawym przyciskiem myszy pozycję MaxPosPhaseCorrection, a następnie Modyfikuj, w polu Edytuj wartość DWORD, w obszarze Baza kliknij opcję Dziesiętny, w obszarze Dane wartości wpisz czas w sekundach, na przykład 3600 (godzina), a następnie kliknij przycisk OK. To dostosowuje ustawienia połączenia.

Teraz wróć i kliknij:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

W prawym okienku kliknij prawym przyciskiem myszy pozycję MaxNegPhaseCorrection, a następnie zmodyfikować.
W polu Edycja DWORD pod podstawą kliknij Dziesiętny, pod typem danych wartości, czas w sekundach, który chcesz sondować, taki jak 3600 (godzina).

Wyjdź z rejestru, a następnie uruchom ponownie usługę czasu Windows, klikając Start / Uruchom, a następnie wpisując:
net stop w32time && net start w32time i na każdym komputerze, innym niż kontroler domeny, wpisz: W32tm / resync / rediscover.
Serwer czasu powinien teraz działać i działać.

Instalacja serwera NTP przy użyciu Radio Źródło Referencyjne

Network Time Protocol (NTP) to jeden z najstarszych używanych protokołów internetowych, opracowany przez dr Davida Millsa z University of Delaware, który jest wykorzystywany od 1985. NTP to protokół przeznaczony do synchronizacji zegarów na komputerach i sieciach w Internecie lub w sieciach lokalnych (LAN).

NTP (wersja 4) może utrzymywać czasu przez Internet publicznego w ciągu milisekund 10 (1 / 100th sekundy) i może wykonywać jeszcze lepiej nad sieciami LAN z dokładnością 200 mikrosekund (1 / 5000th sekundy) w idealnych warunkach.

NTP działa w ramach pakietu TCP / IP i opiera się na UDP, mniej skomplikowana forma NTP istnieje nazywa Simple Network Time Protocol (SNTP), która nie wymaga przechowywania informacji o poprzednich komunikatach, potrzebnych NTP. Jest on stosowany w niektórych urządzeniach i aplikacjach gdzie wymagana jest wysoka dokładność synchronizacji nie jest tak ważne.

Synchronizacja czasu z NTP jest stosunkowo prosta, synchronizuje czas w odniesieniu do niezawodnego źródła zegara. To źródło może być względne (zegar wewnętrzny komputera lub czas na zegarze nadgarstka) lub bezwzględne (A UTC - Universal Coordinated Time - źródło zegara tak dokładne, jak to tylko możliwe).

Zdecydowanie zaleca się, aby firma Microsoft i inne firmy korzystały z zewnętrznych źródeł czasowych, a nie internetowych, ponieważ nie można ich uwierzytelnić. Dostępne są specjalistyczne serwery NTP, które mogą synchronizować czas w sieci przy użyciu MSF (lub odpowiednika) lub sygnału GPS.

Zegary atomowe są najbardziej bezwzględnymi urządzeniami chroniącymi czas; Są jednak bardzo drogie i generalnie można je znaleźć tylko w dużych laboratoriach fizyki. Jednak NTP może zsynchronizować sieci z zegarem atomowym, korzystając z sieci GPS lub specjalistycznej transmisji radiowej (MSF w Wielkiej Brytanii).

Krajowe krajowe i częstotliwościowe transmisje radiowe MSF wykorzystywane do synchronizacji serwera NTP są transmitowane przez National Physics Laboratory w Cumbrii, która służy jako krajowe odniesienie czasowe w Zjednoczonym Królestwie, istnieją również podobne systemy w Kolorado, USA (WWVB) i we Frankfurcie w Niemczech (DCF-77).

Serwer NTP oparty na radiu zazwyczaj składa się z serwera czasowego montowanego w szafie i anteny składającej się z baru ferrytowego umieszczonego w plastikowej obudowie, który odbiera czas i częstotliwość transmisji radiowej. Antena powinna być montowana poziomo pod kątem prostym w kierunku skrzyni biegów, aby uzyskać optymalną siłę sygnału. Dane są wysyłane w impulsy, 60 sekundę. Te sygnały zapewniają czas UTC z dokładnością do 100 mikrosekund, jednak sygnał radiowy ma ograniczony zakres i jest podatny na zakłócenia.

Łatwo instalowany radiowy serwer NTP może dostarczyć organizacji precyzyjne odniesienie do czasu, umożliwiające synchronizację całej sieci.

Jak działa NTP Server

Network Time Protocol (NTP) jest jednym z najstarszych protokołów internetowych, które są nadal w użyciu. Wynaleziony przez dr Davida Millsa z University of Delaware został wykorzystany od 1985. Protokół NTP został zaprojektowany do synchronizowania zegarów na komputerach i sieciach w Internecie lub w sieciach lokalnych (LAN).

NTP (obecnie wersja 4) to właściwie trzy rzeczy w jednym; program działający w tle systemu Windows lub UNIX; protokół, który wymienia wartości czasu między serwerami i klientami; oraz zestaw algorytmów, które przetwarzają wartości czasu, aby przesuwać lub cofać zegar systemowy.

NTP używa algorytmu (algorytmu Marzullo) do synchronizacji czasu w sieci za pomocą odwołania do czasu. Chociaż sieci mogą być synchronizowane z wewnętrznymi zegarami lub odniesieniami czasowymi opartymi na Internecie, wysoce zalecane jest to przez firmę Microsoft i inne firmy, że do zagwarantowania autentykacji należy użyć zewnętrznego taktowania. Absolutne odniesienie do czasu powinno wykorzystywać UTC (Coordinated Universal Time lub Temps Universel Coordonné), który obsługuje takie funkcje, jak sekundy przestępne - dodane, aby zrekompensować spowolnienie obrotu Ziemi.

NTP działa w ramach pakietu TCP / IP i opiera się na UDP, mniej skomplikowana forma NTP istnieje nazywa Simple Network Time Protocol (SNTP), która nie wymaga przechowywania informacji o poprzednich komunikatach, potrzebnych NTP. Jest on stosowany w niektórych urządzeniach i aplikacjach gdzie wymagana jest wysoka dokładność synchronizacji nie jest tak ważne, to jest również w większości systemów operacyjnych Windows, ale nowsze wersje mają pełną NTP już zainstalowany, który jest również do ściągnięcia za darmo przez Internet.

Synchronizacja z NTP jest stosunkowo prosta, to synchronizuje czas z odniesieniem do wiarygodnego źródła zegara, takie jak zegar atomowy, chociaż są one bardzo drogie i zazwyczaj można znaleźć tylko w dużych laboratoriach fizyki, jednak NTP można użyć Global Positioning System (GPS) lub specjalista sieć transmisji radiowej, aby otrzymać czas UTC z tych zegarów.

NTP używa znaczników czasu do reprezentowania aktualny czas dnia każdego timestamp jest ulotne, innymi słowy jest zawsze większy niż poprzedni datownik jako czas nie działa wstecz. NTP analizuje wartości znacznika czasu oraz częstości błędów i stabilności. Serwer NTP utrzyma oszacowanie jakości swoich zegarów referencyjnych i sobie.

Odległość od zegara odniesienia jest znany jako poziomie naskórka i mające na celu zapobieganie cykli w NTP. Warstwa 0 są takie urządzenia jak zegarowych odniesienia podłączone bezpośrednio do komputera. Stratum 1 komputery są podłączone do urządzeń 0 stratum, natomiast warstwa 2 są komputery, które wysyłają żądania do serwera NTP stratum 1. NTP może obsługiwać do 256 warstw.

znaczniki czasu NTP są w dwóch formatach ale przekaźnik sekund od zadanej w czasie (znanego jako głównego epoki, nastawionym na 00: 00 1 stycznia 1900) algorytm NTP wykorzystują te timestamp w celu ustalenia kwoty zaliczki lub wycofać system lub zegar sieci.

Program NTP (znany jako demon w systemie UNIX i usługa w systemie Windows) działa w tle systemu. NTP nie chce uwierzyć w czas, w jaki się to mówi, dopóki nie doszło do kilku wymian pakietów, z których każdy przechodzi zestaw testów. Tylko wtedy, gdy odpowiedzi z serwera spełniają test, znane jako specyfikacje protokołu, bierze się pod uwagę serwer. Zwykle trwa to około pięciu minut (pięć dobrych próbek), dopóki serwer NTP nie zostanie zaakceptowany jako źródło synchronizacji.

Typowy serwer czasu GPS może dostarczyć informacji o taktowaniu w ciągu kilku nanosekund UTC, o ile znajduje się antena z dobrym widokiem nieba.

Istnieje również szereg krajowych transmisji radiowych w czasie i częstotliwościach, które można wykorzystać do synchronizacji serwera NTP. W Wielkiej Brytanii sygnał (zwany MSF) jest nadawany przez National Physics Laboratory w Cumbrii, który służy jako krajowe odniesienie czasowe w Wielkiej Brytanii, istnieją również podobne systemy w Kolorado, USA (WWVB) i we Frankfurcie w Niemczech (DCF-77). Sygnały te zapewniają czas UTC z dokładnością do mikrosekund 100, jednak sygnał radiowy ma skończony zakres i jest podatny na zakłócenia.

Wprowadzenie do Network Time Protocol (NTP)

Protokół NTP (Network Time Protocol) jest jednym z najstarszych protokołów internetowych, które są nadal używane. Opracowany przez dr Davida Millsa z University of Delaware, był w ciągłym użyciu i stale aktualizowany od 1985. NTP to protokół przeznaczony do synchronizacji zegarów na komputerach i sieciach w Internecie lub w sieciach lokalnych (LAN).

NTP używa algorytmu (algorytmu Marzullo) do synchronizacji czasu w sieci przy użyciu skal czasowych takich jak UTC (Coordinated Universal Time lub Temps Universel Coordonné) i może obsługiwać takie funkcje, jak sekundy przestępne - dodane w celu kompensacji spowolnienia obrotu Ziemi.

NTP (najnowsza wersja 4) może utrzymywać czas w publicznym Internecie z dokładnością do 10 milisekund (1 / 100th of sekunda) i może działać jeszcze lepiej w sieciach LAN z dokładnością mikrosekund 200 (1 / 5000 sekundy) w idealnych warunkach .

Serwery czasu NTP działają w pakiecie TCP / IP i polegają na UDP (User Datagram Protocol). Mniej skomplikowana forma NTP zwana Simple Network Time Protocol (SNTP), która nie wymaga przechowywania informacji o wcześniejszej komunikacji, potrzebnej przez NTP, jest używana w niektórych urządzeniach i aplikacjach, w których synchronizacja z wysoką dokładnością nie jest tak ważna i jest również uwzględniana jako standardowy w oprogramowaniu Windows (chociaż nowsze wersje systemu Microsoft Windows mają zainstalowany pełny NTP, a kod źródłowy jest darmowy i łatwo dostępny w Internecie).

Synchronizacja czasu z NTP jest stosunkowo prosta, synchronizuje czas w odniesieniu do niezawodnego źródła zegara. To źródło może być względne (zegar wewnętrzny komputera lub czas na zegarku) lub bezwzględne (źródło zegara UTC, podobnie jak zegar atomowy, które jest dokładne, jak to tylko możliwe).

Zegary atomowe są najbardziej bezwzględnych czas utrzymywania urządzenia. Działają one na zasadzie, że atom cezu 133 miał ustaloną liczbę cykli promieniowania co drugi (9,192,631,770). Okazało się więc dokładne Międzynarodowy System (SI) jest obecnie definiowane jako drugi okres 9,192,631,770 cykli promieniowania atomu cezu 133.

Jednak zegary atomowe są bardzo drogie i na ogół można znaleźć tylko w dużych laboratoriach fizyki. Jednak NTP może synchronizować sieci do zegara atomowego używając zarówno globalnego systemu pozycjonowania (GPS) lub specjalistycznej sieci transmisji radiowej.

Najpowszechniej stosowany jest system GPS, który składa się z kilku satelitów dostarczających dokładnych informacji niezbędnych do pozycjonowania i lokalizacji. Każdy z satelitów GPS może to zrobić tylko poprzez wykorzystanie zegar atomowy, który z kolei może być może być używany jako odniesienie rozrządu.

Typowy odbiornik GPS może dostarczyć informacji o taktowaniu do kilku nanosekund UTC tak długo, jak jest antena położony z dobrym widokiem nieba.

Istnieje również szereg krajowych transmisji radiowych w czasie i częstotliwościach, które można wykorzystać do synchronizacji serwera NTP. W Wielkiej Brytanii sygnał (zwany MSF) jest nadawany przez National Physics Laboratory w Cumbrii, który służy jako krajowe odniesienie czasowe w Wielkiej Brytanii, istnieją również podobne systemy w Kolorado, USA (WWVB) i we Frankfurcie w Niemczech (DCF-77). Sygnały te zapewniają czas UTC z dokładnością do mikrosekund 100, jednak sygnał radiowy ma skończony zakres i jest podatny na zakłócenia.

Odległość od zegara referencyjnego jest znana jako poziom warstwy i istnieją one, aby zapobiec cyklom w NTP i potwierdzić dokładność. Stratum 0 to urządzenia takie jak zegary atomowe podłączone bezpośrednio do komputera. Stratum 1 to komputery dołączone do urządzeń warstwy 0 (np. Przez odbiornik GPS), natomiast Stratum 2 to komputery, które wysyłają żądania NTP do serwerów Stratum 1. NTP może obsługiwać warstwy do 256.

Wszystkie wersje systemu Microsoft Windows od 2000 obejmują usługę czasu systemu Windows (w32time.exe), która ma możliwość synchronizowania zegara komputera z serwerem NTP. Należy zauważyć, że Microsoft zaleca użycie zewnętrznych odwołań czasowych zamiast opartych na Internecie, ponieważ nie można ich uwierzytelnić. Dostępne są specjalistyczne serwery NTP, które mogą synchronizować czas w sieci przy użyciu MSF (lub odpowiednika) lub sygnału GPS.

Jak uruchomić Network Time Server za pomocą Windows XP

Niezbędna jest synchronizacja czasu w nowoczesnych sieciach komputerowych. Zapewnia nie tylko jedyną ramkę odniesienia między wszystkimi urządzeniami, ale ma kluczowe znaczenie we wszystkim, od zabezpieczania, planowania i debugowania sieci do dostarczania znacznika czasu dla aplikacji, takich jak gromadzenie danych lub poczta elektroniczna.

System Microsoft Windows XP zawiera narzędzie do synchronizacji czasu wbudowane w system operacyjny o nazwie Czas systemu Windows (w32time.exe), który można skonfigurować do pracy w sieci jako serwer czasu. Można go skonfigurować do synchronizowania sieci za pomocą wewnętrznego zegara lub zewnętrznego źródła czasu.

W wielu aplikacjach wewnętrzny zegar może być dość odpowiedni, chociaż w sieci mogą pojawić się problemy z aplikacjami, takimi jak udostępnianie plików sieciowych lub w niektórych środowiskach, nawet oszustami, dlatego ważne jest, aby z powodów bezpieczeństwa używać dokładnego źródła czasu. sieć.

Protokół NTP (Network Time Protocol) jest już zainstalowany w systemie Windows XP i jest używany przez czas systemu Windows do synchronizowania komputerów ze źródłem jednorazowym. Istnieje kilka źródeł czasu dostępnych w Internecie, ale Microsoft i inni zdecydowanie zalecają skonfigurowanie serwera czasu ze źródłem sprzętowym, a nie z Internetu, w którym nie ma uwierzytelniania.

Dostępne są specjalistyczne serwery NTP, które mogą odbierać wiarygodne źródło czasu za pomocą sygnału GPS lub specjalistycznych transmisji radiowych, które pobierają czas z zegarów atomowych.

Jeśli chcesz skonfigurować system Windows XP do działania jako serwer czasu, najpierw zlokalizuj podklucz Windows Time. Aby to zrobić:
Uruchom Regedit (Kliknij start / uruchom / następnie wpisz REGEDIT / i kliknij enter.

Uwaga: edycja rejestru systemu może spowodować problemy z systemem. Zaleca się wykonanie kopii zapasowej systemu przed edycją rejestru.

Teraz znajdź następujący podklucz: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Kliknij prawym przyciskiem myszy po prawej stronie i kliknij Modyfikuj. W polu Edytuj wartość w obszarze Dane wartości wpisz NTP, a następnie kliknij przycisk OK.
Teraz przejdź do folderu Config i kliknij prawym przyciskiem myszy AnnounceFlags, Modyfikuj, a następnie w polu Edycja wartości DWORD w obszarze Dane wartości wpisz 5, a następnie kliknij przycisk OK.

Zlokalizuj ten podklucz:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Kliknij prawym przyciskiem myszy w oknie po prawej stronie i Modyfikuj. Edytuj pole wartości DWORD i wpisz liczbę sekund dla każdej sondy w obszarze Dane wartości, tj. 900 będzie równe 15 minut. Pole poll reprezentuje interwał sondowania między pakietami sondowania NTP.

Aby włączyć serwer NTP zlokalizuj podklucz: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Kliknij prawym przyciskiem myszy (w prawym oknie), a następnie Modyfikuj. Edytuj wartość DWORD i wpisz 1. Kliknij prawym przyciskiem myszy NtpServer, następnie Modyfikuj, a następnie w Edytowaniu wartości DWORD w obszarze Typ danych równych, a następnie kliknij przycisk OK.

Zlokalizuj: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
W prawym okienku kliknij prawym przyciskiem myszy pozycję MaxPosPhaseCorrection, a następnie Modyfikuj, w polu Edytuj wartość DWORD, w obszarze Baza kliknij opcję Dziesiętny, w obszarze Dane wartości wpisz czas w sekundach, na przykład 3600 (godzina), a następnie kliknij przycisk OK. To dostosowuje ustawienia połączenia.

Teraz wróć i kliknij:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

W prawym okienku kliknij prawym przyciskiem myszy pozycję MaxNegPhaseCorrection, a następnie zmodyfikować.
W polu Edycja DWORD pod podstawą kliknij Dziesiętny, pod typem danych wartości, czas w sekundach, który chcesz sondować, taki jak 3600 (godzina).

Wyjdź z rejestru, a następnie uruchom ponownie usługę czasu Windows, klikając Start / Uruchom, a następnie wpisując:
net stop w32time && net start w32time.
na każdym komputerze, innym niż kontroler domeny, wpisz: W32tm / resync / rediscover.
Serwer czasu powinien teraz działać i działać.

Poczekaj na drugą historię drugiego skoku

Wszyscy słyszeliśmy o roku przestępnym - ten dodatkowy dzień dodawany do kalendarza co cztery lata. Może to dać nam dłuższy luty, ale jest również niezbędne, aby nasze kalendarze i sezony były dokładne. Jeśli dodatkowy dzień nie zostanie dodany do roku przestępnego, to ostatecznie (wprawdzie po ponad wieku) zima zacznie się w lipcu, a lato rozpocznie się w okolicach Bożego Narodzenia (i odwrotnie na półkuli południowej), ponieważ Ziemia potrzebuje dodatkowych sześciu godziny dłużej niż 365 dni w roku, aby okrążyć słońce.

Rok przestępny może być odrobiną krówki, ale alternatywą byłoby mieć ćwierć dnia pod koniec roku, co oczywiście wyrzuciłoby nasze dni i noce niezsynchronizowane ze sobą (i czy można sobie wyobrazić, że ma tylko sześć godzina - niektórzy z nas walczą, aby załatwić sprawy w 24!).

Oczywiście zawsze mierzyliśmy czas w odniesieniu do ruchu Ziemi - dnia będącego całkowitą rewolucją, rokiem, w którym krąży orbita Słońca. Ponieważ jednak nasz sposób pomiaru czasu stał się coraz bardziej dokładny, wkrótce stało się jasne, że w obrotach Ziemi występuje więcej nieprawidłowości niż tylko sześć dodatkowych godzin w roku.

GMT (Greenwich Mean Time) został opracowany z uwagi na potrzebę skali czasu, w której Średnia pozycja słońca w południe, uśredniona w ciągu roku, znajduje się powyżej Greenwich Meridian (zerowej długości geograficznej), a godziny letnie są dodawane lub usuwane W zależności od pory roku.

Jednak w 1955 pierwszy zegar atomowy wszedł w życie po odkryciu stabilności atomu cezu-133, który wibrował z dokładną prędkością (9,192,631,770 sekundę). Zaimponowany tą dokładnością Międzynarodowy System Jednostek Miary (SI) uznał, że druga powinna zostać zdefiniowana jako ta liczba oscylacji atomu cesium-133.

Po SI drugi skala czasowa o nazwie International Atomic Time (TAI - z francuskiej Temp Atomique International), która była prostym zliczeniem, w sekundach, dla 24 godzin naszego dnia. I odwrotnie, ponieważ TAI nie jest związane z ruchem Ziemi, wkrótce odkryto, że TAI i zegary atomowe były znacznie bardziej stabilne i niezawodne niż sama Ziemia (tak naprawdę zegar atomowy jest 1,000,000 razy dokładniejszy niż obrót Ziemi).

Ogólnie rzecz biorąc, Ziemia ciągle spowalnia swoją rotację (choć, niewiele już teraz, a potem wydaje się przyspieszyć), więc TAI jest niewiele przydatne dla tych, którzy chcą, aby ich zegary były zgodne z Ziemią (astronomowie są zdecydowanie Najbardziej wokalny z nich).

Opracowano kolejną skalę czasową o nazwie Coordinated Universal Time (UTC - ponownie z francuskiego - Temp Universel Coordonne). Zostało to oparte na czasie atomowym (TAI), ale dokonano niewielkich zmian, aby utrzymać go w krokach z GMT (który nawiasem mówiąc jest teraz powszechnie nazywany UT1 lub w zależności od strefy czasowej UT + 1 UT + 2 UT + 3 itp.)

Czas UTC jest korygowany poprzez wprowadzenie dodatkowych sekund, zwanych sekundami przestępnymi, w razie potrzeby, aby utrzymać je w ciągu sekundy od GMT (lub UT1). Możliwe, że w przyszłości może być konieczne usunięcie drugiej, ale to się jeszcze nie stało. UTC jest niezbędne w nowoczesnym przemyśle i technologii, gdzie komputery są zsynchronizowane z czasem UTC, zwykle za pośrednictwem serwera NTP (Network Time Protocol) - aby umożliwić międzynarodowe transakcje czasowe.

Sekundę przejściową wprowadza się zwykle pod koniec grudnia w ciągu ostatniej godziny (choć czasami odbywa się to w czerwcu, marcu i wrześniu). Decyzja o tym, czy wymagana jest sekunda przestępna, jest podejmowana przez Centrum Orientacji Ziemi Międzynarodowej Służby Obrotów Ziemi i Służb Systemów Referencyjnych (IERS), która monitoruje rotację Ziemi i sugeruje jej korektę z sześciomiesięcznym wyprzedzeniem.
 
Po dodaniu sekundy przestępnej, w ciągu ostatniej minuty roku wartość ta wynosi 61 sekund. Znajomy sygnał radiowy "sześć pipsów" zyskuje dodatkowe pipsy, a nawet słynny londyński Big Ben zostaje zatrzymany na sekundę przed wejściem do gry (ale nie ma dodatkowej bonga, ponieważ ma to oznaczać godziny)

Do czasu UTC dodano od 33a czasy skoku 1972 (chociaż pierwsze dziesięć zostało dodanych z mocą wsteczną), ale wraz z postępującym spowolnieniem na Ziemi szacuje się, że w ciągu kolejnych tysiącleci lub dwóch sekund przestępnych będzie trzeba dodawać każdego miesiąca.