Producenci serwerów czasu

Serwery czasu mają kilka kształtów i rozmiarów. Podstawową różnicą między najbardziej dedykowanymi serwerami czasu jest sposób, w jaki otrzymują źródło czasowe.

Niektóre serwery czasu wykorzystują krajowe transmisje czasu i częstotliwości, które są nadawane na długich falach, podczas gdy inne korzystają z sieci GPS.

Niektóre serwery czasu są zaprojektowane tak, aby można je było montować w stelażu, co jest idealne dla przeciętnego systemu regałów U, dzięki czemu można go dobrze dopasować do istniejącej szafy.

Inne serwery czasu to nic innego jak małe pudełka, które można dyskretnie ukryć.

Oto lista producentów serwerów czasu najwyższego:

Galleon Systems

Elproma

Symmetricom

Meinberg

Narzędzia czasu

Historia serwera czasu i zmieniające się sposoby rejestrowania czasu

. Serwer NTP lub serwer czasu sieciowego, jak to się często nazywa, jest kulminacją wieków horologii i chronologii. Historia śledzenia czasu nie była tak gładka, jak mogłoby się wydawać.

W którym miesiącu była rosyjska rewolucja październikowa? Jestem pewien, że zgadłeś, że to podchwytliwe pytanie, w rzeczywistości, jeśli prześledzisz czasy październikowej rewolucji, która zmieniła kształt Rosji w 1917, okaże się, że zaczęło się dopiero w listopadzie!

Jedną z pierwszych decyzji, którą bolszewicy, którzy wygrali rewolucję, postanowili połączyć z resztą świata przez przyjęcie kalendarza gregoriańskiego. Rosja ostatnia zrobiła przyjęcie kalendarza, który jest nadal w użyciu na całym świecie dzisiaj.

Ten nowy kalendarz był bardziej wyrafinowany niż kalendarz juliański, z którego większość Europy korzystała od czasów Cesarstwa Rzymskiego. Niestety kalendarz juliański nie pozwalał na wystarczającą liczbę lat przestępnych i na przełomie wieków oznaczało to, że sezony dryfowały tak bardzo, że kiedy Rosja ostatecznie przyjęła kalendarz po środę, 31 stycznia 1918 następnego dnia stał się czwartek, 14 lutego 1918.

Podczas gdy rewolucja październikowa miała miejsce w październiku w starym systemie, do nowego kalendarza gregoriańskiego oznaczało to, że miała miejsce w listopadzie.

Podczas gdy reszta Europy przyjęła ten dokładniejszy kalendarz wcześniej niż Rosjanie, musieli jeszcze skorygować sezonowe dryfowanie, więc w 1752, kiedy Wielka Brytania zmieniła systemy, stracili jedenaście dni, co według ówczesnego populistycznego malarza, Hogartha, spowodowało zamieszanie. żądać zwrotu utraconych jedenaście dni.

Uważa się, że ten problem niedokładności w śledzeniu czasu został rozwiązany w 1950-ach, kiedy był pierwszy zegary atomowe opracowano. Urządzenia te były tak dokładne, że mogły zatrzymać czas miliona lat bez straty sekundy.

Wkrótce jednak odkryto, że te nowe chronometry były w rzeczywistości zbyt dokładne - w każdym razie w porównaniu z obrotem Ziemi. Problem polegał na tym, że podczas gdy zegary atomowe mogą mierzyć długość dnia z dokładnością do milisekundy, dzień nigdy nie jest tej samej długości.

Powodem jest to, że grawitacja Księżyca wpływa na obrót Ziemi powodując chybotanie. To chybotanie powoduje spowolnienie i przyspieszenie obrotu Ziemi. Jeśli nic nie zrobiono, aby to zrekompensować, to ostatecznie czas opowiadany przez zegary atomowe (Międzynarodowy Czas Atomowy - TAI) i czas oparty na rotacji Ziemi stosowanej przez rolników, astronomów i ciebie i mnie (Greenwich Meantime - GMT) przesuwałby to, Południe stanie się północą (choć w ciągu wielu tysiącleci).

Rozwiązaniem było ustalenie skali czasowej opartej na czasie atomowym, ale również uwzględnienie tego chybotania rotacji Ziemi. Rozwiązanie to nosiło nazwę UTC (Coordinated Universal Time) i uwzględnia zmienny obrót Ziemi, dodawszy czasami "sekundy przestępne". Do UTC dodano od ponad trzydziestu sekund skoku od momentu jego powstania w 1970-ach.

UTC jest teraz globalnym zakresem czasu stosowanym na całym świecie przez sieci komputerowe do synchronizacji. Większość sieci komputerowych korzysta z Serwer NTP do otrzymywania i rozpowszechniania czasu UTC.

Skala czasowa NTP i zaawansowane informacje o serwerze czasu

Podstawą czasu NTP jest UTC (Skoordynowany Czas Uniwersalny), który jest globalną skalę czasową, opartą na Międzynarodowym Czasie Atomowym (TAI), ale uwzględnia spowolnienie ziemskiego wirowania poprzez interdyscyplinarne dodawanie "sekund przestępnych".

Ma to na celu zapewnienie, że UTC jest utrzymywane w zbieżności z GMT (Greenwich Meantime, często określane jako UT1). Nieuwzględnienie ziemskiego spowolnienia w jego rotacji (i sporadycznego przyspieszenia) oznaczałoby, że UTC wypadnie z synchronizacji z GMT i południe, gdy słońce będzie tradycyjnie najwyższe na niebie, dryfuje. W rzeczywistości, jeśli nie zostaną dodane sekundy przestępne, w końcu południe spadnie o północy i na odwrót (choć w ciągu kilku tysiącleci).

Nie wszyscy są zadowoleni z sekund przestępnych, są tacy, którzy uważają, że dodanie sekund, aby utrzymać rotację Ziemi i UTC w linii prostej to tylko krówka. Jednakże, niezastosowanie się do tego sprawiłoby, że astronomiczne obserwacje byłyby niemożliwe, ponieważ astronomowie muszą znać dokładną pozycję ciał gwiazdowych, a rolnicy są zależni od rotacji Ziemi.

. NTP zegar reprezentuje czas w zupełnie inny sposób niż ludzie postrzegają czas. Zamiast formatowania czasu na minuty, godziny, dni, miesiące i lata, NTP używa ciągłej liczby, która reprezentuje liczbę sekund, które minęły od 0h 1 stycznia 1900. Jest to znane jako pierwsza epoka.

Sekundy liczone od pierwszej epoki nadal rosną, ale owijają się wokół każdego 136a lat. Pierwsza owijka odbędzie się w 2036, 136 lat od pierwszej epoki. Aby sobie z tym poradzić, NTP użyje liczby całkowitej, więc gdy sekundy zostaną zresetowane do zera, liczba całkowita 1 będzie reprezentować pierwszą erę, a ujemne liczby całkowite reprezentują erę przed epoką pierwszą.

Serwery czasu które otrzymują swój czas z systemu GPS, nie otrzymują od razu UTC, głównie dlatego, że sieć GPS była rozwijana przed pierwszą sekundą przestępną, ale są one oparte na TAI. Jednak czas GPS jest konwertowany na UTC przez serwer czasu GPS.

Transmisja radiowa nadawana z krajowych laboratoriów fizycznych, takich jak MSF, DCF lub WWVB, opiera się na UTC, więc serwery czasu nie muszą wykonywać żadnej konwersji.

Network Time Protocol Security

Protokół używany przez większość serwerów czasu w sieci jest NTP (Network Time Protocol) i istnieje od dość dawna, ale ciągle jest aktualizowany i rozwijany, oferując coraz wyższy poziom dokładności i bezpieczeństwa.

Synchronizacja jest istotną częścią nowoczesnych sieci komputerowych i jest niezbędna do zapewnienia bezpieczeństwa systemu. Bez NTP i synchronizacji czasu sieć komputerowa może być podatna na złośliwe ataki, a nawet oszustwa.

Nawet z doskonale zsynchronizowanym zabezpieczeniem sieci nadal może być problem, ale istnieje kilka kluczowych kroków, które można podjąć w celu zapewnienia bezpieczeństwa sieci.

Zawsze używaj dedykowanego Network Time Server. Podczas gdy źródła czasu internetowego są powszechne, są źródłem czasu znajdującym się poza zaporą. Będzie to miało oczywiste luki w zabezpieczeniach, ponieważ złośliwy użytkownik może skorzystać z "dziury" pozostawionej w zaporze sieciowej, aby komunikować się z serwerem NTP. Dedykowany Serwer NTP otrzyma sygnał czasu ze źródła zewnętrznego.

Zwykle tego typu dedykowane serwery czasu będą wykorzystywać sieć GPS (Global Positioning System) lub specjalistyczne krajowe transmisje radiowe w czasie i częstotliwości. Oba te źródła czasu oferują dokładną i niezawodną metodę czasu UTC (skoordynowanego czasu uniwersalnego), a jednocześnie są bezpieczne.

Innym sposobem na zapewnienie bezpieczeństwa jest skorzystanie z wbudowanego mechanizmu bezpieczeństwa NTP - uwierzytelniania. Uwierzytelnianie to zestaw zaszyfrowanych kluczy, które służą do ustalenia, czy źródło czasu pochodzi z miejsca, z którego pochodzi.

Uwierzytelniania sprawdza, czy każdy timestamp ma pochodzić od zamierzonego czasu odniesienia poprzez analizę zestawu uzgodnionych kluczy szyfrujących, które są wysyłane wraz z informacją o czasie. NTP, przy użyciu szyfrowania Message Digest (MD5) un-szyfrowania klucza, analizuje je i potwierdza, czy ma ona pochodzić z zaufanego źródła czasu, sprawdzając go na zestaw zaufanych kluczy.

Zaufane klucze uwierzytelniające są wymienione w pliku konfiguracyjnym serwera NTP (ntp.conf) i przechowywane w pliku ntp.keys. Plik klucza jest zwykle bardzo duży, ale zaufane klucze informują serwer NTP, który zestaw podzbiorów kluczy jest obecnie aktywny, a który nie. Różne podzestawy można aktywować bez edytowania pliku ntp.keys za pomocą polecenia config zaufanych kluczy.

Uwierzytelnianie jest bardzo ważne w ochronie Serwer NTP od złośliwego ataku; nie można jednak uwierzytelnić źródeł czasu w Internecie, co podwaja ryzyko korzystania z internetowego odniesienia do czasu.

Następna generacja zegarów atomowych dokładna do sekundy w 200 milionach lat

Zegary atomowe istnieją od czasów 1950-ów. Zapewniły niesamowitą precyzję w mierzeniu czasu dzięki najnowocześniejszym zegarom atomowym, nie tracąc czasu w ciągu miliona lat.

Dzięki zegarom atomowym wiele technologii stało się możliwe i zmieniło sposób, w jaki żyjemy naszym życiem. Komunikacja satelitarna, nawigacja satelitarna, zakupy w Internecie i komunikacja sieciowa są możliwe tylko dzięki zegarom atomowym.

Zegary atomowe są podstawą światowego czasu uniwersalnego uniwersalnego czasu koordynowanego (UTC) i stanowią odniesienie, które wiele sieci komputerowych wykorzystuje jako źródło czasu do rozprowadzania wśród swoich urządzeń za pomocą NTP (Network Time Protocol) i serwer czasu.

Zegary atomowe są oparte na atomie cezu - 133. Ten element był tradycyjnie stosowany w zegarkach atomowych jako jego rezonans lub wibracje podczas określonego stanu energetycznego lub wyjątkowo wysoki (ponad 9 miliard), a zatem może zapewnić wysoki poziom dokładności.

Jednak na horyzoncie pojawiły się nowe typy zegarów atomowych, które będą jeszcze bardziej celne w zegarach atomowych następnej generacji, które nie zyskały ani nie straciły sekundy w ciągu 200 milionów lat.

Następna generacja zegarów atomowych nie opiera się już na atomie cezu, ale wykorzystuje elementy takie jak rtęć lub stront i zamiast używać mikrofal, takich jak zegary cezowe, nowe zegary wykorzystują światło o wyższych częstotliwościach.

Rezonans strontu przekracza również ponad trylion 430, który jest znacznie lepszy od wibracji 9.2 miliarda, którym zarządza cez.

Obecnie zegary atomowe mogą być wykorzystywane przez systemy komputerowe za pomocą zegarów radiowych lub GPS lub dedykowanych Serwer czasu NTP. Urządzenia te mogą odbierać sygnał czasu transmitowany przez zegary atomowe i dystrybuować je między urządzeniami sieciowymi i komputerami.

Jednak Narodowy Instytut Standardów i Technologii (NIST) ujawnił miniaturowy zegar atomowy, który mierzy po prostu 1.5 milimetra na boku i około 4 wysokości. Zużywa mniej niż 75 tysięczne wata i ma stabilność około jednej części w 10 miliarda, co odpowiada zegarowi, który ani nie zyskałby ani nie stracił więcej niż sekundę w 300 lat.

W przyszłości urządzenia te mogłyby zostać zintegrowane z systemami komputerowymi, zastępując obecne układy zegara czasu rzeczywistego, które są notorycznie niedokładne i mogą dryfować.

Najważniejsze wskazówki dotyczące serwera czasu dotyczące synchronizacji czasu

Synchronizacja czasu jest integralną częścią nowoczesnej sieci komputerowej, zwłaszcza w przypadku dominacji Internetu i komunikacji online.

Komunikacja z maszynami na całym świecie wymaga dokładnej synchronizacji czasu, w przeciwnym razie wiele zadań online, które bierzemy za pewnik, nie byłoby możliwe. Czas w postaci znaczników czasu jest jedyną formą odniesienia, którą komputer musi określić kolejność zdarzeń. Zatem w przypadku transakcji wrażliwych na czas synchronizacja czasu jest decydująca.

Oto kilka wskazówek, które pozwolą Twojej sieci na precyzyjne i dokładne wyświetlanie czasu:

NTP (Network Time Protocol) to wiodące na świecie oprogramowanie do synchronizacji czasu. Istnieją inne protokoły czasu, ale NTP jest najczęściej używana i najlepiej obsługiwana.

Większość sieci komputerowych na całym świecie jest zsynchronizowanych z UTC (Coordinated Universal Time). Jest to globalna skala czasowa oparta na czasie określonym przez zegary atomowe. Zawsze używaj źródła UTC do synchronizacji.

Zawsze używaj zewnętrznego źródła sprzętowego jako odniesienia czasowego, ponieważ nie można uwierzytelnić źródeł czasu z Internetu. Uwierzytelnianie jest środkiem bezpieczeństwa stosowanym przez NTP w celu zapewnienia, że ​​punkt odniesienia pochodzi z miejsca, z którego pochodzi. Używanie źródła taktowania w Internecie oznacza, że ​​odwołanie znajduje się poza zaporą sieciową, co może powodować dodatkowe zagrożenia bezpieczeństwa.

Dedykowane Serwer czasus może odbierać sygnały UTC z transmisji radiowych i sieci GP. Oferują one najbardziej bezpieczną, dokładną i niezawodną metodę otrzymywania odniesienia do czasu UTC.

Sieci z siedzibą w Wielkiej Brytanii, Niemczech, USA i Japonii mają dostęp do transmisji czasu i częstotliwości w długich falach, które są transmitowane przez krajowe laboratoria fizyczne. Te transmisje są dokładne i niezawodne, a często dedykowane serwery czasu, które je otrzymują, są tańsze niż ich alternatywy GPS.

GPS jest dostępny na całym świecie jako źródło czasu UTC. Anteny GPS robią dobry dobry widok nieba 180 i wymagają dobrych 48 godzin, aby otrzymać stabilną "zablokowaną" poprawkę satelitarną.

Rozmieść swoją sieć na warstwy. Poziomy warstw brzusznych oznaczają odległość od źródła taktowania. Warstwowy serwer 0 to zegar atomowy, natomiast serwer warstwy 1 to dedykowany serwer czasu, który odbiera czas ze źródła 0. Urządzenia Stratum 2 to maszyny, które odbierają swoje źródło taktowania z serwera warstwy 1, ale urządzenia warstwy 2 mogą być również używane do przekazywania informacji o taktowaniu. Zapewniając wystarczającą ilość warstw, unikniesz przeciążenia sieci i serwera czasu.

Odniesienia radiowe UTC z całego świata

UTC (Coordinated Universal Time) to globalna skala czasowa stosowana przez miliony ludzi, firm i władz na całym świecie. Czas UTC jest oparty na czasie określonym przez zegary atomowe cezu. Zegary te są najdokładniejszymi chronometrami na Ziemi, zdolnymi do zachowania dokładnego czasu przez kilka milionów lat, nie tracąc ani nie zyskując sekundy.

Niestety, zegary cezu są drogimi i delikatnymi urządzeniami, które sprawiają, że praktycznie każdy z nas może je mieć, ale na szczęście czas, o którym mówią, jest przekazywany przez kilka krajów. Narodowe laboratoria fizyki w tym kraju wydają nadawać Czas UTC z tych zegarów długimi falami.

W Wielkiej Brytanii transmisja 60 kHz jest nadawana przez National Physical Laboratory z nadajnika w Anthorn w Cumbrii (był oparty na Rugby do 2007). NPL stale utrzymuje transmisję i ocenia jej dokładność. Podczas gdy Sygnał MSF to brytyjska transmisja oparta na sygnale w niektórych częściach Europy Północnej i Skandynawii.

Jednak w kontynentalnej części Europy najsilniejszym sygnałem czasu i częstotliwości jest niemiecka transmisja z Frankfurtu w Niemczech. Ten sygnał znany jako DCF jest kontrolowane i utrzymywane przez Niemieckie Narodowe Laboratorium Fizyki. Podczas gdy Szwajcaria ma również swój własny sygnał czasu i częstotliwości, niemiecki sygnał DCF jest zdecydowanie najszerzej stosowany w Europie.

W USA podobny system utrzymuje NIST (National Institute for Standards and Time) i jest transmitowany z Fort Collins w Kolorado. Ten sygnał jest znany jako WWVB i jest dostępny w większości części Ameryki Północnej (w tym w Kanadzie).

Japonia utrzymuje również własną transmisję czasu (JJY), która jest popularna w południowym Pacyfiku, a kilka innych krajów (takich jak Francja) również utrzymuje swoje własne sygnały, chociaż mają one zazwyczaj tylko niewielkie pokrycie.

Wszystkie te sygnały czasu działają w podobny sposób. Siła sygnału jest zmniejszana między 6 a 10 dB lub wyłączana przez określony czas, zanim zostanie przywrócona na początku każdej sekundy. Ilość czasu, przez jaki sygnał jest redukowany, wskazuje strumień liczb binarnych ze znacznikami pozycjonującymi.
Sygnały działają na częstotliwości 60 kHz i posiadają kod czasu i daty, który przekazuje następujące informacje w formacie binarnym: rok, miesiąc, dzień miesiąca, dzień tygodnia, godzina, minuta, DUT1 (różnica między UTC i UT1, która jest w oparciu o rotację Ziemi). Sygnały przekazują również informacje o czasie lokalnym, takie jak brytyjski czas letni.

Jak skonfigurować autorytatywny serwer czasu w systemie Windows Server 2008

Synchronizacja czasu w nowoczesnych sieciach komputerowych jest niezbędna, wszystkie komputery muszą znać czas, jak wiele aplikacji, od wysyłania wiadomości e-mail do przechowywania informacji są uzależnione od komputera, wiedząc, kiedy wydarzenie miało miejsce.

System Microsoft Windows Server od 2000 ma narzędzie do synchronizacji czasu wbudowane w system operacyjny o nazwie Czas systemu Windows (w32time.exe), który można skonfigurować do działania jako czas sieciowy służyćr.

System Windows Server 2008 może z łatwością ustawić zegar systemowy na UTC (Coordinated Universal Time, standardowy standard na świecie), uzyskując dostęp do źródła internetowego (time.windows.com lub time.nist.gov).

Aby to osiągnąć, użytkownik musi jedynie dwukrotnie kliknąć zegar na swoim pulpicie i dostosować ustawienia na karcie Czas internetowy.

Należy jednak zauważyć, że Microsoft i inni producenci systemów operacyjnych zdecydowanie zalecają korzystanie z zewnętrznych źródeł czasu, ponieważ nie można uwierzytelnić źródeł internetowych.

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 \ Type
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.

Zlokalizuj następujący podklucz:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config \ AnnounceFlags.
W prawym okienku kliknij prawym przyciskiem myszy AnnounceFlags i kliknij Modyfikuj. Wpis rejestru "AnnounceFlags" wskazuje, czy serwer jest zaufanym odniesieniem do czasu, 5 wskazuje zaufane źródło, więc w polu Edycja wartości DWORD w obszarze Dane wartości wpisz 5, a następnie kliknij przycisk OK.

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ę czasu systemu Windows, kliknij przycisk Start, Uruchom (lub użyj polecenia wiersza polecenia) i wpisz:

przystanek w32time netto && net start w32time
I to jest twój serwer czasu powinien być teraz uruchomiony.

Windows Time Server Synchronizacja sieci z NTP

Prawie cała aktywność komputera obejmuje czas, czy rejestrowanie znacznika czasu, gdy sieć była dostępna do wysyłania wiadomości e-mail, wiedząc, że czas jest kluczowy dla aplikacji komputerowych.

Wszystkie komputery wyposażone są w zegar pokładowy, który zapewnia informacje o czasie i datach. Te zegary czasu rzeczywistego (RTC) są zasilane bateriami, dzięki czemu nawet wtedy, gdy są w stanie utrzymać czas, te chipy RTC są produkowane seryjnie i nie mogą utrzymywać dokładnego czasu i często dryfują.

Dla wielu aplikacji może to być dość adekwatne, jednak jeśli komputer znajduje się w sieci i musi porozmawiać z innymi maszynami, jeśli nie zostanie zsynchronizowany z odpowiednim czasem, może to oznaczać, że wiele transakcji wrażliwych na czas nie może zostać zakończonych, a nawet może opuścić sieć Otwarte na zagrożenia dla bezpieczeństwa.

Wszystkie wersje systemu Windows Server od 2000 zawierają funkcję synchronizacji czasu, zwaną usługą czasu systemu Windows (w32time.exe) wbudowaną w system operacyjny. Może to być skonfigurowane do pracy jako serwer czasu sieciowego synchronizujący wszystkie maszyny z określonym źródłem czasu.

Usługa czasu systemu Windows używa wersji NTP (Network Time Protocol), zwykle uproszczona wersja protokołu internetowego, przeznaczona do synchronizacji maszyn w sieci, NTP jest również standardem, z którym większość sieci komputerowych w całym świecie wykorzystuje synchronizację.

Wybór właściwego źródła czasu jest niezwykle ważny. Większość sieci jest synchronizowana ze źródłem UTC (Coordinated Universal Time). UTC to światowy standardowy czas oparty na zegarach atomowych, które są najbardziej dokładnymi źródłami czasu.

UTC można uzyskać przez Internet z takich miejsc, jak time.nist.gov (nas Naval Observatory) lub time.windows.com (Microsoft), ale należy zauważyć, że źródła czasu w Internecie nie mogą być uwierzytelnione, co może pozostawić system otwarty na nadużycia, a firma Microsoft i inne firmy zalecają używanie zewnętrznego sprzętu jako zegara referencyjnego, takiego jak specjalistyczny Serwer NTP.

Serwerów NTP otrzymują swoje źródło czasu ze specjalnej transmisji radiowej z krajowych laboratoriów fizyki, która emituje czas UTC pobrany z zegara z zegarem atomowym lub przez sieć GPS, która również przekazuje UTC w związku z potrzebą lokalizowania punktów punktowych.

Program NTP może utrzymywać czas przez Internet publiczny w ciągu 1 / 100th sekundy (milisekundy 10) i może działać jeszcze lepiej w sieciach LAN.

Utrzymywanie dokładnego czasu w systemie Linux

Jeśli chcesz mieć pewność, że twój zegar komputerowy jest dokładny, możesz skonfigurować system do użycia NTP (Network Time Protocol), jeden z najstarszych protokołów internetowych i branżowy standard synchronizacji czasu.

NTP on zsynchronizuje zegar twojego komputera z pulą serwery czasu na całym świecie, które są oficjalnymi "chronometrażystami". Najlepiej wybrać najbliższy, aby zminimalizować czas reakcji i użyć więcej niż jednego, na wypadek, gdyby jeden z nich upadł. Do wyboru jest więcej serwerów niż 1.500, ale niektóre obszary są lepiej obsługiwane niż inne. Wiele serwerów w Internecie jest wyjątkowo niedokładnych, a odniesienia do czasu w Internecie nie powinny być używane jako zamiennik dedykowanego serwera czasu.

Jednak dla podstawowych Synchronizacja czasu celów, wystarczą dostawcy Internetu. Pierwszym krokiem powinno być wybranie trzech serwerów znajdujących się w pobliżu - najlepiej w twoim kraju lub, jeśli nie ma ich wystarczająco dużo, w twojej strefie. Przejdź do strony ntp home i przeglądaj drzewo stref i serwerów, aby wybrać najlepsze z nich. Wykonaj następujące polecenia, aby skonfigurować:

1. Skonfiguruj /etc/ntp.conf
Edytuj ten plik za pomocą edytora tekstów. Zastąpić
server <nazwa-serwera-nazwy>
ze swoimi serwerami, takimi jak:

serwer 0.br.pool.ntp.org
serwer 1.br.pool.ntp.org
serwer 2.br.pool.ntp.org

2. Zsynchronizuj swój zegar ręcznie
Jeśli twój zegar dryfuje zbyt, NTP może odmówić synchronizacji, ale można to zrobić ręcznie:

ntpdate 0.br.pool.ntp.org (wybrana nazwa serwera)

3. Wykonaj demona ntp jako plik wykonywalny

chmod + x /etc/rc.d/rc.ntpd

4. Uruchom NTP teraz bez restartu
Ponownie proste polecenie:

/etc/rc.d/rc.ntpd start