Utrzymywanie czasu z resztą świata

A Serwer czasu to powszechne narzędzie biurowe, ale po co to jest?

Wszyscy jesteśmy przyzwyczajeni do innego czasu niż reszta świata. Kiedy Ameryka się budzi, Honk Kong idzie spać, dlatego świat dzieli się na strefy czasowe. Nawet w tej samej strefie czasowej wciąż mogą występować różnice. W Europie kontynentalnej na przykład większość krajów znajduje się godzinę przed Wielką Brytanią ze względu na sezonowe zmiany w Wielkiej Brytanii.

Jednakże, jeśli chodzi o globalną komunikację, posiadanie różnych czasów na całym świecie może powodować problemy, szczególnie jeśli musisz przeprowadzać wrażliwe na czas transakcje, takie jak kupowanie lub sprzedawanie akcji.

W tym celu na wczesnych 1970-ach było jasne, że potrzebna jest globalna skala czasowa. Został wprowadzony na 1 January 1972 i został wywołany UTC - Skoordynowany czas uniwersalny. UTC jest utrzymywane przez zegar atomowy, ale opiera się na Greenwich Meantime (GMT - często nazywany UT1), który sam w sobie jest skalą czasu opartą na rotacji Ziemi. Niestety Ziemia zmienia się w swoim spinie, więc UTC rozlicza się z tego, dodając drugi raz lub dwa razy w roku (Leap Second).

Chociaż kontrowersje dla wielu, astronautowie i inne instytucje potrzebują sekund przestępnych, aby uniemożliwić dzień dryfowania, w przeciwnym razie niemożliwe byłoby ustalenie położenia gwiazd na nocnym niebie.

UTC jest teraz używany na całym świecie. Nie tylko jest to oficjalna globalna skala czasowa, ale jest wykorzystywana przez setki tysięcy sieci komputerowych na całym świecie.

Sieci komputerowe używają sieciowy serwer czasu aby zsynchronizować wszystkie urządzenia w sieci z UTC. Większość serwerów czasu używa protokołu NTP (Network Time Protocol) do dystrybucji czasu.

Serwery czasu NTP odbierają czas z zegarów atomowych za pomocą transmisji długofalowych radiowych z krajowych laboratoriów fizycznych lub z sieci GPS (Global Positioning System). Satelity GPS mają wbudowany zegar atomowy, który przywraca czas na Ziemię. Podczas gdy ten sygnał czasu nie jest ściśle rzecz biorąc UTC (nazywane jest to czasem GPS) ze względu na dokładność transmisji, można go łatwo przekonwertować na UTC Serwer NTP GPS.

Jak działa zegar atomowy

Zegary atomowe są używane w tysiącach aplikacji na całym świecie. Od sterowania satelitami po równomierną synchronizację sieci komputerowej za pomocą Serwer NTPzegary atomowe zmieniły sposób, w jaki kontrolujemy i zarządzamy czasem.

Pod względem dokładności zegar atomowy jest bezkonkurencyjny. Cyfrowe zegary kwarcowe mogą utrzymywać dokładny czas przez tydzień, nie tracąc więcej niż sekundę, ale zegar atomowy może utrzymać miliony lat bez dryfowania.

Zegary atomowe działa na zasadzie skoków kwantowych, gałęzi mechaniki kwantowej, która stwierdza, że ​​elektron; ujemnie naładowana cząstka będzie krążyła wokół jądra atomu (centrum) na pewnym równinie lub poziomie. Kiedy absorbuje lub uwalnia wystarczającą energię, w postaci promieniowania elektromagnetycznego, elektron przeskoczy na inną płaszczyznę - skok kwantowy.

Mierząc częstotliwość promieniowania elektromagnetycznego odpowiadającego przejściu między dwoma poziomami, można rejestrować upływ czasu. Atomy cezu (cez 133) są preferowane w czasie, ponieważ mają cykl 9,192,631,770 promieniowania w każdej sekundzie. Ponieważ poziomy energetyczne atomu cezu (standardy kwantowe) są zawsze takie same i jest tak duża liczba, zegar atomowy cezu jest niesamowicie dokładny.

Najczęściej stosowaną formą zegara atomowego stosowaną w dzisiejszym świecie jest fontanna cezowa. W tym typie zegara chmura atomów jest wyświetlana w komorze mikrofalowej i może opadać pod wpływem siły grawitacji. Promienie laserowe spowalniają te atomy i mierzy się przejście między poziomami energii atomu.

W nowej generacji zegarów atomowych opracowuje się pułapki jonowe zamiast fontanny. Jony są dodatnio naładowanymi atomami, które mogą zostać uwięzione przez pole magnetyczne. Inne elementy, takie jak stront, są używane w tych zegarach następnej generacji i szacuje się, że potencjalna dokładność zegara pułapki jonowej strontu może być 1000 razy większa od aktualnych zegarów atomowych.

Zegary atomowe są wykorzystywane przez różnego rodzaju technologie; komunikacja satelitarna, globalny system pozycjonowania, a nawet handel internetowy opierają się na zegarach atomowych. Większość komputerów synchronizuje się pośrednio z zegarem atomowym za pomocą a Serwer NTP. Urządzenia te odbierają czas z zegara atomowego i rozprowadzają się wokół swoich sieci, zapewniając dokładny czas na wszystkich urządzeniach.

Synchronizacja z zegarem atomowym

Zegary atomowe są szczytem czasu przechowywania urządzeń. Nowoczesne zegary atomowe mogą zachować czas na taką dokładność, że w ciągu 100,000,000 lat (100 milionów) nie tracą nawet sekundy w czasie. Z powodu tego wysokiego poziomu dokładności zegary atomowe są podstawą światowego zasięgu czasowego.

Aby umożliwić globalną komunikację i wrażliwe na czas transakcje, takie jak kupowanie stosów i akcji, opracowano w 1972 globalną skalę czasową, opartą na czasie określonym przez zegary atomowe. Ta godzina, czas uniwersalny koordynowany (UTC) jest regulowana i kontrolowana przez Międzynarodowe Biuro Miar i Wag (BIPM), którzy używają konstelacji ponad atomowych zegarów 230 z laboratoriów 65 na całym świecie, aby zapewnić wysoki poziom dokładności.

Zegary atomowe opierają się na podstawowych właściwościach atomu, znanych jako mechanika kwantowa. Mechanika kwantowa sugeruje, że elektron (cząsteczka naładowana ujemnie), który krąży wokół jądra atomu, może istnieć na różnych poziomach lub na płaszczyźnie orbity, zależnie od tego, czy absorbują one lub uwalniają odpowiednią ilość energii. Kiedy elektron pochłonął lub uwolnił wystarczająco dużo energii, by "przeskoczyć" na inny poziom, jest to znane jako skok kwantowy.

Częstotliwość między tymi dwoma stanami energetycznymi jest tym, co służy do utrzymywania czasu. Większość zegarów atomowych opiera się na atomie cezu, który ma okresy 9,192,631,770 promieniowania odpowiadające przejściu między dwoma poziomami. Ze względu na dokładność zegarów cezowych, BIPM uważa teraz, że sekundę należy zdefiniować jako cykl 9,192,631,770 atomu cezu.

Zegary atomowe są używane w tysiącach różnych aplikacji, w których niezbędny jest precyzyjny pomiar czasu. Komunikacja satelitarna, kontrola ruchu lotniczego, handel internetowy i GPs wymagają zegarów atomowych, aby zatrzymać czas. Zegary atomowe mogą być również wykorzystywane jako metoda synchronizacja sieci komputerowych.

Sieć komputerowa używająca Serwer czasu NTP może wykorzystywać transmisję radiową lub sygnały nadawane przez satelity GPS (Global Positioning System) jako źródło taktowania. Program NTP (lub demon) zapewni, że wszystkie urządzenia w tej sieci zostaną zsynchronizowane z czasem określonym przez zegar atomowy.

Używając a Serwer NTP zsynchronizowany z zegarem atomowym, sieć komputerowa może uruchomić identyczny, skoordynowany czas uniwersalny, co inne sieci, co umożliwia dokonywanie transakcji o znaczeniu czasowym z całego świata.

Gdzie znaleźć publiczny serwer NTP

Serwerów NTP są używane przez sieci komputerowe jako punkt odniesienia dla synchronizacji. Na Serwer NTP jest tak naprawdę urządzeniem komunikacyjnym, które odbiera czas z zegara atomowego i rozprowadza go. Serwery NTP, które odbierają bezpośredni czas atomowy, nazywane są serwerami NTP 1.

Warstwa 0 to sam zegar atomowy. Są to bardzo drogie i delikatne maszyny i można je znaleźć tylko w laboratoriach fizyki na dużą skalę. Niestety istnieje wiele reguł określających, kto może uzyskać dostęp do serwera warstwy 1 ze względu na kwestie przepustowości. Większość warstwowych serwerów 1 NTP jest konfigurowana przez uniwersytety lub inne organizacje non-profit i dlatego musi ograniczać dostęp do nich.

Na szczęście serwery czasu 2 oferują wystarczająco dobrą dokładność jako źródło taktowania, a każde urządzenie odbierające sygnał czasu może być używane jako odniesienie czasowe (urządzeniem odbierającym czas z urządzenia 2 jest serwer warstwy 3. serwer warstwy 3 to urządzenia warstwy 4 i tak dalej).

Ntp.org, jest oficjalnym domem projektu pool NTP i zdecydowanie najlepszym miejscem do znalezienia publiczny serwer NTP. W puli dostępne są dwie listy publicznych serwerów; serwery główne, które wyświetlają serwery warstwy 1 (z których większość ma dostęp zamknięty) i dodatkowe, które są serwerami 2 warstwy.

W przypadku korzystania z publicznego serwera NTP ważne jest przestrzeganie reguł dostępu, ponieważ niepowodzenie to może spowodować, że serwer zostanie zatkany przez ruch i jeśli problemy nadal będą się utrzymywać, ponieważ większość publicznych serwerów NTP jest skonfigurowana jako akty hojności.

Jest kilka ważnych punktów do zapamiętania podczas korzystania z źródła czasu z Internetu. Po pierwsze, źródła czasu internetowego nie mogą być uwierzytelniane. Uwierzytelnianie to wbudowany środek bezpieczeństwa wykorzystywany przez NTP, ale niedostępny w sieci. Po drugie, aby korzystać z internetowego źródła czasu, potrzebny jest otwarty port w zaporze sieciowej. Dziura w zaporze może być używana przez złośliwych użytkowników i może pozostawić system podatny na ataki.

Dla osób wymagających bezpiecznego źródła czasu lub gdy dokładność jest bardzo ważna, dedykowane Serwer NTP który odbiera sygnał taktowania z transmisji radiowej długofalowej lub z sieci GP.

MSF Outage 11 Grudzień Brak sygnału MSF

Usługa czasu i częstotliwości NPL


Powiadomienie o zakłóceniu MSF 60 kHz Sygnał czasu i częstotliwości

Sygnał czasu i częstotliwości MSF 60 kHz emitowany przez stację radiową Anthorn zostanie wyłączony w tym okresie:

11 Grudzień 2008
od 10: 00 UTC do 14: 00 UTC

Przerwanie transmisji jest wymagane, aby umożliwić wykonanie zaplanowanych prac konserwacyjnych w sposób bezpieczny.

Jeśli chcesz pobrać plik PDF z tym ogłoszeniem, kliknij tutaj.

Jeśli potrzebujesz dodatkowych informacji, skontaktuj się z nami time@npl.co.uk

Lub alternatywnie odwiedź naszą stronę internetową: www.npl.co.uk/time

Organizowanie drzewa stratnego serwera NTP

NTP (Network Time Protocol) to najczęściej używany protokół synchronizacji czasu w Internecie. Powodem jego sukcesu jest to, że jest elastyczny i bardzo dokładny (a także wolny). Protokół NTP jest również zorganizowany w hierarchiczną strukturę, która umożliwia tysiącom maszyn odbieranie sygnału taktowania z zaledwie jednego urządzenia Serwer NTP.

Oczywiście, jeśli tysiąc maszyn w sieci spróbuje odebrać sygnał taktowania z serwera NTP w tym samym czasie, sieć stanie się wąskim gardłem, a serwer NTP stanie się bezużyteczny.

Z tego powodu istnieje drzewo warstw NTP. U góry drzewa znajduje się serwer czasu NTP, który jest warstwowym urządzeniem 1 (urządzenie 0 to zegar atomowy, z którego serwer otrzymuje swój czas). Poniżej Serwer NTPkilka serwerów lub komputerów otrzymuje informacje o taktowaniu z urządzenia 1. Te zaufane urządzenia stają się warstwowymi serwerami 2, które z kolei dystrybuują swoje informacje o taktowaniu do innej warstwy komputerów lub serwerów. Stają się wtedy urządzeniami 3, które z kolei mogą dystrybuować informacje o taktowaniu na niższe warstwy (warstwa 4, warstwa 5 itp.).

We wszystkich NTP można obsługiwać do dziewięciu poziomów warstw, chociaż im dalej od pierwotnego urządzenia 1 warstwy, tym mniej dokładna jest synchronizacja. Przykład konfiguracji hierarchii NTP można znaleźć tutaj drzewo warstwowe

Sygnał czasu WWVB

. Sygnał czasu WWVB jest dedykowaną transmisją radiową zapewniającą dokładne i niezawodne źródło czasu urzędowego Stanów Zjednoczonych, w oparciu o globalną skalę czasową UTC (Coordinated Universal Time), sygnał WWVB jest nadawany i obsługiwany przez amerykańskie laboratorium NIST (National Institute for Standards i Czas).

Sygnał czasu WWVB może być wykorzystywany przez każdego, kto potrzebuje dokładnych informacji o taktowaniu, chociaż jego głównym zastosowaniem jest źródło czasu UTC dla administratorów synchronizujących sieć komputerową z zegarem radiowym. Zegary radiowe są naprawdę innym terminem na sieciowy serwer czasu który wykorzystuje transmisję radiową jako źródło taktowania.

Wykorzystuje się większość sieciowych serwerów czasu radiowego NTP (Network Time Protocol), aby rozpowszechniać informacje o taktowaniu w całej sieci.

Sygnał WWVB jest nadawany z Fort Collins w Kolorado. Jest dostępny 24 godzin dziennie w większości USA i Kanady, chociaż sygnał jest podatny na zakłócenia i lokalną topografię. Użytkownicy usługi WWVB otrzymują w przeważającej mierze sygnał "fali gruntowej". Jednakże istnieje również rezydualna "fala nieba", która odbija się od jonosfery i jest znacznie silniejsza w nocy; może to spowodować otrzymanie całkowitego sygnału, który jest albo silniejszy, albo słabszy.

Sygnał WWVB jest przenoszony na częstotliwości 60 kHz (do części 2 w 1012) i jest kontrolowany przez zegar atomowy cezu oparty na NIST

Natężenie pola sygnału przekracza 100 μV / m (mikrowolt na metr) w odległości 1000 km od Kolorado - pokrywając znaczną część USA.

Sygnał WWVB ma postać prostego kodu binarnego zawierającego informacje o czasie i dacie Kod czasu i daty WWVB zawiera następujące informacje: rok, miesiąc, dzień miesiąca, dzień tygodnia, godzina, minuta, czas letni (w efekcie lub bliski).

Utrzymywanie czasu dzięki Network Time Protocol

NTP (Network Time Protocol) to najbardziej elastyczna, dokładna i popularna metoda przesyłania czasu przez Internet. Jest to prawdopodobnie najstarszy protokół Internetu, który był w takiej czy innej formie od czasów 1980-ów.

Głównym celem NTP jest zapewnienie, że wszystkie urządzenia w sieci są zsynchronizowane w tym samym czasie i aby skompensować opóźnienia niektórych sieci. W sieci LAN lub WAN NTP udaje się utrzymać dokładność kilku milisekund (w całym Internecie, czas transmisji jest znacznie mniej dokładny ze względu na ruch w sieci i odległość).

NTP jest zdecydowanie najszerzej stosowanym protokołem synchronizacji czasu (gdzieś w regionie 95% wszystkich serwerów czasu używają NTP) i wiele zawdzięcza sukcesowi ciągłej aktualizacji i elastyczności. NTP będzie działał w systemach operacyjnych UNIX, LINUX i Windows (jest także bezpłatny, co jest kolejnym powodem jego ogromnego sukcesu).

NTP wykorzystuje jedno źródło czasu, które dystrybuuje wśród wszystkich urządzeń w sieci; sprawdza również każde urządzenie pod kątem dryfu (zyskiwanie lub tracenie czasu) i dostosowuje się do każdego z nich. Jest również hierarchiczny, ponieważ dosłownie tysiące maszyn może być kontrolowanych za pomocą tylko jednego Serwer NTP ponieważ każda maszyna może sama w sobie być używana przez sąsiednie maszyny jako serwer czasu.

Protokół NTP jest również bardzo bezpieczny (w przypadku korzystania z zewnętrznego odwołania do czasu, nie w przypadku korzystania z Internetu w przypadku źródła taktowania) z protokołem uwierzytelniania umożliwiającym dokładne ustalenie, skąd pochodzi źródło taktowania.

Aby sieć była naprawdę skuteczna, większość serwerów czasu NTP wykorzystuje zegar atomowy jako podstawę do synchronizacji czasu. W tym celu opracowano międzynarodową skalę czasową opartą na czasie określonym przez zegary atomowe. UTC (skoordynowany czas uniwersalny).

Istnieją naprawdę dwie metody otrzymywania bezpiecznego Zegar atomowy UTC sygnał czasu do wykorzystania przez NTP. Pierwszym z nich są transmisje czasu i częstotliwości, które kilka krajowych laboratoriów fizycznych transmituje na falach długich na całym świecie; drugim (i zdecydowanie najłatwiej dostępnym) jest wykorzystanie informacji o taktowaniu w transmisjach satelitarnych GPS. Można je odbierać w dowolnym miejscu na świecie i zapewniać bezpieczne i bardzo dokładne informacje o czasie.

Znaczenie zapobiegania nadużywaniu serwera czasu NTP

Serwer czasu NTP (Network Time Protocol) Nadużywanie jest dość często niezamierzone i na szczęście dzięki puli NTP jest mniej częste niż było, chociaż incydenty nadal się zdarzają.

Serwer NTP Nadużycie to jakikolwiek czyn, który narusza zasady dostępu serwera czasu NTP lub akt, który je w jakikolwiek sposób uszkadza. Publicznymi serwerami NTP są te serwery, do których można uzyskać dostęp z Internetu przez urządzenia i routery, aby wykorzystać je jako źródło synchronizacji sieci. Większość publicznych serwerów czasu NTP nie jest nastawiona na zysk i działa jako hojność, głównie przez uniwersytet lub inne centra techniczne.

Z tego powodu zasady dostępu muszą być skonfigurowane, ponieważ duże ilości ruchu mogą generować gigantyczne rachunki za przepustowość i mogą doprowadzić do całkowitego wyłączenia serwera czasu NTP. Reguły dostępu są używane, aby uniemożliwić dostęp do serwerów warstwy 1 zbyt dużym obciążeniom, a konwencjonalne serwery 1 powinny być dostępne tylko dla serwerów warstwy 2, które z kolei mogą przekazywać informacje o taktowaniu w dół linii.

Jednak najgorsze przypadki nadużywania serwerów NTP polegały na tym, że tysiące urządzeń wysłało żądania na czas, gdzie w hierarchicznej naturze NTP potrzebny jest tylko jeden.

Podczas gdy większość aktów nadużycia NTP są zamierzone niektóre z najgorszych nadużyć Serwery czasu NTP zostały popełnione (choć nieumyślnie) przez duże firmy. Pierwszą dużą firmą, która odkryła, że ​​była winna nadużycia NTP, był Netgear, który w 2003 wypuścił cztery routery, które były mocno zakodowane do używania serwera NTP Uniwersytetu Wisconsin, a wynikowa DDS (Distributed Denial of Service) osiągnęła prawie 150 megabity druga.

Nawet teraz, po pięciu latach i pomimo wydania kilku poprawek do rozwiązania problemu, a Uniwersytet otrzymuje rekompensatę z Netgear, problem nadal trwa, ponieważ niektórzy ludzie nigdy nie załatali swoich routerów.

Podobne incydenty zostały popełnione przez SMC i D-Link. Zwłaszcza D-Link wywołał kontrowersje, gdy zwrócono uwagę na tę sprawę, postanowili sprowadzić prawników. Dopiero po tym, jak odkryto, że naruszają prawie serwery NTP 50, podjęli próbę rozwiązania problemu (i dopiero po zjadliwej prasie ustępują).

Najprostszym sposobem na uniknięcie takich problemów jest użycie dedykowanego zewnętrznego serwera czasu 1. Urządzenia te są stosunkowo niedrogie, proste w instalacji i znacznie bardziej dokładne i bezpieczne niż internetowe serwery NTP. Te urządzenia odbierają czas z zegarów atomowych z sieci GPS (Global Positioning System).

Znaczenie synchronizacji czasu we współczesnym świecie

Czas zawsze odgrywał ważną rolę w cywilizacji. Zrozumienie i monitorowanie czasu było jedną z pre-okupacji ludzkości, ponieważ prehistoria i umiejętność śledzenia czasu były równie ważne dla starożytnych, jak dla nas.

Nasi przodkowie musieli wiedzieć, kiedy najlepiej jest sadzić rośliny lub kiedy gromadzić się na uroczystości religijne, a wiedza o czasie oznacza upewnienie się, że jest taki sam jak u wszystkich innych.

synchronizacja czasu jest kluczem do dokładnego utrzymywania czasu, ponieważ zorganizowanie wydarzenia w określonym czasie jest opłacalne tylko wtedy, gdy wszyscy pracują w tym samym czasie. We współczesnym świecie, gdy firma przestawiła się z systemu papierowego na elektroniczny, znaczenie synchronizacji czasu i poszukiwania coraz większej dokładności jest jeszcze ważniejsze.

Obecnie sieci komputerowe komunikują się ze sobą na całym świecie, przeprowadzając co sekundę transakcje o wartości miliardów dolarów, milisekundowa dokładność jest teraz częścią sukcesu biznesowego.

Sieci komputerowe mogą składać się z setek i tysięcy komputerów, serwerów i routerów, a wszystkie mają wewnętrzny zegar, o ile nie są idealnie zsynchronizowane razem, może wystąpić niezliczona liczba potencjalnych problemów.

Naruszenia bezpieczeństwa, utrata danych, częste awarie i awarie, oszustwa i wiarygodność klienta są potencjalnymi zagrożeniami związanymi z nieprawidłową synchronizacją czasu komputera. Komputery polegają na czasie, ponieważ jedyny punkt odniesienia między zdarzeniami a wieloma aplikacjami i procesami zależy od czasu.

Nawet rozbieżności kilku milisekund między urządzeniami mogą powodować problemy, szczególnie w świecie finansów globalnych, gdzie miliony są zyskiwane lub tracone w ciągu sekundy. Z tego powodu większość sieci komputerowych jest kontrolowana przez Serwer czasu. Te urządzenia odbierają sygnał czasu z zegara atomowego. Sygnał ten jest następnie dystrybuowany do każdego urządzenia w sieci, zapewniając, że wszystkie maszyny mają identyczny czas.

Większość urządzeń synchronizujących jest sterowanych przez program komputerowy NTP (Network Time Protocol). To oprogramowanie regularnie sprawdza zegar każdego urządzenia pod kątem dryfu (zwalnianie lub przyspieszanie od pożądanego czasu) i koryguje je, zapewniając, że urządzenia nigdy nie będą się wahać od zsynchronizowanego czasu.