Bt-teh.ru

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

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

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

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

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

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

Наибольшей чувствительностью к работе сервера времени отличаются системы автоматизации энергетических подстанций, построенные в соответствии со стандартом МЭК 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 лет, – продуманным функционалом удаленного управления, а также возможностью конфигурирования системы СОЕВ под требования заказчика.

Читать еще:  Компьютерное кресло как регулировать высоту

Установка и настройка NTP-сервера на Linux CentOS 8

Обновлено и опубликованоОпубликовано: 17.12.2020

Сервер синхронизации времени NTP помогает актуализировать время на всех узлах сети. В инструкции рассказано о его установке и настройке на Linux CentOS 8.

Установка сервера

В CentOS 8 пакетом для синхронизации времени является chrony — он пришел на смену ntpd.

Устанавливаем его командой:

dnf install chrony

Разрешаем автозапуск и стартуем сервис:

systemctl enable chronyd —now

Настройка NTP

Открываем файл с настройками:

Настраиваем серверы, с которых наш NTP будет брать эталонное время. Например:

#pool 2.centos.pool.ntp.org iburst
server 192.168.0.100 iburst prefer
server 192.168.0.110 iburst
server 127.127.1.0

  • pool — указывает на выполнение синхронизации с пулом серверов.
  • server — указывает на выполнение синхронизации с сервером.
  • iburst — отправлять несколько пакетов (повышает точность).
  • prefer — указывает на предпочитаемый сервер.
  • server 127.127.1.0 — позволит в случае отказа сети Интернет брать время из своих системных часов.

* в данном примере мы закомментировали указанный пул по умолчанию и добавили свои серверы 192.168.0.100 и 192.168.0.110.

* в данном примере мы разрешаем синхронизацию времени с нашим сервером для узлов сети 192.168.0.0/255.255.255.0.

systemctl restart chronyd

Добавляем правило в брандмауэр:

firewall-cmd —permanent —add-service=ntp

Тестирование

Проверить состояние получения эталонного времени можно командой:

Мы должны увидеть, примерно, следующее:

210 Number of sources = 2
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^? 127.127.1.0 0 6 0 — +0ns[ +0ns] +/- 0ns
^* server-01.dmosk.local 2 6 17 55 +629us[+1184us] +/- 152ms

Отобразить текущее время можно командой:

Для настройки часового пояса применяем команду:

timedatectl set-timezone Europe/Moscow

* московское время (GMT+3).

Проверить отдачу времени сервером можно введя команду на другом Linux:

* где 192.168.0.15 — адрес нашего NTP-сервера.

Правильный ответ имеет следующий вид:

ntpdate[3576]: adjust time server 192.168.0.15 offset 0.017657 sec

* время было рассинхронизировано на 0.017657 секунд.

Настройка клиента Linux

Для клиентов можно выбрать несколько стратегий настройки — мы рассмотрим 3:

Сервер московского времени для синхронизации

Время — главный ресурс человека, поэтому к нему нужно относиться бережно. Не просто так говорят, что «точность — вежливость королей».

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

Почему синхронизация времени — это важно?

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

Кроме простого и удобного сайта мы предлагаем всем желающим бесплатный сервер по синхронизации точного времени. С помощью наших баз данных и технологий можно настроить автоматическую синхронизацию времени на компьютерах и ноутбуках на Windows и Linux (Ubuntu), а также смартфонах, планшетах и других гаджетах на Android и iOS. Таким образом, при подключении к интернету время на любом из устройств будет автоматически настраиваться с точность до секунды.

Читать еще:  Как регулировать пластиковые окна rehau sib

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

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

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

Проверить наличие своего IP в списке заблокированных адресов можно здесь.

  • Главная
  • NTP
  • Серверы
  • Настройка
  • О проекте
  • Форум

Время с NTP-сервера ( UTC )

Время на компьютере ( UTC )

Сменить часовой пояс для показа времени с NTP-сервера можно на главной странице сайта.

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

Время с NTP-сервера ( — )

Время на компьютере ( — )

Время с NTP-сервера показано по часовому поясу — (сменить)

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

О точном времени

imageК сервису синхронизации времени по протоколу NTP все уже привыкли — оно включено по умолчанию или легко включается для большинства популярных операционных систем. Однако какая точность при этом достигается? Какие бывают сервера точного времени, и с какими можно работать простым смертным? Какие есть подводные камни, и как выбрать «правильные» сервера времени?

Типы серверов

Сервера бывают Stratum 1 и 2, 3(выше редко).

Stratum 1 — получают точное время непосредственно от источника точного времени: атомных часов (например time-a.nist.gov, точность — трилионные доли секунды) или GPS приемника (ntpx.imvp.ru точность — миллиардные доли секунды). Есть сервера получающие точное время через сотовую сеть CDMA (миллионные доли секунды). При работе с ntpd узнать тип сервера можно командой ntpq -np: «PPS» значит GPS, «ACTS» значит прямое соединение с атомными часами (там же и другая ценная статистика — пинг, «дрожжание» пинга(jitter), ранг сервера(1,2. ) ).

«Простым» смертным обращаться к Stratum-1 серверам строго запрещено, т.к. нагрузка на них и так очень большая (а на многие Stratum-1 сервера вообще нет публичного доступа). Считается что вы можете подключаться к Stratum-1 серверам или просить доступ к ним, если вы держите NTP сервер, обслуживающий не менее 100 клиентов. Полный список серверов можно увидеть тут: support.ntp.org/bin/view/Servers/StratumOneTimeServers. Естественно, желательно подключатся к серверам в своей стране.

Читать еще:  Часы casio синхронизация gps

Stratum 2 — получают точное время от Stratum-1 серверов. При правильной настройке и выборе серверов-источников точного времени имеют погрешность менее 1мс. Подключатся обычно можно всем, но многие сервера регулярно умирают от нагрузки (например time.windows.com). www.pool.ntp.org поддерживает round-robin списки публичных Stratum-2 NTP серверов. Таким образом обеспечивается балансировка нагрузки, и они практически всегда доступны. Подключиться к этим серверам можно по адресам 0.ru.pool.ntp.org 1.ru.pool.ntp.org 2.ru.pool.ntp.org и 3.ru.pool.ntp.org (это для России, выбираются случайно из списка

Stratum 3 — получают время от Stratum-2 серверов, и т.д.

Практическая точность

Stratum-1
Это график разницы системного времени с временем полученным со Stratum-1 серверов (canonical.com — Stratum-2 сервер, для сравнения).
*.nist.gov — расположены в США, из-за «большого» пинга иногда случаются жуткие «выбросы». Ошибка с Российских Stratum-1 серверов обычно укладыватся в +- 1 мс.
image

Stratum-2
Это — разница с Stratum-2 серверами: 4 из Российского пулла, 1 из европейского, дефолтный сервер времени убунты (europium.canonical.com), и те же *.nist.gov:
image
Сразу бросаются в глаза сервера, имеющие постоянную ошибку до 20 мс.

Резюме
  • Время на серверах и рабочих станциях нельзя пускать на «самотёк», иначе отклонение времени может достичь минут.
  • Если точность +-0.05 секунды вас устраивает, можно не заморачиваться с выбором серверов, и синхронизироваться с сервером по умолчанию
  • Если необходима точность до +-0.01 секунды, нужно найти Stratum-2 NTP в вашей стране, построить с них графики отклонения (Munin+плагин ntp_peers), и отбросить «кривые». Под windows это конечно будет затруднительно сделать. Затем в linux установить демон ntpd, и дать ему 3-6 серверов для синхронизации (он сам будет выбирать наиболее «качественные»).
  • Если нужна точность до +-0.001 секунды И вы будете предоставлять сервис точного времени в вашей организации — подключайтесь к Stratum-1 серверам в вашей стране. Ваш сервис крайне желательно делать публичным.
  • Если нужно точнее 0.001 секунды — остается только настраивать свой Stratum-1 сервер от GPS или CDMA. В обоих случаях нужно либо антенну с улицы вести, или чтобы сигнал «добивал» (в случае с GPS — малореально). Атомные часы объемом менее кубометра пока не делают, так что этот вариант отпадает

PS. Кстати, по умолчанию в Ubuntu синхронизация времени происходит один раз при загрузке системы. Если аптайм под полгода — время может сильно уехать. Устанавливаете ntpd — он корректирует время постоянно и «плавно» (без резких рывков, «размазывая» замедление/ускорение времени). В Windows синхронизация происходит раз в сутки неделю одним «скачком», что может вызвать сложности при обработке логов, если набежала большая разница.

Товарищи!

Даешь большое публичных NTP серверов в России! Особенно Stratum-1 (с ними вообще у нас напряженка, 2-3 штуки на весь exUSSR). Кстати, точное время можно брать и с Глонасс, кто возьмётся запустить первый Глонасс-powered сервер?

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