Archiwum dla kategorii "zaawansowane NTP"

Bezpieczeństwo sieci Przewodnik dla początkujących

Środa, wrzesień 30th, 2009

Bezpieczeństwo sieci ma zasadnicze znaczenie dla większości systemów biznesowych. Podczas gdy wirusy poczty e-mail i ataki typu DoS (atak DoS) mogą powodować bóle głowy w naszych systemach domowych, dla firm tego rodzaju ataki mogą okaleczyć sieć przez kilka dni - kosztem firm, które tracą setki milionów dolarów rocznie.

Utrzymywanie sieci w stanie bezpiecznym, aby zapobiec tego rodzaju złośliwemu atakowi ma zazwyczaj ogromne znaczenie dla administratorów sieci, a mimo że większość z nich mocno inwestuje w pewne formy środków bezpieczeństwa, często narażone są na nieuczciwe luki.

Zapory są najlepszym miejscem do rozpoczęcia, gdy próbujesz stworzyć bezpieczną sieć. Zapora może zostać zaimplementowana w sprzęcie lub oprogramowaniu, lub najczęściej w kombinacji obu. Zapory są używane w celu uniemożliwienia nieupoważnionym użytkownikom dostępu do sieci prywatnych podłączonych do Internetu, w szczególności do lokalnych sieci intranetowych. Cały ruch wchodzący do lub opuszczający intranet przechodzi przez zaporę, która sprawdza każdą wiadomość i blokuje te, które nie spełniają określonych kryteriów.

Oprogramowanie antywirusowe działa na dwa sposoby. Po pierwsze działa podobnie do zapory, blokując wszystko, co jest zidentyfikowane w bazie danych jako potencjalnie szkodliwe (wirusy, trojany, spyware itp.). Po drugie oprogramowanie antywirusowe służy do wykrywania i usuwania istniejącego szkodliwego oprogramowania w sieci lub na stacji roboczej.

Jednym z najbardziej przemyślanych aspektów bezpieczeństwa sieci jest synchronizacja czasu. Administratorzy sieci nie zdają sobie sprawy z wagi synchronizacji wszystkich urządzeń w sieci. Niezsynchronizowanie sieci często jest częstym problemem związanym z bezpieczeństwem. Nie tylko złośliwi użytkownicy mogą korzystać z komputerów działających w różnym czasie, ale także w przypadku ataku sieci, zidentyfikowanie i usunięcie problemu może być prawie niemożliwe, jeśli każde urządzenie działa w innym czasie.

Nawet jeśli administrator sieci zdaje sobie sprawę ze znaczenia synchronizacji czasu, często popełniają one wspólny błąd bezpieczeństwa podczas próby synchronizacji sieci. Zamiast inwestować w dedykowany serwer czasu, który otrzymuje bezpieczne źródło UTC (Coordinated Universal Time) zewnętrznie z ich sieci za pomocą zegar atomowy takie jak GPS, niektórzy administratorzy sieci wybierają skrót i używają czasu z Internetu.

Istnieją dwa główne problemy związane z bezpieczeństwem korzystania z Internetu jako Serwer czasu. Po pierwsze, aby zezwolić na kod czasu przez sieć, port UDP (123) musi pozostać otwarty w zaporze. Mogą to wykorzystać złośliwi użytkownicy, którzy mogą korzystać z tego otwartego portu jako wejścia do sieci. Po drugie, wbudowany środek bezpieczeństwa używany przez protokół czasu NTP, znany jako uwierzytelnianie, nie działa w Internecie, co oznacza, że ​​NTP nie ma gwarancji, że sygnał czasu pochodzi z miejsca, w którym powinien.

Aby upewnić się, że twoja sieć jest bezpieczna, czy nie czas zainwestować w zewnętrzną? Dedykowany serwer czasu NTP?

Konfigurowanie sieci do korzystania z serwera NTP Część druga: Dystrybucja czasu

Czwartek, wrzesień 3rd, 2009

NTP (Network Time Protocol) to protokół przeznaczony do dystrybucji czasu w sieci. NTP jest hierarchiczny. Organizuje sieć w warstwy, będące odległością od źródła zegara i urządzenia.

A dedykowany serwer NTP który odbiera czas ze źródła UTC, takiego jak GPS lub krajowy sygnał czasu i częstotliwości, jest uważany za urządzenie 1. Każde urządzenie podłączone do a Serwer NTP staje się warstwowym urządzeniem 2, a urządzenia znajdujące się dalej w łańcuchu stają się warstwami 2, 3 i tak dalej.

Warstwy warstwowe istnieją, aby zapobiec cyklicznym zależnościom w hierarchii. Ale poziom warstwy nie jest oznaką jakości ani niezawodności.

NTP sprawdza czas na wszystkich urządzeniach w sieci, a następnie dostosowuje czas w zależności od tego, ile dryfu odkryje. Jednak NTP idzie dalej niż tylko sprawdzanie czasu na zegarze referencyjnym, program NTP wymienia informacje o czasie na pakiety (bloki danych), ale odmawia uwierzenia w czas, w którym jest on przekazywany, aż do momentu, gdy kilka wymian miało miejsce, a każdy z nich przechodzi zestaw testów znane specyfikacje asprotocol. Często potrzeba około pięciu dobrych próbek, dopóki serwer NTP nie zostanie zaakceptowany jako źródło taktowania.

NTP używa znaczników czasu do reprezentowania aktualnej godziny w ciągu dnia. Ponieważ czas jest liniowy, każdy znacznik jest zawsze większy niż poprzedni. Znaczniki czasu NTP są w dwóch formatach, ale przekazują sekundy od nastawy czasu (znanej jako prime epoch, ustawionej na 00: 00 1 January 1900 dla UTC). Algorytm NTP używa tego znacznika czasu do określenia ilości do przejścia lub wycofania zegar systemowy lub sieciowy.

NTP analizuje wartości datownika, w tym częstotliwość błędów i stabilność. ZA Serwer NTP zachowa oszacowanie jakości zarówno jego zegarów referencyjnych, jak i samej siebie.

Konfigurowanie sieci do korzystania z serwera NTP Część pierwsza: wyszukiwanie źródła czasu

Wtorek, wrzesień 1st, 2009

Utrzymywanie synchronizacji sieci z właściwym czasem jest kluczowe dla nowoczesnej sieci. Ze względu na znaczenie sygnatur czasowych w globalnym rozpowszechnianiu oraz w wielu sieciach konieczne jest, aby każda maszyna była źródłem UTC (Skoordynowany czas uniwersalny).

UTC zostało opracowane, aby umożliwić całej globalnej społeczności korzystanie z tego samego czasu bez względu na to, gdzie się znajdują na świecie, ponieważ UTC nie używa stref czasowych, dzięki czemu umożliwia dokładną komunikację bez względu na lokalizację.

Jednak znalezienie źródła UTC często pojawia się tam, gdzie niektórzy administratorzy sieci upadają, gdy próbują zsynchronizuj sieć. Istnieje wiele obszarów, od których można uzyskać źródło UTC, ale tylko kilka z nich zapewnia zarówno dokładne, jak i bezpieczne odniesienie do czasu.

Internet jest pełen rzekomych źródeł UTC, jednak wiele z nich nie znajduje się w pobliżu ich uznanej dokładności. Ponadto korzystanie z Internetu może prowadzić do luk w zabezpieczeniach.

Źródła czasu w Internecie są zewnętrzne w stosunku do zapory i dlatego należy pozostawić otwartą lukę, którą mogą wykorzystać złośliwi użytkownicy. Ponadto, NTP, protokół używany do rozprowadzania i odbierania źródeł czasu, nie może uruchomić zabezpieczeń uwierzytelniających w Internecie, dlatego nie jest możliwe zapewnienie, że czas nadejdzie z miejsca, w którym powinien.

Zewnętrzne źródła czasu UTC są znacznie bezpieczniejsze. Większość administratorów stosuje dwie metody. Sygnały radiowe o długich falach transmitowane przez krajowe laboratoria fizyczne i sygnał GPS dostępny na całym świecie.

Zewnętrzne źródła UTC zapewniają twoje Sieć NTP otrzymuje nie tylko dokładne źródło UTC, ale także bezpieczne.

Idealna synchronizacja czasu dla Windows

Środa, lipiec 29th, 2009

Większość systemów operacyjnych Windows posiada zintegrowaną usługę synchronizacji czasu, zainstalowaną domyślnie, która może zsynchronizować urządzenie lub w rzeczywistości sieć. Jednak ze względów bezpieczeństwa firma Microsoft zaleca między innymi stosowanie zewnętrznego źródła czasu.

Serwery czasu NTP
bezpiecznie i dokładnie odbierać sygnał czasu UTC z sieci GPS lub Transmisje radiowe WWVB (lub europejskie alternatywy). Serwery czasu NTP mogą synchronizować pojedynczy komputer z systemem Windows lub całą sieć z dokładnością do ułamka sekundy UTC czas (skoordynowany czas uniwersalny).

Serwer czasu NTP zapewnia dokładne informacje o taktowaniun 24 godzin dziennie, 365 dni-rok w dowolnym miejscu na całym świecie. Dedykowany serwer czasu NTP jest jedyną bezpieczną, bezpieczną i niezawodną metodą synchronizacji sieci komputerowej z UTC (Coordinated Universal Time). Zewnętrznie do zapory, Serwer czasu NTP nie pozostawia systemu komputerowego podatnego na złośliwe ataki, w odróżnieniu od źródeł czasu internetowego za pośrednictwem portu TCP-IP.

Serwer czasu NTP jest nie tylko bezpieczny, ale otrzymuje sygnał czasu UTC bezpośrednio z zegarów atomowych, w odróżnieniu od źródeł czasowych w Internecie, które same są serwerami czasu. Serwery NTP i inne narzędzia do synchronizacji czasu mogą synchronizować całe sieci, pojedyncze komputery, routery i całe mnóstwo innych urządzeń. Korzystając z GPS lub północnoamerykańskiego sygnału WWVB, dedykowany serwer czasu NTP zapewni, że wszystkie urządzenia będą działać w ułamku czasu UTC.

Serwer czasu NTP:

• Zwiększ bezpieczeństwo sieci
• Zapobiegaj utracie danych
• Włącz rejestrowanie i śledzenie błędów lub naruszeń bezpieczeństwa
• Zredukuj zamieszanie we współdzielonych plikach
• Zapobiegaj błędom w systemach rozliczeniowych i transakcjach czasowych
• Może służyć do dostarczania niepodważalnych dowodów w sporach prawnych i finansowych

Różnice w czasie

Tuesday, July 14th, 2009

Wszyscy jesteśmy świadomi różnic w strefach czasowych. Każdy, kto podróżował przez Atlantyk lub Pacyfik, odczuje skutki jet lag spowodowany dostosowaniem naszych wewnętrznych zegarów ciała. W niektórych krajach, na przykład w USA, istnieje kilka różnych stref czasowych w tym samym kraju, co oznacza, że ​​różnica czasu wynosi kilka godzin od Wschodniego Wybrzeża na Zachód.

To różnica w strefach czasowych może powodować zamieszanie, chociaż dla mieszkańców krajów, które przekraczają więcej niż jedną strefę czasową, szybko dostosowują się do sytuacji. Jest jednak więcej czasu i różnic w czasie niż tylko strefy czasowe.

Od dziesięcioleci opracowano różne standardy czasowe, aby poradzić sobie z różnicami w strefie czasowej i umożliwić jednokrotny standard, który może być zsynchronizowany na całym świecie. Niestety odkąd opracowano pierwsze standardy, takie jak brytyjski czas kolejowy i czas uniwersalny Greenwich, inne standardy musiały zostać opracowane, aby poradzić sobie z różnymi zastosowaniami.

Jednym z problemów związanych z opracowaniem standardu czasowego jest wybór, na czym należy oprzeć. Tradycyjnie wszystkie systemy czasu zostały opracowane na obrót Ziemi (24 godzin). Jednak po rozwoju zegary atomoweWkrótce okazało się, że dwa dni nie są dokładnie tej samej długości i często nie mieszczą się w oczekiwanych godzinach 24.

Nowe standardy czasu opracowano w oparciu o zegary atomowe, ponieważ okazały się o wiele bardziej niezawodne i dokładne niż użycie obrotu Ziemi jako punktu wyjścia. Oto lista najczęściej używanych standardów czasowych. Są one podzielone na dwa typy: oparte na rotacji Ziemi i oparte na zegarach atomowych:

Standardy czasowe oparte na rotacji Ziemi
Prawdziwy czas słoneczny opiera się na dniu słonecznym - jest to okres pomiędzy południem słonecznym a następnym.

Czas gwiazdowy opiera się na gwiazdach. Dzień gwiezdny to czas, w którym Ziemia dokona jednej rewolucji w odniesieniu do gwiazd (nie słońca).

Greenwich Mean Time (GMT) w oparciu o to, kiedy słońce jest najwyższe (południe) powyżej południka głównego (często nazywane południkiem Greenwich). GMT był międzynarodowym standardem czasu przed nadejściem precyzyjnych zegarów atomowych.

Standardy czasowe oparte na zegarach atomowych

Międzynarodowy Czas Atomowy (International Atomic Time, TAI) to międzynarodowy standard czasowy, od którego obliczane są poniższe standardy czasowe, w tym UTC. TAI opiera się na konstelacji zegarów atomowych z całego świata.

Czas GPS Również w oparciu o TAI, czas GPS to czas, który są podawane przez zegary atomowe na pokładach satelitów GPS. Oryginalnie taki sam jak UTC, czas GPS wynosi obecnie 17 sekund (dokładnie) tyle, ile sekund 17 zostało dodanych do UTC od czasu uruchomienia satelitów.
Skoordynowany czas uniwersalny (UTC) jest oparty zarówno na czasie atomowym, jak i na GMT. Dodatkowe sekundy przestępne są dodawane do UTC w celu przeciwdziałania niedokładności obrotu Ziemi, ale czas wywodzi się z TAI, dzięki czemu jest on dokładny.

UTC to prawdziwa komercyjna skala czasowa. Systemy komputerowe na całym świecie synchronizują się z UTC przy użyciu serwerów czasu NTP. Te dedykowane urządzenia odbierają czas z zegara atomowego (albo przez GPS, albo specjalistyczne transmisje radiowe z organizacji takich jak NIST or NPL).

Radzenie sobie z synchronizacją komputerów i znacznikami czasowymi

Tuesday, June 30th, 2009

Czas jest ważny dla sprawnego funkcjonowania naszego codziennego życia. Wszystko, co robimy, jest albo regulowane, albo powstrzymywane z powodu czasu. Jeszcze czas jest jeszcze ważniejszy dla systemów komputerowych, ponieważ jest to jedyny punkt odniesienia, w którym komputer musi rozróżniać zdarzenia i procesy.

Wszystko, co robi komputer, jest rejestrowane przez procesor wraz z tym, jaki proces został wykonany i kiedy zostało ono wykonane. Ponieważ komputery mogą przetwarzać setki, jeśli nie tysiące transakcji, na sekundę, więc znacznik czasu jest niezbędny do ustalenia kolejności zdarzeń.

Komputery nie odczytują i nie wykorzystują czasu w tym samym formacie, co my. Komputerowy znacznik czasu ma postać pojedynczej cyfry, która zlicza liczbę sekund od nastawy czasu. W większości systemów jest to znane jako "główna epoka" i jest ustawione na 00: 00: 00 UTC w styczniu 1, 1970. Tak więc znacznik czasu dla daty 23 Czerwiec 2009 odczytałby znacznik czasu: 1246277483, ponieważ jest to liczba sekund od pierwszej epoki.

Komputerowe znaczniki czasu są przesyłane przez sieci i Internet, na przykład za każdym razem, gdy wysyłana jest wiadomość e-mail, towarzyszy jej sygnatura czasowa. Odpowiedź na wiadomość e-mail zawiera również sygnaturę czasową. Jednak, gdy żaden komputer nie jest zsynchronizowany, e-mail z odpowiedzią mógł wrócić z wcześniejszym kodem, co może spowodować nieporozumienia na komputerze, ponieważ zgodnie z jego dziennikami wiadomość e-mail zostanie dostarczona z powrotem przed wysłaniem oryginału.

Z tego powodu sieci komputerowe są zsynchronizowane z globalną skalą czasu UTC (Coordinated Universal Time). UTC jest zachowywane przez konstelację zegarów atomowych, co oznacza, że ​​sieć komputerowa zsynchronizowana ze źródłem UTC będzie bardzo dokładna.

synchronizacja czasu na komputerach jest obsługiwany przez protokół NTP (Network Time Protocol). Specjalny dedykowane serwery NTP są dostępne, aby otrzymać bezpieczny kod czasu z albo Sieć GPS lub ze specjalistycznych transmisji radiowych nadawanych przez krajowe laboratoria fizyczne, a następnie synchronizuje całe sieci do pojedynczego źródła czasu.

Czy naprawdę potrzebuję serwera czasu NTP?

Niedziela, czerwiec 14th, 2009

Serwer czasu NTP jest bardzo źle rozumianym elementem wyposażenia. Są to dość proste urządzenia w tym sensie, że są używane do celów synchronizacji czasu, odbierając zewnętrzne źródło czasu, które następnie dystrybuowane jest w sieci komputerowej za pomocą NTP (Network Time Protocol).

Jednak z mnóstwem "wolnych" serwerów czasu dostępnych w Internecie wielu administratorów sieci podejmuje decyzję, że serwery czasu NTP nie są niezbędnymi urządzeniami i że ich sieć może się bez nich obyć. Istnieje jednak ogromna liczba pułapek polegających na poleganiu na Internecie jako czasie odniesienia; Laboratorium fizyki Microsoft i USA NIST (Narodowy Instytut Standardów i Czasu) bardzo polecam zewnętrzne serwery czasu NTP raczej niż dostawcy internetu.

Oto co Microsoft mówi:
"Zdecydowanie zalecamy skonfigurowanie autorytatywnego serwera czasu do zbierania czasu ze źródła sprzętowego. Po skonfigurowaniu autorytatywny serwer czasu do synchronizacji z internetowym źródłem czasu, nie ma uwierzytelniania. "

Uwierzytelnianie to środek bezpieczeństwa wdrażany przez NTP w celu zapewnienia, że ​​wysyłany sygnał czasu pochodzi z miejsca, z którego twierdzi, że pochodzi. Innymi słowy, uwierzytelnianie jest pierwszą linią obrony w zakresie ochrony przed złośliwymi użytkownikami. Są też inne problemy związane z bezpieczeństwem korzystania z Internetu jako źródła czasu, ponieważ jakakolwiek komunikacja ze źródłem czasu w Internecie będzie wymagać pozostawienia otwartego portu TCP / IP w zaporze ogniowej, co może być również manipulowane przez złośliwych użytkowników.

NIST też rozpoznaje znaczenie serwera czasu NTP systemy do zapobiegania i wykrywania zagrożeń bezpieczeństwa w swoim Przewodniku po zarządzaniu dziennikami bezpieczeństwa komputera, które sugerują:
"Organizacje powinny w miarę możliwości wykorzystywać technologie synchronizacji czasu, takie jak serwery NTP (Network Time Protocol), aby zapewnić spójność zegarów źródeł logów".

Zgłoszone obawy GPS nie powinny wpływać na synchronizację czasu

Środa, maj 27th, 2009

Znajomi najnowsze doniesienia medialne o braku inwestycji w amerykański Globalny System Nawigacji Satelitarnej - GPS (Global Positioning System) i potencjalne awarie odbiorników nawigacyjnych w ostatnich latach, specjaliści od synchronizacji czasu, Galleon Systems, chcieliby zapewnić wszystkim swoim klientom awarię GPS sieć nie wpłynie na aktualny GPS serwery czasu NTP.

Ostatnie doniesienia medialne po badaniu przeprowadzonym przez rząd USA (GAO), który stwierdził, że złe zarządzanie i brak inwestycji sprawiły, że obecna liczba satelitów operacyjnych 31 może czasami spadać poniżej 24 w 2011 i 2012, co utrudniałoby ich dokładność.

Jednakże Brytyjskie krajowe laboratorium fizyczne są przekonani, że wszelkie potencjalne problemy z urządzeniami do nawigacji GPS nie wpłyną na informacje dotyczące taktowania wykorzystywane przez Serwery NTP GPS.

Rzecznik brytyjskiego National Physical Laboratory potwierdził, że potencjalna awaria satelitów nie powinna mieć wpływu na czas.

"Szacuje się, że istnieje ryzyko 20%, że w 2011-2012 liczba satelitów w konstelacji GPS może czasami spadać poniżej 24.

"Jeśli tak się stanie, może nastąpić nieznaczne zmniejszenie dokładności pozycji odbiorników GPS w niektórych okresach, w szczególności może zająć więcej czasu, aby uzyskać poprawkę w niektórych lokalizacjach przy pierwszym uruchomieniu. Jednak nawet wówczas efektem byłaby degradacja wydajności, a nie całkowity brak działania.

"Odbiornik GPS ma małe szanse na znaczny wpływ, ponieważ po ustaleniu swojej pozycji po włączeniu każdy obserwowany satelita dostarcza przydatnych informacji o taktowaniu. Niewielkie zmniejszenie liczby satelitów nie powinno znacznie pogorszyć jego wydajności. "

Świat w doskonałej synchronizacji

Środa, maj 13th, 2009

Synchronizacja jest czymś, co znamy na co dzień z naszego życia. Od jazdy autostradą do chodzenia po zatłoczonej ulicy; automatycznie dostosowujemy nasze zachowanie, aby synchronizować się z osobami z naszego otoczenia. Jedziemy w tym samym kierunku lub chodzimy tymi samymi drogami, co inni dojeżdżający, ponieważ niedopełnienie tego wymogu sprawiłoby, że podróż byłaby znacznie trudniejsza (i niebezpieczna).

Jeśli chodzi o czas, synchronizacja jest jeszcze ważniejsza. Nawet w naszych codziennych działaniach oczekujemy rozsądnej synchronizacji od ludzi. Kiedy spotkanie rozpoczyna się w 10am, oczekujemy, że wszyscy tam będą w ciągu kilku minut.

Jednak w przypadku transakcji komputerowych w sieci dokładność synchronizacji staje się jeszcze ważniejsza, gdy dokładność do kilku sekund jest zbyt mała, a synchronizacja z milisekundą staje się niezbędna.

Komputery zużywają czas na każdą transakcję i proces, który wykonują, a ty musisz tylko pomyśleć z powrotem do furory spowodowanej błędem milenium, aby docenić znaczenie miejsca na komputerze na czas. Gdy nie ma dostatecznie dokładnej synchronizacji, mogą wystąpić różnego rodzaju błędy i problemy, szczególnie w przypadku transakcji zależnych od czasu.

To nie tylko transakcje, które mogą zawieść bez odpowiedniej synchronizacji, ale znaczniki czasu są używane w komputerowych plikach dziennika, więc jeśli coś pójdzie nie tak lub zaatakował złośliwy użytkownik (co jest łatwe do zrobienia bez odpowiedniej synchronizacji), odkrycie może zająć dużo czasu co poszło nie tak i jeszcze dłużej, aby rozwiązać problemy.

Brak synchronizacji może mieć również inne skutki, takie jak utrata danych lub nieudane pobieranie, może również pozostawić firmę bezbronną w przypadku potencjalnego argumentu prawnego, ponieważ niewłaściwa lub niezsynchronizowana sieć może być niemożliwa do przeprowadzenia.

Milisekundowa synchronizacja nie jest jednak bólem głowy wielu administratorów zakłada, że ​​to będzie. Wiele osób korzysta z wielu internetowych serwerów czasu dostępnych w Internecie, ale w ten sposób może generować więcej problemów niż rozwiązuje, takich jak konieczność pozostawienia otwartego portu UDP w zaporze sieciowej (aby umożliwić przekazywanie informacji o taktowaniu), wspomnieć o braku gwarantowanego poziomu dokładności od publiczny serwer czasu.

Lepszym i prostszym rozwiązaniem jest użycie dedykowanego sieciowy serwer czasu który używa protokołu NTP (Network Time Protocol). ZA Serwer czasu NTP podłącza się bezpośrednio do sieci i wykorzystuje GPS (Global Positioning System) lub specjalistyczne transmisje radiowe do odbierania czasu bezpośrednio z zegara atomowego i rozpowszechniania go w sieci.

Pojęcie czasu

Poniedziałek, 11th, 2009

Czas jest czymś, co wszyscy znamy, rządzi naszym życiem nawet bardziej niż pieniędzmi, a my nieustannie walczymy z czasem, gdy walczymy o codzienne zadania, zanim skończy się czas.

Kiedy jednak zaczynamy badać czas, odkrywamy, że pojęcie czasu zaczyna się uświadamiać, że niekończąca się liniowa odległość między różnymi zdarzeniami, które nazywamy czasem, jest czysto ludzkim wynalazkiem.

Oczywiście czas istnieje, ale z pewnością nie przestrzega zasad, które ludzka koncepcja czasu ma. Nie jest nigdy niekończąca się ani stała, zmienia się i wypacza w zależności od prędkości obserwatorów i przyciągania grawitacyjnego. Tak naprawdę było Teorie Einsteina na temat teorii względności to dało ludzkiemu pierwszemu spojrzenie na to, która godzina jest naprawdę i jak wpływa na nasze codzienne życie.

Einstein opisał czterowymiarową czasoprzestrzeń, w której czas i przestrzeń są ze sobą nierozerwalnie splecione. Ta czasoprzestrzeń ulega zniekształceniom i zgięciom przez czas zwalniania grawitacyjnego (lub nasze postrzeganie go). Einstein także zasugerował, że prędkość światła jest jedyną stałą we wszechświecie i czas zmienia się w zależności od prędkości względnej do niej.

Jeśli chodzi o śledzenie czasu, teorie Einsteina mogą utrudnić wszelkie próby chronologii. Jeśli zarówno grawitacja, jak i względna prędkość mogą wpływać na czas, trudno jest dokładnie zmierzyć czas.

Dawno temu porzuciliśmy pomysł wykorzystania ciał niebieskich i obrotu Ziemi jako punktu odniesienia dla naszego pomiaru czasu, ponieważ na początku XX wieku uznano, że obrót Ziemi nie był wcale dokładny ani niezawodny. Zamiast tego zależymy od oscylacji atomów, aby śledzić czas. Zegary atomowe mierzyć atomowe kleszcze poszczególnych atomów, a nasza koncepcja czasu opiera się na tych kleszczach, z których każda jest równa ponad 9 miliarda oscylacji atomu cezu.

Mimo że obecnie bazujemy na oscylacjach atomowych, technologie takie jak GPS satelity (Global Positioning System) wciąż muszą przeciwdziałać skutkom niższej grawitacji. W rzeczywistości efekty czasu mogą być tak dokładnie monitorowane dzięki zegarom atomowym, że te na różnych wysokościach nad poziomem morza biegną z nieco odmiennymi prędkościami, które trzeba zrekompensować.

Zegary atomowe mogą być również używane do synchronizacji sieci komputerowej, zapewniając, że działają tak dokładnie, jak to możliwe. Większość Serwery czasu NTP działają, wykorzystując i dystrybuując sygnał czasu transmitowany przez zegar atomowy (za pośrednictwem GPS lub fali długiej) za pomocą protokołu NTP (Network Time Protocol).