Назначение сервера точной частоты и точного времени

Содержание:

Принцип работы


Жёлтые стрелки обозначают аппаратное соединение; красные стрелки обозначают сетевое соединение.

NTP-серверы работают в иерархической сети, каждый уровень иерархии называется ярусом (stratum). Ярус 0 представлен эталонными часами. За эталон берется сигнал GPS (Global Positioning System) или службы ACTS (Automated Computer Time Service). На нулевом ярусе NTP-серверы не работают.

NTP-серверы яруса 1 получают данные о времени от эталонных часов. NTP-серверы яруса 2 синхронизируются с серверами яруса 1. Всего может быть до 15 ярусов.

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

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

Аналогично узлы и устройства яруса 3 могут использовать любой из серверов яруса 2

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

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

Как работает синхронизация

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

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

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

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

Области применения

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

Отечественные компании в области информационных технологий активно разрабатывают данное оборудование, которое отвечает всем требованиям современных процессов по скорости, надежности, эффективности. Поэтому любая организация может получить в свое распоряжение доступный сервер точного времени. Компания «КОМСЕТ-сервис» предлагает высокоточный NTP-сервер «УКУС-ПИ 02ДМ».

Нарушения

6.1.
Пользователю строго запрещается производить действия, включающие:

  1. нарушение международных, российских соглашений;
  2. другие действия, подпадающие под определение «противозаконные».
6.2.
Пользователю строго запрещается злоупотреблять Услугой, совершая следующие действия:

  1. взлом — несанкционированный доступ к данным, системам, сетям, включая любые попытки исследования, просмотра или проверки системы и сети на её уязвимость, или нарушение безопасности, или попытки доступа без специального разрешения владельца системы или сети;
  2. неуполномоченный контроль данных или трафика на любой сети или системе без специального разрешения владельца системы или сети;
  3. подделывание (фальсификация) любого TCP/UDP IP заголовка или любой части информации в заголовке;
  4. DoS-атака — атака на вычислительную систему с целью довести ее до отказа или вызвать некорректную работу;

Список серверов времени

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

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

Рекомендуется выбирать технологию, которая работает на NTP. При проведении синхронизации с серверами данной группы протоколов обладают репутацией, имеют высокое качество передачи данных.

Перечень серверов, с которыми можно проводить синхронизацию для корректного отражения времени на ПК, выглядит так:

  • time.windows.com – проверенный источник, с которым работает корпорация Майкрософт. Это сервер первого уровня, поэтому погрешность в получении точного времени очень маленькая.
  • https://support.ntp.org/bin/view/Servers/StratumTwoTimeServers – сервер второго уровня, который также отличается высоким качеством передачи данных и малой погрешностью.
  • ntp1.stratum2.ru.
  • ntp2.stratum2.ru.
  • ntp3.stratum2.ru.
  • ntp4.stratum2.ru.
  • ntp1.stratum1.ru.
  • ntp5.stratum2.ru.
  • ntp2.stratum1.ru.

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

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

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

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

Ручная и автоматическая настройка Виндовс 8

Компьютеры, на которых установлена операционная система Виндовс 8, обычно не требуют ручного внесения изменений в параметры времени и даты. Как и в ОС Windows происходит автоматическая синхронизация с сервером.

Когда такая опция не работает, то приходится все изменения вносить пользователю. Достаточно один раз синхронизировать ПК с Интернет-сервисом, и далее время, как и часовой пояс, будет обновляться самостоятельно.

Автоматическая настройка проводится так:

  1. Подключить ноутбук к Интернету.
  2. Нажать мышкой по часам внизу экрана.
  3. Открыть раздел «дата и время».
  4. Поставить «время по Интернету».
  5. Нажать «ок» или «изменить».
  6. Включить функцию «Синхронизация с сервером времени».
  7. Обновить параметры.
  8. Нажать на клавишу «ок».

В том случае, когда ПК не подключен постоянно к Сети, настройки в изменение времени и даты вносятся в ручном режиме:

  1. Зайти в часы на экране.
  2. Перейти в настройки.
  3. Нажать «изменить дату и время».
  4. Выставить новые значения.
  5. Сохранить внесенные изменения.

Часовой пояс, по которому выставляется автоматически время и дата, в Виндовс 8 обновляется также в автоматическом режиме. Подобное доступно только после синхронизации. Для ситуаций, когда это сделать невозможно, пользователь должен выполнить следующие действия:

  1. Зайти в настройки даты и времени.
  2. Нажать на кнопку «изменить часовой пояс», чтобы выбрать тот, который соответствует региону нахождения человека.
  3. Сохранить изменения.

Синхронизация времени с помощью chrony, ntpdate

Способов синхронизации времени в centos существует как минимум три:

  • ручной с помощью утилиты ntpdate
  • автоматический при помощи сервиса ntp или chrony
  • автоматический через утилиту из пакета systemd — timesyncd.

Рассмотрим сначала вариант ручной однократной синхронизации при помощи программы ntpdate. Она позволяет разово синхронизировать локальное время с эталонным сервером времени в интернете. Подобных эталонов существует великое множество. Мы для примера воспользуемся одним из них — pool.ntp.org

Запускаем синхронизацию времени:

Если получите ошибку

значит утилита у вас не установлена. Установить ее можно из базового репозитория.

Это актуально только для 7-й версии, в В CentOS 8 ntp и ntpdate убрали из репозиториев. Для синхронизации времени можно использовать только chrony. Ее мы рассмотрим ниже.

Утилита ntpdate провела синхронизацию, в результате которой к моему системному времени было добавлено 0.001664 секунды для приближения к эталонному. Если в результате работы синхронизации вы получаете ошибку: no server suitable for synchronization found то попробуйте в работе утилиты использовать непривилегированный порт. По-умолчанию ntpdate работает по 123 порту. Если он закрыт на фаерволе, то помочь в синхронизации поможет следующий параметр:

Если у вас запуск ntpdate завершается ошибкой — the NTP socket is in use, exiting, значит у вас уже установлена и запущена служба ntpd, которая заняла udp порт, необходимый для работы ntpdate. Установкой и настройкой этой службы мы и займемся далее.

Как я уже сказал, в CentOS 8 служба ntpd и утилита ntpdate стали недоступны в базовых репозиториях. Возможно, их как-то удастся установить из сторонних репозиториев, но большого смысла нет. Можно воспользоваться программой chrony. Ставим ее:

Запускаем и добавляем в автозагрузку.

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

systemd-timesyncd

Отдельно пару слов о службе systemd-timesyncd, которая в системах с systemd выступает в роли простого sntp клиента, в отличие от chrony и ntp, которые в том числе могут работать в качестве сервера времени. В Debian служба присутствует в составе systemd и ей можно пользоваться, что достаточно удобно. Легкий полновесный клиент, который по дефолту есть в составе системы.

Я сначала не мог понять, что с systemd-timesyncd в Centos. Команда вроде есть и работает, но как оказалось, это просто обертка над chrony. Реально команда управляет именно chrony и без него не работает. Без него вы получите ошибку, при попытке активировать компонент timesyncd.

Если вернете chrony в систему, то timedatectl будет запускать именно его. Немного погуглив, я понял в чем тут дело. Red Hat компилирует systemd без компонента systemd-timesyncd, предлагая по дефолту именно chrony.

3 Программа для тестирования NTP сервера на Arduino

В приложении к статье имеется архив с программой тестирования NTP.

Главное окно программы тестирования NTP/SNTP

Всё, что требуется для проверки NTP сервера – это ввести адрес сервера и нажать кнопку «Отправить запрос». Соответственно, нужно знать адрес вашего NTP сервера на Arduino. Можно выбрать сервер из списка предложенных в меню («Выбрать сервер»).

Программа также позволяет запустить локальный NTP сервер. Время она будет брать из операционной системы. Данная возможность пригодится для каких-то отладочных целей.

Программа работает под ОС Windows с установленным .NET Framework версии 3.5 или выше.

Notícias

Lista de Notícias

IMPORTANTE: O uso do horário de verão no Brasil foi encerrado pelo decreto 9.772 de 26 de Abril de 2019. O NTP sempre trabalha na escala UTC e não é afetado pela mudança, nem interfere nos ajustes do fuso horário ou horário de verão. O tratamento do horário local e horário de verão são funções dos Sistemas Operacionais (Windows, Android, IOS, Linux, BSDs, Mac OS, etc). O Sistema Operacional do seu dispositivo deve estar atualizado e corretamente configurado para evitar mudanças de fuso horário indevidas.

Saiba mais sobre o projeto NTP.br

O projeto NTP.br tem por objetivo oferecer condições para que os servidores Internet no Brasil estejam sincronizados com a Hora Legal Brasileira. Para isso foi firmado um acordo entre o Observatório Nacional (ON) e o NIC.br. LEIA MAIS

Sobre o NTP

NTP significa Network Time Protocol ou Protocolo de Tempo para Redes. É o protocolo que permite a sincronização dos relógios dos dispositivos de uma rede como servidores, estações de trabalho, roteadores e outros equipamentos à partir de referências de tempo confiáveis. LEIA MAIS

Конструкция NTP-сервера

Конструктивно NTP-сервер выполнен в металлическом корпусе размерами (ВхШхГ) 90х145х40 мм, с элементами для установки на DIN рейку или крепление на стену. Возможна установка устройства на столе. Внешний вид устройства изображен на рисунке.

На устройстве расположены:

  1. Два порта Ethernet 10/100 Base-T.
  2. Выход сигнала 1PPS.
  3. Порт RS-232.
  4. Разъём антенны модуля ГЛОНАСС/GPS.
  5. Разъём питания.
  6. Разъем USB для управления устройством.
  7. Светодиодные индикаторы для отображения текущего состояния устройства.

Технические характеристики NTP-сервера

Наименование параметра Значение
Опорный генератор
Тип генератора малогабаритный прецизионный кварцевый генератор
Температурная нестабильность ±5х10-9
Долговременная нестабильность, в год ±3х10-8
Параметры приёмника радиосигналов спутниковых радионавигационных систем
Количество каналов слежения 32
Чувствительность приёмника: — в режиме сопровождения — в режиме «холодный» старт -190 дБВт-173 дБВт
Используемая частота приёма спутниковых сигналов GPS/GALILEO/COMPASS/SBAS L1 1575,42 MHz
Используемая частота приёма спутниковых сигналов ГЛОНАСС L1 1597,5…1609,5 MHz
Порты Ethernet NTP
Сетевой интерфейс 10/100 Base-T Ethernet
Поддерживаемые протоколы
— транспортный уровень TCP, UDP
— протокол IP IP v4
— протокол NTP (Network Time Protocol) NTP v2 (RFC 1119),NTP v3 (RFC 1305),NTP v4 (RFC 5905),SNTP v3 (RFC 1769),SNTP v4 (RFC 2030)
— Time Protocol RFC 868
— Daytime Protocol RFC 867
Пределы допускаемой абсолютной погрешности привязки шкалы времени относительно шкалы времени UTC(SU) по протоколу NTP через интерфейс Ethernet, мкс ± 100
Порт Sirf
Интерфейс RS-232
Поддерживаемые протоколы SIRF
Порт 1PPS
Уровень выходного сигнала 5 В (TTL-совместимый)
Длительность импульса 5 мкс (IEEE Std 1344 — 1995)
Полярность импульса положительная
Сопротивление линии 50 Ом
Пределы допускаемой абсолютной погрешности синхронизации шкалы времени выходного сигнала частотой 1 Гц (1PPS) относительно шкалы времени UTC(SU) в режиме синхронизации по сигналам ГНСС ГЛОНАСС/GPS, мкс ± 1
Пределы допускаемой абсолютной погрешности синхронизации шкалы времени выходного сигнала частотой 1 Гц (1PPS) к шкале времени UTC(SU) в автономном режиме работы в течение 24 часов, мс ± 100
Электропитание
Источник постоянного тока 12 В 9,0 … 18,0 В
Источник постоянного тока 24 В 18,0 … 36,0 В
Источник постоянного тока 48 В 36,0 … 72,0 В
Источник переменного тока 220 В 90,0 … 264,0 В
Прочие характеристики
Габаритные размеры, ВхШхГ 90х145х40 мм
Метод монтажа установка на DIN рейку или крепление на стену
Масса не более 500 г
Диапазон рабочих температур от –25ºC до +70ºC
Режим работы круглосуточный

Условия эксплуатации

Устройство предназначено для установки и эксплуатации в помещениях со следующими условиями окружающей среды:

  • температура окружающего воздуха аппаратного блока от ‑25°С до +70°С;
  • температура окружающего воздуха антенного блока от ‑40°С до +85°С;
  • относительная влажность воздуха до 90% при температуре +30°С;
  • атмосферное давление не ниже 60 кПа (450 мм рт.ст.).

Централизованное управление

Контроль и управление работой устройств синхронизации, установленных на сети оператора, может обеспечиваться специализированным сетевым программным обеспечением «Техническое обслуживание», разработанным ЗАО «КОМСЕТ-сервис».

Управление устранением неисправностей

  • сбор с подключённых устройств сообщений об авариях, неисправностях и событиях, требующих внимания;
  • получение списка аварий;
  • фильтрация аварий с присвоением им степени серьёзности;
  • отображение аварий и неисправностей, а также их характеристик;
  • контроль доступности устройства по управлению (наличия канала связи между устройством и системой управления);
  • формирование отчётов по авариям и событиям.

Управление безопасностью

  • защита доступа к системе с помощью имени пользователя и пароля;
  • авторизация пользователя в системе управления;
  • четыре уровня прав пользователей от администратора (с полными правами) до пользователя только с правами чтения;
  • контроль действий операторов по обработке неисправностей.

Управление конфигурацией

  • добавление нового устройства;
  • для каждого поддерживаемого устройства возможно удалённое отображение информации о нём, а именно: по используемым входам/выходам, конфигурации, режимов работы, параметров, определяющих работу устройства;
  • автоматическое распознавание серийных номеров устройств (функция инвентаризации).

Выходные данные и пользовательский интерфейс

  • данные о состоянии сетевых элементов отображаются в табличном виде с возможностью вывода их на печать;
  • система имеет удобный пользовательский интерфейс, позволяющий легко просмотреть:
    • список устройств, их текущее состояние и информационные элементы состояния;
    • список пользователей, предоставленные пользователям права доступа;
    • текущее состояние всех модулей устройства;
    • состояние приёмника спутниковых сигналов, состояние видимой в точке установки антенны спутниковой группировки;
    • и многое другое.
  • программное обеспечение «Техническое обслуживание» имеет развитые средства визуализации и анализа сигналов неисправностей с возможностью звукового оповещения различного тона, легко настраиваемого пользователем системы.

Сервер времени «ССВ-1Г» — это собственная разработка компании КОМСЕТ-сервис. Он имеет независимую аппаратную платформу, высокую точность передачи временных показателей, удобный интерфейс и два источника питания: основной и резервный. Купить сервер синхронизации времени в Москве можно у нас в стандартной или расширенной модификации. Также есть возможность поставки устройства по всей России. Получить цены на оборудование можно, подав запрос на коммерческое предложение компании.

Формат времени

Время представляется в системе NTP 64-битным числом (8 байт), состоящим из 32-битного счётчика секунд и 32-битного счётчика долей секунды, позволяя передавать время в диапазоне 232 секунд, с теоретической точностью 2−32 секунды. Поскольку шкала времени в NTP повторяется каждые 232 секунды (136 лет), получатель должен хотя бы примерно знать текущее время (с точностью 68 лет). Также следует учитывать, что время отсчитывается с полуночи 1 января 1900 года, а не с 1970, поэтому из времени NTP нужно вычитать почти 70 лет (с учётом високосных годов), чтобы корректно совместить время с Windows или Unix-системами.

Короткий формат времени
Бит 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Секунды Доли секунд
Обычный формат времени
Бит 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Секунды
4 Доли секунд
Формат даты
Бит 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Номер эры
4 Отступ эры
8 Доли
16

Применение

Существует ряд информационных систем, в которых необходимо наличие точного единого времени. К таким системам относятся:

  • Автоматизированные системы коммерческого учёта ресурсов (особенно энергоресурсов)
  • Распределённые корпоративные информационные системы
  • Системы промышленной автоматизации
  • Автоматизированные платёжные системы
  • Автоматизированные системы управления транспортом и т.д.

Для повышения надёжности и отказоустойчивости системы, в службе точного времени предусмотрена возможность использования дополнительного (резервного) сервера времени.

Новости

Сервер единого времени TimeVisor зарегистрирован в Роспатенте

Сервер единого времени TimeVisor оснащен новой антенной


АИИС ТУЭ подстанций Череповецкого фанерно-мебельного комбината введена в эксплуатацию


TimeVisor в системе измерения количества и качества нефти на пункте сдачи нефти «Адамово» (Польша)

показать все

На Мессояхском нефтегазовом месторождении внедрён сервер единого времени TimeVisor


TimeVisor поддерживает синхронность измерений в АИИС ТУЭ нефтеперерабатывающего завода

Синхронизация времени в автоматизированной системе учета энергоносителей Чебоксарской ТЭЦ-2

Приостановка деятельности наземных станций GPS на территории РФ не скажется на работе Сервера единого времени TimeVisor.

Готовится к выпуску модификация Сервера единого времени TimeVisor с поддержкой и GPS, и ГЛОНАСС.

Синхронизация времени в АСТУЭ ОАО «Трубодеталь» производится от сервера единого времени TimeVisor

Северодвинская ТЭЦ-2 корректирует точное время по сигналам GPS с помощью сервера единого времени TimeVisor

На Архангельской ТЭЦ реализована коррекция системного времени абонентов АСУ ТП по сигналам GPS


Точное время в системе коммерческого учета энергоресурсов Саранской ТЭЦ-2 обеспечивает сервер единого времени TimeVisor

Единое астрономическое время в полномасштабной АСУ ТП турбогенератора на ТЭЦ «СХК» контролирует сервер единого времени TimeVisor

Публикации

Сервер единого времени для слаженной работы систем (журнал Control Engineering Россия)

Программно-техническое средство «Сервер единого времени» (журнал Control Engeneering Россия)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *