Virbactd.ru

Авто шины и диски
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Синхронизация времени NTP

Синхронизация времени NTP.

Синхронизация времени является важной задачей, хотя не многие задумывались об этом. Ну что плохого в убежавшем на сервере времени? А знаете ли вы, что многие проблемы с часами влияют на протоколы, связанные с криптографией? По этой причине в Active Directory разница в часах более 5 минут будет приводить к проблемам аутентификации Kerberos.

Часовые уровни. Strata.

Чтобы понять устройство NTP следует знать про концепцию strata или stratum. Авторитетные источники времени, такие как спутники GPS, цезиевые атомные часы, радио волны WWVB — всё это stratum 0. Они авторитетны на том основании, что у них есть некоторый способ поддержания высокоточного хронометража. Можно, конечно, воспользоваться обычными кварцевыми часами, но зная, что за месяц с ними легко потерять 15 секунд, то лучше их не использовать в качестве мерила времени. Stratum 0 это когда секунда не потеряется за 300 000 лет!

Компьютеры, которые напрямую (не по сети!) берут время у stratum 0 — это stratum 1. Так как всегда есть задержки из-за передачи сигнала и затраты на установку времени, то компьютеры stratum 1 не так точны как stratum 0, но в реальной жизни различие достигает пару микросекунд (1 мкс = 10 -6 с), что вполне допустимое отклонение.

Следующий уровень компьютеров, берущих время по сети у stratum 1 — это . барабанная дробь . интрига . stratum 2! Опять таки из-за различных задержек (сетевые точно), stratum 2 чуток отстаёт от stratum 1 и уж точно от stratum 0. На практике это разница от нескольких микросекунд (1 мкс = 10 -6 с) до нескольких миллисекунд (1 мс = 10 -3 с). Многие хотят синхронизироваться со слоем не дальше stratum 2.

Как понятно из схемы, stratum 4 берёт время у вышестоящего stratum 3. stratum 5 у stratum 4 и так далее. stratum 16 считается самым нижним слоем и время там считается несинхронизированным.

Чтобы синхронизировать время с помощью протокола NTP, следует сначала вручную выставить ваше время. Недопустима разница между вашим точным временем и показаниями ваших часов более 1000 секунд. Если используемый вами сервер времени врёт более 1000 миллисекунд (1 секунда), то он будет исключён из списка и будут использоваться другие вместо него. Данный механизм позволяет отсеивать плохие источники времени.

Клиент времени.

В файле /etc/ntp.conf для клиента важны строки Server. Их может быть несколько — до 10 штук!

Сколько добавлять? Следует иметь в виду:

  • Если у вас только один сервер (одна строка server), то если данный сервер начнёт врать, то вы будете слепо следовать за ним. Если его время убежит на 5 секунд и вы убежите в след за ним.
  • Если добавлено 2 сервера (2 строки server), то NTP пометит их обоих как false tickers. Если один из них будет врать, то NTP не может понять кто врёт, так как нет кворума.
  • Если добавлено 3 и более сервера времени, то можно вычислить одного вруна false tickers. Если серверов времени 5 или 6, то можно найти 2 вруна false tickers. Если серверов 7 или 8, то 3 false tickers. Если серверов 9 и 10, то 4 false tickers.

Проект NTP Pool.

Есть такой проект NTP Pool по адресу которого pool.ntp.org/zone/ru/ можно найти рекомендованные для русских пользователей сервера времени.

server 0.ru.pool.ntp.org
server 1.ru.pool.ntp.org
server 2.ru.pool.ntp.org
server 3.ru.pool.ntp.org

Читайте так же:
Регулировка дискового сцепления на мотоблоке

Такие операционные системы, как Debian и Ubuntu, предлагают пользователям свои сервера времени.

server 0.debian.pool.ntp.org
server 1.debian.pool.ntp.org
server 2.debian.pool.ntp.org
server 3.debian.pool.ntp.org

server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org

Если вызвать на вашем Linux компьютере, который использует NTP, команду ntpq -pn

О чём говорят названия столбцов:

  • remote — удалённые сервера, с которыми вы синхронизируете время.
  • refid — вышестоящий stratum для данного сервера.
  • st — уровень stratum. От 0 (нам недоступно) до 16 (нам не желательно). Идеально — 2.
  • t — тип соединения. «u» — unicast или manycast, «b» — broadcast или multicast, «l» local reference clock, «s» — симметричный узел, «A» — manycast сервер, «B» — broadcast server, «M» — multicast сервер.
  • when — время, когда последний раз сервер ответил нам. Параметр отображает число в секундах, но может в минутах, если число с m или в часах, если h.
  • poll — частота опроса. Минимум 16 секунд, максимум 32 часа. Число должно быть 2 n . Обычно в данном параметре наблюдается или 64 секунды или 1024.
  • reach — 8 бит октета, показывающий статус общения с удалённым сервером времени: успешный или сбойный. Если биты установлены — то успешно, иначе — сбой. Значение 377 — бинарно это 0000 0000 1111 1111.
  • delay — значение в миллисекундах показывает время между отправкой и получения ответа (round trip time — RTT).
  • offset — смещение в миллисекундах между вами и серверами времени. Может быть положительным и отрицательным числом.
  • jitter — абсолютное значение в миллисекундах с указанием среднеквадратичного отклонения вашего смещения.

Перед IP адресом NTP сервера есть символ — это tally code. Виды tally code:

  • » « — отброшен как недопустимый. Например, нет связи с ним или он в оффлайн, он слишком высокого ранга и не обслуживает таких как вы.
  • «x» — отброшен алгоритмом «пересечения» (intersection algorithm). Алгоритм пересечения подготавливает список кандидатов партнеров, могущих стать источниками синхронизации и вычисляет доверительный интервал для каждого из них.
  • «.» — отброшен из-за переполнения таблицы.
  • «-« — отброшен алгоритмом кластеризации (cluster algorithm). Алгоритм кластеризации сортирует список кандидатов по кодам слоя и расстояния синхронизации.
  • «+» — сервер включён алгоритмом «комбинирования» (combine algorithm). Этот сервер — отличный кандидат если текущий сервер времени начнёт отказывать вам.
  • «#» — сервер является отличным альтернативным сервером времени. Сервер с # можно увидеть только если у вас более 10 записей server в /etc/ntp.conf
  • «*» — текущий сервер времени. Его показания используются для синхронизации ваших часов.
  • «o» — сервер Pulse per second (PPS). Обычно это означает, что данный сервер времени использует источники времени типа GPS спутников и другие сигналы точного времени. Если рисуется о, то другие типы tally code уже отображаться не будут.

В поле refid могут быть следующие значения:

  • IP адрес — адрес удалённого сервера времени.
  • .ACST.- NTP manycast сервер.
  • .ACTS.- Automated Computer Time Service из American National Institute of Standards and Technology.
  • .AUTH.- ошибка аутентификации.
  • .AUTO.- ошибка в последовательностях Autokey.
  • .BCST.- NTP broadcast сервер.
  • .CHU.- Shortwave radio receiver от станции CHU в Ottawa, Ontario, Canada.
  • .CRYPT.- ошибка протокола Autokey.
  • .DCFx.- LF radio receiver от станции DCF77 в Mainflingen, Germany.
  • .DENY.- В доступе отказано.
  • .GAL.- European Galileo satellite receiver.
  • .GOES.- American Geostationary Operational Environmental Satellite receiver.
  • .GPS.- American Global Positioning System receiver.
  • .HBG.- LF radio receiver от станции HBG в Prangins, Switzerland.
  • .INIT.- Peer association initialized.
  • .IRIG.- Inter Range Instrumentation Group time code.
  • .JJY.- LF radio receiver от станции JJY в Mount Otakadoya, рядом с Fukushima или Mount Hagane на острове Kyushu, Japan.
  • .LFx.- Обычный LF radio receiver.
  • .LOCL.- локальные часы хоста.
  • .LORC.- LF radio receiver от Long Range Navigation (LORAN-C).
  • .MCST.- NTP multicast сервер.
  • .MSF.- Anthorn Radio Station рядом с Anthorn, Cumbria.
  • .NIST.- American National Institute of Standards and Technology.
  • .PPS.- часы Pulse per second.
  • .PTB.- Physikalisch-Technische Bundesanstalt от Brunswick и Berlin, Germany.
  • .RATE.- превышен порог опроса NTP.
  • .STEP.- изменение шага NTP. Смещение offset менее 1000 миллисекунд, но более 125 миллисекунд.
  • .TDF.- LF radio receiver от станции TéléDiffusion de France в Allouis, France.
  • .TIME.- NTP association timeout.
  • .USNO.- United States Naval Observatory.
  • .WWV.- HF radio receiver от станции WWV в Fort Collins, Colorado, United States.
  • .WWVB.- LF radio receiver от станции WWVB в Fort Collins, Colorado, United States.
  • .WWVH.- HF radio receiver от станции WWVH в Kekaha, на острове Kauai на Hawaii, United States.
Читайте так же:
Ремонт и регулировка карбюраторов на suzuki

Рекомендации для клиента серверов времени.

Во-первых, избавьтесь от мысли как бы получить время от stratum 1, дескать они ближе всех к точному времени. Они то ближе к точнейшему времени на планете, только сами они перегружены и у них высокие задержки RTT для обычных серверов. Лучше найти нормальный stratum 2 и не переживать по этому поводу. Не забывайте, что речь идёт о микросекундах и миллисекундах, что в обычной жизни — вполне достаточно.

Во-вторых, помните, что подключение к ближайшему серверу времени не всегда идеальный вариант. Важнее не территориальная близость, а уровень stratum. Проект NTP Pool публикует список серверов только уровня stratum 1 и stratum 2 и лучше взять до 10 серверов времени из данного списка, что будет просто замечательно.

В-третьих, если вы простой домашний пользователь-клиент, то рекомендованные вам сервера в вашей операционной системе будут идеальным вариантом, не требующим лишних телодвижений.

Для крупных контор, лучшим вариантом будет поднятие своего сервера времени для рабочих компьютеров. Данный сервер будет получать точное время от серверов времени в Интернете и предоставлять его локальным компьютерам. На серверах Debian и Ubuntu достаточно раскомментировать строку

в конфигурационном файле демона ntpd — /etc/ntp.conf

Пользователи из сети 192.168/16 будут иметь возможность брать с вашего сервера показания точнейших часов. Для внутренних серверов на базе Linux, которые не являются серверами времени и занимаются своими задачами, вместо запуска демона ntpd в клиентском режиме — вполне достаточно указать в файле /etc/cron.daily/syncntpd. Рекомендуется прочесть различия между ntpdate и ntp и решить для себя вопрос.
#!/bin/sh
/usr/sbin/ntpdate IP.адрес.вашего.сервера > /dev/null 2>&1
exit 0

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

Читайте так же:
Регулировка света фар в химках

В-четвёртых, NTP никак не связан, в какой стране и какие часовые пояса используются и как происходит переход на летнее и зимнее время и делается ли в данной стране такой переход. Это обязанность лежит на операционной системе, которую вам нужно обновлять, если в стране происходят изменения в часовых делах. В системах Debian и Ubuntu за это отвечает пакет tzdata, который должен быть актуальным.

В-пятых, лучше не поднимать свой NTP сервер на высоконагруженной системе.

Синхронизация времени

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

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

Точность синхронизации времени зависит от потребностей и задач промышленного объекта. Наибольшее значение имеет точное время в системах диспетчерского управления. Благодаря данным телеметрии, обработанным оперативно-информационным комплексом с учётом меток времени, персонал получает полную картину развития событий в случае аварии или нештатной ситуации.

Наибольшей чувствительностью к работе сервера времени отличаются системы автоматизации энергетических подстанций, построенные в соответствии со стандартом МЭК 61850. Согласно данному стандарту, сервер синхронизации должен обеспечивать точность времени на шине процессов не хуже 1 мкс. Однако в добывающей и нефтегазовой промышленности, космической, транспортной и других отраслях также требуется жёсткая привязка к локальному времени.
Основным источником единого времени в системах автоматизации различных отраслей могут стать российские устройства синхронизации времени ИСС, разработанные и выпускаемые компанией «Прософт-Системы». Данное оборудование решает весь спектр задач синхронизации времени в информационно-измерительной системе, принимая сигналы глобальных навигационных систем GPS и ГЛОНАСС и с высокой точностью синхронизируя временные параметры на удалённых объектах.

Серверы для синхронизации времени производства компании «Прософт-Системы»

Устройства ИСС предназначены для формирования частотно–временных сигналов точного времени, синхронизированных с сигналами глобальных навигационных спутниковых систем ГЛОНАСС/GPS, а также для синхронизации устройств по цифровым протоколам с использованием сети Ethernet.

Данные устройства поддерживают сетевые протоколы NTP, PTPv2 и формируют сигналы точного времени в форматах 1PPS, IRIG-B, IEEE 1344,10 МГц, NMEA. Усиленный пыле- и влагозащищенный корпус обеспечивает устойчивость оборудования к механическим воздействиям и экстремальным температурам от -40 до +60⁰ С. А исполнение сервера в двух форм-факторах – в стойке 1U19'' или с креплением на DIN-рейку – позволяет решать задачи синхронизации в различных условиях размещения.

NTP-серверы ИСС применяются в качестве источника сигналов для систем обеспечения единого времени (СОЕВ):

  • в системах мониторинга переходных режимов (СМПР);
  • на цифровых подстанциях;
  • в автоматизированных системах измерения, контроля, сигнализации и управления на энергообъектах электроснабжающих организаций и потребителей электрической энергии;
  • на энергообъектах генерации и передачи электроэнергии;
  • в других областях, где необходима синхронизация оборудования.

Серия ИСС-1.3/1.5

Малогабаритный сервер времени для синхронизации оборудования в ограниченных условиях размещения

Серия ИСС-2.1/2.3/2.5/2.7
Полнофункциональный NTP-сервер для решения комплексных задач синхронизации.

Серверы времени NTP и PTPv2 разработаны и производятся в России, что обеспечивает независимость от иностранных аппаратных платформ и ПО и выполнение требований программы импортозамещения. Устройства ИСС от компании «Прософт-Системы» отличаются долгим сроком службы – 25 лет, – продуманным функционалом удаленного управления, а также возможностью конфигурирования системы СОЕВ под требования заказчика.

Читайте так же:
Прибор для испытания и регулировки дизельных форсунок ки 562д

Синхронизация времени на Windows 10 через TimeServer

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

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

Точное время на компьютере

Базовой задачей любого современного устройства — от смартфона до компьютера — является подсчет времени. Без этой фундаментальной функции выполнение компьютером какой-либо задачи невозможно в принципе. Аппаратная и программная составляющая устройств построена на том, чтобы сначала отсчитывать время, а только потом выполнять возложенную на них задачу.

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

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

Автоматическая синхронизация времени NTP

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

Для передачи необходимых данных операционная система использует специальный сетевой протокол NTP — «Network Time Protocol» или «Протокол сетевого времени». Данным протоколом учитывается длительность задержки между отправкой запроса на сервер и получением ответа от него. Благодаря этому принципу функционирования NTP даже при низкой скорости работы интернета на пользовательском компьютере будет установлено точное время с погрешностью не более 10 миллисекунд (1/100 секунды).

Что такое сервер синхронизации времени?

Сервер синхронизации времени (или сервер точного времени, NTP-сервер) — сервер, в задачу которого входит формирование и отправка пакета данных, в котором и содержится информация о текущем времени того региона, где физически расположен компьютер.

Здесь автоматически напрашивается вопрос: «Откуда сам NTP-сервер получает данные о времени в той или иной точке земного шара?» Все очень просто — NTP-сервер получает нужные данные от государственных служб точного времени или других источников. Последние, в свою очередь, сверяются по времени с реально действующими «Эталонами времени» — сложными комплексами, состоящими из множества технических систем и приборов измерения времени.

Синхронизация времени через TimeServer

В настоящий момент существует большое количество бесплатных NTP-серверов. Одним из самых популярных в России и во многих других странах мира является сервер точного времени TimeServer. Основные преимущества сервера:

  • Возможность синхронизации со временем всех стран и городов мира.
  • Минимально возможная погрешность (сервер осуществляет синхронизацию времени с атомным эталоном времени).
  • Высокая скорость обработки данных независимо от количества подключенных к серверу компьютеров.
Читайте так же:
Болты регулировки фар гольф 2

Настройка синхронизации времени с сервером TimeServer в Windows 10

Приведем пошаговую инструкцию настройки синхронизации времени с NTP-сервером TimeServer.

Серверы точного времени

Сервер точного времени предназначен для синхронизации частотно-временных показателей. Принимая сигналы со спутников глобальных систем позиционирования GPS и ГЛОНАСС или входных модулей, сервер подстраивает внутренний опорный генератор, после чего с высокой точностью формирует сигналы частоты и точного времени и синхронизирует временные параметры на удалённых объектах.

Сервер времени может работать с применением различных специализированных сигналов и протоколов, включая распространённый NTP протокол и только набирающий популярность PTP протокол, а также SNTP, ESMC, 1 PPS, Е1/2,048 МГц, IRIG-B, 5 МГц, 10 МГц, токовая петля, сухой контакт, ToD, SIRF, NMEA и другие, а благодаря наличию внутреннего опорного генератора продолжает выполнять функции синхронизации даже в условиях отсутствия сигнала от спутниковых систем.

Сервер точного времени ССВ-1Г

Сервер точного времени УКУС-ПИ 02ДМ

Область применения серверов точного времени

PTP и NTP серверы точного времени применяются в качестве источников сигналов для системы обеспечения единого времени (СОЕВ) на объектах, где важно синхронизировать частотные или временные параметры. Основными сферами применения являются:

  • Отрасль связи: Операторы связи и телекоммуникаций, интернет-провайдеры.
  • Транспортная отрасль: аэропорты, ЖД и автовокзалы.
  • Энергетика: АЭС, гидроэлектростанции, цифровые подстанции, узлы распределения и системы управления.
  • Добывающая промышленность: нефтегазовые компании, горнодобывающие компании.
  • Космическая отрасль.
  • Промышленность: на производствах, где требуется точное выполнение технологических процессов.
  • В системах автоматизированного учёта, измерения, контроля и управления.

Преимущества серверов точного времени от «КОМСЕТ-сервис»

С 2003 года компания «КОМСЕТ-сервис» поставляет надёжное и проверенное оборудование в IT-сфере и оказывает услуги в области сетевых решений в самых различных областях. Вот почему нам доверяют:

  1. Разработано и производится в РОССИИ с 2003 года.
  2. Высокий уровень точности, быстродействия и безопасности.
  3. Собственные аппаратная и программная платформы.
  4. Возможность реализации дополнительного функционала под требования Заказчика.
  5. Производство серверов точного времени и оборудования – наш основной вид деятельности.
  6. Среди наших клиентов – ПАО «Ростелеком», ПАО «МГТС», ПАО «Вымпелком», ПАО «Газпром», АО «Российские космические системы», ФГУП «ВНИИФТРИ» и другие.
  7. Все производственные процессы соответствуют требованиям ГОСТ Р ИСО 9001-2015.
  8. Сертифицированный штат инженеров. Сертификаты соответствия от ведущих мировых производителей: Cisco Systems, Alcatel, Symmetricom (Microsemi), Oscilloquartz (ADVA), Tekelec.
  9. Осуществляем образовательную деятельность на основании лицензии от Департамента образования и науки г. Москвы. В составе учебного центра – кандидаты и доктора наук, профессора и эксперты международных организаций.
  10. Оперативная техническая поддержка.

Где купить сервер точного времени?

Чтобы приобрести любое оборудование, производимое «КОМСЕТ-сервис», заполните форму на нашем сайте в разделе «Как купить», либо направьте на нашу электронную почту бланк запроса. В течение рабочего дня вам будет направлено коммерческое предложение.

Нужна помощь в выборе конфигурации сервера точного времени? Эксперты компании «КОМСЕТ-сервис» готовы ответить на Ваши вопросы – свяжитесь с нами, чтобы получить развёрнутую консультацию.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector