Кто-нибудь использует GPS для синхронизации времени?


36

Я сталкивался с несколькими NTP-серверами GPS, а также с некоторыми недорогими решениями, использующими готовые приемники и программное обеспечение. Прямо сейчас я просто использую NTP со списком серверов через Интернет. В чем преимущество использования GPS (учитывая, что альтернатива бесплатна)?


5
Geek бонусные баллы?
MathewC

Мне удивительно, сколько БС было закачано в этой теме. Слой 0 действительно. На ОП. Если у вас есть операция, которая зависит от высокоточного источника времени, инвестируйте в хорошие часы Stratum 2/3, исходя из требуемой точности. Обратите внимание на характеристики удержания.
dbasnett

2
@dbasnett Эмм, я думаю, что вы на самом деле дезинформированы ... Нет такой вещи, как "тактовый уровень 2/3", все аппаратные источники по своей сути являются стратовыми 0. Возможно, было бы полезно быстрое чтение через RFC 958 .
Крис С

См. RFC 1305. Возможно, вы захотите проверить сайт USNO и любое количество производителей ( mmetricom.com ). Они, очевидно, не получили памятку о том, что там не было часов уровня 2/3.
dbasnett

Ответы:


13

Я использовал их во время азартных игр, чтобы мы могли сохранять точное время, но при этом все еще оставались воздушные промежутки между производственной сетью и сетью Интернет / корпорация.

Получив доход в час и один раз, один удаленный торговый представитель зашел в офис, подключил свой зараженный ноутбук к корпоративной сети и отключил его в течение нескольких минут (на производство это не повлияло). Попытка использовать такие вещи, как время GPS, чтобы учесть воздушный зазор, стоила того.


Если вы находитесь в воздушном промежутке, как вы получаете время GPS? Разве это не требует подключения к сети?
Pacerier

1
Сигналы GPS - это односторонние радиопередачи со спутников, поэтому подключение к внешней сети не требуется.
Kaypro II

12

С сервером GPS ntp вы получите источник тактовой частоты 0. Преимущество - точность и меньший джиттер. Недостатком является стоимость. Существует очень мало обстоятельств, которые требуют такого уровня точности. в общем, вы хотите убедиться, что ваши системы синхронизированы друг с другом. Поэтому синхронизации всех ваших серверов с парой внутренних блоков ntp, которые синхронизируются с внешними серверами ntp нижнего уровня, обычно достаточно.

Единственный раз, когда я участвовал в использовании GPS-блока ntp (для системы PKI), мы фактически никогда не использовали их. Мы не смогли получить разрешение установить антенну на крыше центра обработки данных и вернуть кабели обратно в коробку NTP.


Слой 0 ??? Скорее всего, не.
dbasnett

7
@dbasnett, это считается Stratum 0, если источник аппаратный (как GPS). Это не гарантирует точности, но при использовании компьютерной сети, такой как Интернет, нет никакого дрожания. Примечание: компьютер, подключенный к оборудованию, по-прежнему является Stratum 1 (самый низкий сервер NTP может быть).
Крис С

Stratum - это действительно расстояние от эталонных часов, и я согласен, что это не имеет ничего общего с качеством. В прошлом мы выбирали часы на основе Stratum и что бы произошло, если бы мы потеряли эталон (GPS). У всех часов, которые мы выбрали, были резервные копии Rubidium.
dbasnett

8

У нас есть пара серверов времени уровня 1, использующих GPS для NTP.

Имеет ли это значение в нашей повседневной деятельности по сравнению с тем, когда у нас не было NTP-серверов? Немного, например, на стороне поддержки клиентов, телефоны, как цифровые, так и VoIP, и все настольные компьютеры теперь имеют одинаковое время. Что сокращает все причины, почему все эти часы имеют разное время, и я могу это исправить вопросы.

На стороне сервера, когда мы агрегируем журналы, мы знаем, что наши метки времени одинаковы. Поэтому, если что-то произошло в 12: 37: 15.34 на двух серверах, мы знаем, что это действительно было в ОДНО ВРЕМЯ, а не через 30 секунд до минуты.

Нужен ли нам NTP на основе GPS для этого? Вероятно, нет, мы могли бы использовать любой источник NTP. Мы знаем, что все синхронизировано идеально, и время никогда не дрейфует. Кроме того, если наше интернет-соединение не работает или не работает, оно все равно идеально. Любой NTP был бы улучшением по сравнению с отсутствием NTP, которое у нас было.


3
«Человек с часами знает, который час. Человек с двумя часами никогда не уверен». С двумя часами невозможно опознать ложный тикер. Но не поверьте мне на слово, Раздел 5.3.1 часто задаваемых вопросов по ntp : «На самом деле это наихудшая возможная конфигурация - вам лучше использовать только один вышестоящий сервер времени и позволить часам работать свободно, если этот восходящий поток должны были умереть или стать недоступными. "
12

4

Хотя синхронизация времени не используется для того, чтобы все устройства использовали одно и то же время для журналов, синхронизация времени GPS обычно используется в оборудовании беспроводной передачи операторского класса. Это позволяет точкам доступа синхронизировать и передавать и получать одновременно, так что они не будут создавать помехи или повышать фоновый шум при прослушивании передач от клиентов.


3

Стоимость не маленькая (относительно), а выгоды невелики. Единственные места, где я работал со своим собственным источником времени stratum-0, имели чрезвычайно высокие ожидания относительно качества ввода и недостатка доверия к внешним источникам времени.


1
Есть преимущества. В противном случае никто не будет управлять ими.
Джозеф Керн

2
Я избежал двух преимуществ в своем посте. Недостаток доверия к входным данным и недостаток доверия к внешней инфраструктуре. Но я видел их только в секторах .mil и финансовых услуг.
dr.pooter

1
Намекнул ... и кто скажет, что он тоже не в этом? +1 за попытку.
Джозеф Керн

1
Я предполагаю, что он не входит ни в один из этих секторов, потому что в настоящее время он синхронизируется с NTP-серверами в Интернете и только сейчас рассматривает это решение. Если бы он был в этих секторах, стандарты, вероятно, продиктовали бы, что он этого не сделает. Спасибо за исправление орфографии.
dr.pooter

Если вы не посещали USNO, маловероятно, что вы видели часы Stratum 0.
dbasnett

2

Отличные ответы до сих пор! Я могу сказать, что я видел источники времени GPS, используемые на мультиплексорах, и некоторые типы крипто ... он использовался для NTP, просто потому, что он уже был там.

Преимущество использования локального NTP-сервера GPS будет

  • Высокая точность
  • Не зависит от интернет-соединения

Сколько стоит одна из этих вещей? Это не должно быть так дорого. GPS + Linux + NTP ...

Вау, 1000-3000 долларов , тебе это так нужно?


1
Мне просто очень нравится точное время. До сих пор мне не повезло убедить TPTB, что моя точная фиксация времени стоит столько.
sysadmin1138

2
Если это просто потому, что вам действительно нравится точное время, ваша фиксация стоит 0 долларов в такой экономике.
ceejayoz

2
3000 долл. США - это стоимость Windows 2008 Server Enterprise с 25 клиентскими лицензиями, точка доступа RHEL для одного сервера с поддержкой 24/7 или (полностью загруженный) сотрудник на сумму 100 тыс. Долл. США в год в течение четырех дней. Если вам требуется точное время в сети, не подключенной к Интернету, и ваши PHB не будут давать Symmetricom то, о чем они просят, пожалуйста, постарайтесь не разрезать запястье на их заостренных волосах - это довольно остро.
Брэд Акерман

Хорошо сказано! +1 За перспективу.
Джозеф Керн

2

Пару лет назад я посмотрел, возможно ли использовать дешевый GPS (~ 200-300 долларов), чтобы получить точное время на сервере. Я уверен, что в то время, когда Garmin или одна из других компаний имели программное обеспечение, которое вы могли запускать в Windows, чтобы считывать время на компьютере, чтобы считывать время с GPS, подключенного к последовательному порту. Я собирался спросить, использовал ли кто-нибудь это как дешевую альтернативу специально созданному NTP-серверу. Он должен быть достаточно точным и всего несколько сотен долларов.


Нет. Задержки, связанные с таким оборудованием, дают меньшую точность, чем просто использование любого старого NTP-сервера в сети; Ценник специального GPS-приемника не только для красивого логотипа.
Писквор

Да. Хотя Windows делает плохой NTP-сервер из-за частоты тиков (более или менее аналогичной тикам ядра в мире * nix). Garmin 18x LVC с небольшой пайкой DIY можно подключить к последовательному порту менее чем за 100 долларов. BSD делают лучший выбор из широко используемых ОС (с точностью до наносекунды), хотя Linux все еще находится в пределах миллисекунды (достаточно для большинства приложений).
Крис С

1

Эксперимент по обнаружению нейтрино, над которым я работал, использовал GPS для первичного сигнала времени в нашу систему сбора данных. Они использовали довольно дорогую систему, поставленную кем-то в Японии.

Это является частью всемирных усилий по предоставлению высокоточной информации о различном времени прихода нейтринных и фотонных волновых фронтов от больших сверхновых. В этом много классной физики, если вы можете получить достаточно точные данные.


1

Мы используем их из-за их функции «мертвецов» (не исправит больше, чем несколько секунд, чтобы, если что-то пойдет не так, вся ваша инфраструктура не ушла на 12 часов в прошлое) и безопасности; NTP совершенно небезопасен; подмена, человек посередине и т. д.


Вы на самом деле пытались подделать ответы NTP? По крайней мере с эталонной реализацией Unix, это будет довольно сложно. NTP по умолчанию усилен, и вы можете добавить криптографические подписи для добавления авторизации.
Коос ван ден Хоут

Обратите внимание, что GPS также не «безопасен»: существуют симуляторы созвездия, которые позволяют манипулировать сигналом по желанию.
Писквор

0

Он предоставляет вам NTP-сервер Stratum 0 под вашим контролем. Затем вы можете сконфигурировать несколько машин в качестве серверов Stratum 1, синхронизируя их с вашим GPS-синхронизированным сервером, и иметь чуть меньше трафика, необходимого для выхода из сети.

Прошло около 10 лет с тех пор, как в последний раз у меня был один из тех (о которых я знаю) в моей сети, но в тот момент у нас не было хорошего положения антенны, и хотя он в основном видел сигнал GPS, он иногда терял сигнал, требующий сброса приемного оборудования. При лучшем расположении антенны это, скорее всего, не произошло бы.


1
Не существует такого понятия, как NTP-сервер Stratum 0. Stratum 0 - это аппаратный источник вне NTP. Таким образом, NTP-сервер, к которому он подключен, является стратом 1, так как он находится в 1 шаге от опорных часов.
Крис С

@ChrisS Я всегда интерпретировал страты как специфически только внутри NTP. Но я счастлив изменить свое понимание. Спасибо.
Vatine

0

Преимущества в том, что вы можете получить реальную последовательность регистрации событий.

Пример в критической инфраструктуре. Все электрические утилиты должны использовать слой 1 раз для своих баз данных. Время 1-го уровня имеет решающее значение для выяснения того, что привело к сбою в масштабах времени простоя локальной сети, а также для выяснения того, кто вызвал отключение электроэнергии на северо-востоке в 2003 году . NTP часто передается в пользу PTP (IEEE 1588) для синхронизации с микросекундным уровнем.


0

На моей старой работе мы использовали GPS для синхронизации большого количества различного оборудования. Каждый элемент оборудования имел свой собственный приемник GPS, который позволял совершенную синхронизацию, где задержка не была проблемой. Использование GPS практически исключает сетевые факторы в точности.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.