Czy ktoś używa GPS do synchronizacji czasu?

36

Natknąłem się na garść serwerów GPS NTP, a także niektóre niedrogie rozwiązania wykorzystujące gotowe odbiorniki i oprogramowanie. Teraz używam właśnie NTP z listą serwerów przez Internet. Jaka jest zaleta korzystania z GPS zamiast (biorąc pod uwagę, że alternatywa jest bezpłatna)?

user640
źródło
5
Geek bonusowe punkty?
MathewC,
To dla mnie niesamowite, ile BS zostało napompowanych w tym wątku. Rzeczywiście warstwa 0. W OP. Jeśli masz operację, która zależy od bardzo dokładnego źródła czasu, zainwestuj w dobry zegar Stratum 2/3, w oparciu o wymaganą dokładność. Zwróć uwagę na specyfikację przechodzenia.
dbasnett
2
@dbasnett Erm, myślę, że jesteś źle poinformowany ... Nie ma czegoś takiego jak „zegar Stratum 2/3”, wszystkie źródła sprzętowe są z natury Stratum 0. Być może przydatny byłby szybki odczyt przez RFC 958 .
Chris S
Zobacz RFC 1305. Możesz zajrzeć na stronę USNO i dowolną liczbę producentów ( symmetricom.com ) Oczywiście nie dostali wiadomości o braku zegarów warstwy 2/3.
dbasnett,

Odpowiedzi:

13

Używałem ich w grach hazardowych, abyśmy mogli zachować dokładny czas, ale nadal mieć prawdziwą szczelinę powietrzną między siecią produkcyjną a siecią internetową / korporacyjną.

Z przychodami generowanymi na godzinę i przy jednym zdarzeniu jeden zdalny przedstawiciel handlowy wszedł do biura i podłączył swojego zainfekowanego laptopa do sieci korporacyjnej i sprowadził go w ciągu kilku minut (produkcja nie uległa zmianie). Warto było wykorzystać czas, taki jak czas GPS, aby umożliwić szczelinę powietrzną.

Haakon
źródło
Jeśli przebywasz w szczelinie powietrznej, jak uzyskać czas GPS? Czy nie wymagałoby to połączenia z siecią?
Pacerier,
1
Sygnały GPS to jednokierunkowe transmisje radiowe z satelitów, więc nie jest wymagane połączenie z siecią zewnętrzną.
Kaypro II
12

Z serwerem GPS ntp otrzymasz źródło zegara 0 warstwy. zaletą jest dokładność i niższy jitter. Minusem jest koszt. Jest bardzo niewiele okoliczności, które wymagają takiego poziomu dokładności. ogólnie rzecz biorąc, chcesz się upewnić, że twoje systemy są zsynchronizowane ze sobą. Synchronizacja wszystkich serwerów z parą wewnętrznych skrzynek NTTP, które synchronizują się z zewnętrznymi serwerami NTTP niższej warstwy, zwykle wystarcza.

Jedyny raz, kiedy byłem zaangażowany w korzystanie z GPS ntp box (dla systemu PKI), nigdy tak naprawdę ich nie użyłem. Nie mogliśmy uzyskać pozwolenia na zamontowanie anteny na dachu centrum danych i doprowadzić okablowanie z powrotem do skrzynki NTTP.

maź
źródło
Warstwa 0 ??? Raczej nie.
dbasnett
7
@dbasnett, uważa się za Stratum 0, jeśli źródło jest oparte na sprzęcie (tak jak GPS). Nie gwarantuje to dokładności, ale korzystanie z sieci komputerowej takiej jak Internet nie wiąże się z żadnymi zakłóceniami. Uwaga: komputer podłączony do sprzętu to wciąż warstwa 1 (najniższy może być serwer NTP).
Chris S
Warstwa jest naprawdę odległością od zegara odniesienia i zgadzam się, że nie ma to nic wspólnego z jakością. W przeszłości wybieraliśmy zegary oparte na warstwie i co by się stało, gdybyśmy stracili referencję (GPS). Wszystkie wybrane przez nas zegary miały kopie zapasowe Rubidium.
dbasnett,
8

Mamy parę serwerów czasu warstwy 1 wykorzystujących GPS do NTP.

Czy robi to różnicę w naszej codziennej działalności biznesowej, gdy nie mieliśmy serwerów NTP? Trochę, na przykład, po stronie obsługi klienta, telefony, zarówno cyfrowe, jak i VoIP, i wszystkie komputery stacjonarne mają teraz dokładnie ten sam czas. Co ogranicza wszystkie przyczyny tego, że wszystkie te zegary mają różne czasy i czy mogę to naprawić.

Po stronie serwera, kiedy agregujemy logi, wiemy, że nasze znaczniki czasu są takie same. Jeśli więc coś się wydarzyło o godzinie 12: 37: 15.34 na dwóch serwerach, wiemy, że tak naprawdę było w TYM SAMYM CZASIE, a nie 30 sekund do minuty.

Czy potrzebowaliśmy do tego NTP opartego na GPS? Prawdopodobnie nie, moglibyśmy użyć dowolnego źródła NTP. Wiemy, że wszystko jest idealnie zsynchronizowane, a czas nigdy nie płynie. Również jeśli nasze połączenie internetowe jest wyłączone lub opóźnione, nadal jest idealne. Każdy NTP byłby jednak lepszy niż brak NTP, który mieliśmy.

Laura Thomas
źródło
3
„Mężczyzna z zegarkiem wie, która jest godzina. Mężczyzna z dwoma zegarkami nigdy nie jest pewien.” Dzięki dwóm zegarom nie można zidentyfikować fałszywego tikera. Ale nie wierz mi na słowo, sekcja 5.3.1 często zadawanego pytania : „To jest najgorsza możliwa konfiguracja - lepiej byłoby użyć tylko jednego serwera czasu nadrzędnego i pozwolić zegarom na wolne działanie, jeśli ten nadrzędny mieli umrzeć lub stać się nieosiągalni ”.
dfc,
4

Synchronizacja czasu GPS nie jest używana do synchronizacji czasu, dzięki czemu wszystkie urządzenia korzystają z tego samego czasu na dzienniki, ale jest powszechnie stosowana w sprzęcie do transmisji bezprzewodowej klasy przewoźnika. Pozwala to na synchronizację punktów dostępu i jednoczesną transmisję / odbiór, aby nie powodowały zakłóceń ani nie zwiększały szumu tła podczas słuchania transmisji od klientów.

Oesor
źródło
3

Koszt nie jest mały (względnie), a korzyści są nieliczne. Jedyne miejsca, w których widziałem własne źródło czasu w warstwie-0, miały bardzo wysokie oczekiwania co do jakości danych wejściowych i brak zaufania do zewnętrznych źródeł czasu.

dr.pooter
źródło
1
Są zalety. W przeciwnym razie nikt by ich nie prowadził.
Joseph Kern
2
Wymyśliłem dwie zalety mojego postu. Brak zaufania do danych wejściowych i brak zaufania do infrastruktury zewnętrznej. Ale widziałem je tylko w sektorach .mil i usług finansowych.
dr.pooter
1
Wykluczone ... a kto powiedział, że nie ma go w żadnym? +1 za próbę.
Joseph Kern
1
Przypuszczam, że nie należy do żadnego z tych sektorów, ponieważ obecnie synchronizuje się z serwerami NTP w Internecie i dopiero teraz rozważa to rozwiązanie. Gdyby był w tych sektorach, standardy prawdopodobnie dyktują, że tego nie robi. Dzięki za korektę pisowni.
dr.pooter
Jeśli nie zwiedziłeś USNO, prawdopodobnie nie widziałeś zegara Stratum 0.
dbasnett
2

Świetne odpowiedzi do tej pory! Mogę powiedzieć, że widziałem źródła czasu GPS używane w multiplekserach i pewne rodzaje krypto ... używano go do NTP, tylko dlatego, że już tam był.

Zaletą korzystania z lokalnego serwera NTP GPS byłoby

  • Wysoka celność
  • Nie zależy od połączenia z Internetem

Ile i tak kosztuje jedna z tych rzeczy? To nie powinno być tak drogie. GPS + Linux + NTP ...

Wow, 1000 $ - 3000 $ , potrzebujesz go tak bardzo?

Joseph Kern
źródło
1
Po prostu bardzo lubię dokładny czas. Do tej pory nie miałem szczęścia przekonać TPTB, że moje dokładne ustalenie czasu jest warte tyle.
sysadmin1138
2
Jeśli tylko dlatego, że naprawdę lubisz dokładny czas, Twoja fiksacja jest warta 0 USD w tego rodzaju gospodarce.
ceejayoz
2
3000 USD to koszt systemu Windows 2008 Server Enterprise z 25 licencjami CAL, RHEL AP dla jednego serwera z obsługą 24/7 lub (w pełni załadowany) pracownik o wartości 100 000 USD rocznie przez cztery dni. Jeśli potrzebujesz dokładnego czasu w sieci niepołączonej z Internetem, a Twoje PHB nie dadzą Symmetricom tego, o co pytają, staraj się unikać rozcinania nadgarstka na spiczastych włosach - jest dość ostry.
Brad Ackerman,
Dobrze powiedziane! +1 Za umieszczenie go w perspektywie.
Joseph Kern,
2

Kilka lat temu zastanawiałem się, czy można użyć taniego GPS (~ 200-300 $), aby uzyskać dokładny czas na serwerze. Jestem pewien, że w tym czasie Garmin lub jedna z innych firm posiadała oprogramowanie, które można było uruchomić w systemie Windows, aby odczytać czas na komputerze i odczytać czas z GPS podłączonego do portu szeregowego. Chciałem zapytać, czy ktoś wykorzystał to jako tanią alternatywę dla specjalnie zbudowanego serwera NTP. Powinno być wystarczająco dokładne i tylko kilkaset dolarów.

Totem - Przywróć Monikę
źródło
Nie. Opóźnienia wprowadzone w przypadku takiego sprzętu dawałyby mniejszą precyzję niż zwykłe użycie dowolnego starego serwera NTP w sieci; cena specjalnie zbudowanego odbiornika GPS to nie tylko ładne logo.
Piskvor,
Tak. Chociaż Windows robi kiepski serwer NTP z powodu częstotliwości „tykania” (mniej więcej analogicznie do tyknięć jądra w świecie * nix). Garmin 18x LVC z niewielkim lutowaniem DIY można podłączyć do portu szeregowego za mniej niż 100 USD. BSD dokonują najlepszego wyboru spośród powszechnie używanych systemów operacyjnych (z dokładnością około nanosekundową), chociaż Linux jest nadal w ciągu milisekundy (wystarczający dla większości aplikacji).
Chris S
1

Eksperyment z detekcją neutrin, nad którym pracowałem, używał GPS jako pierwotnego sygnału czasowego do naszego systemu akwizycji danych. Użyli dość drogiego systemu dostarczonego przez kogoś w Japonii.

Jest to część ogólnoświatowego wysiłku mającego na celu dostarczenie wysokiej precyzji informacji o różnych czasach przybycia frontów fal neutrin i fotonów z wielkich supernowych. Dużo fajnej fizyki, jeśli można uzyskać wystarczająco dokładne dane.

dmckee
źródło
1

Używamy ich ze względu na ich funkcję „martwego człowieka” (nie koryguje więcej niż kilka sekund, aby w razie awarii cała infrastruktura nie ruszyła się w przeszłość) i bezpieczeństwo; NTP jest całkowicie niepewny; fałszowanie, man-in-the-middle itp.

James Risto
źródło
Czy rzeczywiście próbowałeś sfałszować odpowiedzi NTTP? Przynajmniej z implementacją referencyjną unixa będzie to dość trudne. Domyślnie NTP jest wzmocnione i można dodać podpisy kryptograficzne, aby dodać autoryzację.
Koos van den Hout
Zauważ, że GPS też nie jest „bezpieczny”: istnieją symulatory konstelacji, które pozwoliłyby na manipulowanie sygnałem według potrzeb.
Piskvor,
0

Daje ci serwer NTP Stratum 0, pod twoją kontrolą. Następnie możesz skonfigurować kilka maszyn jako serwery Stratum 1, synchronizując je z serwerem taktowanym przez GPS i mieć nieco mniejszy ruch wymagający opuszczenia sieci.

Minęło około 10 lat, odkąd ostatnio miałem jedną z tych (o których wiem) w mojej sieci, ale w tym momencie nie mieliśmy dobrej pozycji anteny i chociaż w większości widział sygnał GPS, czasami tracił sygnał wymagający resetu sprzętu odbiornika. Przy lepszym umieszczeniu anteny najprawdopodobniej by nie doszło.

Vatine
źródło
1
Nie ma czegoś takiego jak „serwer NTP Stratum 0”. Warstwa 0 jest sprzętowym źródłem poza NTP. Serwer NTP, z którym jest połączony, jest w ten sposób Stratum 1, ponieważ jest o 1 krok od zegara odniesienia.
Chris S
@ChrisS Zawsze interpretowałem warstwy jako specyficzne tylko w ramach NTP. Ale cieszę się, że mogę zmienić zdanie. Dziękuję Ci.
Vatine
0

Zaletą jest to, że można uzyskać prawdziwą sekwencję rejestrowania zdarzeń.

Przykładem jest infrastruktura krytyczna. Wszystkie narzędzia elektryczne powinny wykorzystywać warstwę 1 raz do swoich baz danych. Stratum 1 ma decydujące znaczenie dla ustalenia, co spowodowało awarię w skali lokalnego przestoju narzędzi, oraz ustalenia, kto spowodował awarię północno-wschodniej 2003 . NTP jest często pomijany na korzyść PTP (IEEE 1588) w celu synchronizacji z poziomem mikrosekund.

Greg Buehler
źródło
0

W mojej starej pracy korzystaliśmy z GPS do mierzenia czasu wielu różnych urządzeń. każdy element wyposażenia miał własny odbiornik GPS, co umożliwiało idealną synchronizację tam, gdzie opóźnienia nie stanowiły problemu. Korzystanie z GPS praktycznie eliminuje czynniki sieci w dokładności.

Jarmund
źródło