comm-time-synchronization-ntp-ptp
Техническое описание и специфика применения на НПЗ {#tech}
Система единого времени (СЕВ) — инфраструктура синхронизации всех узлов АСУ ТП, ИТ и систем безопасности НПЗ к общей шкале UTC(SU)/UTC. Потребители и требуемая точность: регистрация последовательности событий SOE в DCS и ПАЗ (разрешение 1 мс — требование к расследованию аварийных цепочек), Historian и тренды (±10–100 мс), корреляция журналов ИБ в SIEM (±1 мс желательна, иначе невозможна склейка событий с нескольких МЭ), коммерческий учёт (метки часовых архивов), телемеханика МЭК 60870-5-104 (метки времени в ASDU). Протоколы: NTP (RFC 5905, иерархия stratum, точность в локальной сети 0,5–10 мс, устойчив к асимметрии маршрутов умеренной степени) и PTP IEEE 1588-2008 (PTPv2; hardware timestamping на PHY/MAC, boundary clock и transparent clock в коммутаторах, точность 50 нс–1 мкс — требуется для синхрофазоров, дифференциальных защит, бесшовного звука AES67; на НПЗ востребован в энергоблоке и при измерении скорости звука в ультразвуковых расходомерах).
Источник опорного времени — приёмники ГНСС (GPS/ГЛОНАСС, желательно двухсистемные для взаимного контроля) с антеннами на кровле аппаратной; при потере сигнала — holdover на термостатированном кварце OCXO (дрейф <1 мс/сутки) или рубидиевом стандарте (<1 мкс/сутки). Архитектура резервирования: два grandmaster-сервера в разных помещениях (разнесённые антенны, независимое питание), алгоритм best master clock (BMCA) в PTP и предпочтение stratum в NTP.
Международный технологический ландшафт и анализ брендов {#brands}
Европейские бренды: Meinberg LANTIME M300/M600/M900 (Германия; stratum-1 NTP + PTP grandmaster, модули GPS/ГЛОНАСС/Galileo, holdover на OCXO/Rb, MIB-мониторинг по SNMP); Siemens SICLOCK TC100/TC400 (штатный сервер времени для PCS 7, импульсные выходы для полевых устройств); Oscilloquartz OSA 5420/5430 (ADVA; PTP grandmaster телеком-класса, SyncE). Американские бренды: Microchip SyncServer S600/S650 (NTP stratum 1, аппаратная временная метка), Orolia/Spectracom SecureSync (модульная платформа, PTP/NTP/IRIG-B, защита от спуфинга ГНСС). Новозеландский Tekron (TCG/NTS серии) — подстанционные применения, применимы в энергоблоках НПЗ. Российские бренды: НПП «Время-Ч» (Екатеринбург; серверы точного времени с ГЛОНАСС/GPS-приёмниками, выдача NTP/PTP/IRIG-B/ПС 1PPS, исполнения для энергетики), РИРВ (приёмники и шкалы времени), модули синхронизации в составе телемеханики «Экра»/КРУГ-2000. Китайские вендоры (BDStar, Coolshark) поставляют бюджетные ГНСС-приёмники NTP; в критичных контурах применяются ограниченно из-за отсутствия holdover на Rb и сертификатов. DCS-вендоры задают требования к точности: Emerson DeltaV и Yokogawa CENTUM — NTP с расхождением ≤100 мс между узлами, Honeywell Experion — внешний NTP stratum ≤2, Siemens PCS 7 — SICLOCK или NTP.
Архитектура интеграции, интерфейсы и шлюзы {#integration}
Эталонная схема: два grandmaster (основной/резервный) получают UTC от ГНСС-антенн (коаксиал RG-58/RG-8 с грозозащитными разрядниками в точке входа, смещение антенн ≥5 м для исключения общей помехи); раздача NTP — по выделенному VLAN управления всем серверам, АРМ, МЭ, сенсорам ИБ, коммутаторам; контроллеры DCS синхронизируются от своих серверов приложений (иерархия: grandmaster → сервер DCS → контроллеры/АРМ). PTP-домен для энергоблока: grandmaster → boundary clocks в коммутаторах МЭК 61850 → IED; коммутаторы без аппаратных временных меток в PTP-контуре не применяются (накопление ошибки очередей). Полевые устройства с импульсными входами (регистраторы аварийных событий, коммерческие вычислители) получают 1PPS и ToD по RS-485 либо IRIG-B от распределительных модулей. Мониторинг: SNMP-опрос grandmaster (состояние спутников, holdover, offset), контроль расхождения NTP-клиентов скриптами (уставка тревоги 50 мс), журналирование смены источника. Синхронизация SOC/SIEM обязательна по требованиям аудита (см. comm-fstek-requirements-ics-security): единая шкала времени — условие юридической значимости журналов.
Нормативная база и требования к импортозамещению в РФ/СНГ {#norms}
Государственная шкала времени — UTC(SU) (ФЗ «Об исчислении времени», ГОСТ Р 8.567); метрологическая поверка приёмников и серверов времени в коммерческом учёте — по ФЗ-102 (Госреестр СИ: включены серверы «Время-Ч», СИХВ энергетики). Для КИИ (приказ ФСТЭК №239) синхронизация входит в меры АУД: требуется единый источник времени и контроль расхождений. Уязвимость ГНСС (глушение/спуфинг) учитывается в модели угроз: обязателен holdover и резервный источник. Импортозамещение: Meinberg/Microchip недоступны — замещение серверами «Время-Ч», РИРВ, модулями отечественной телемеханики; проверка по реестру ГИСП при закупках по ПП РФ №719. ГЛОНАСС-совместимость приёмников — де-факто обязательное требование российских тендеров (независимость от GPS). ПО NTP-серверов на отечественных ОС (Astra Linux: chrony/ntpd) — из реестра ПО по ПП РФ №878.
Инженерные проблемы, риски эксплуатации и методы их решения {#problems}
Проблема: расхождение часов между двумя серверами DCS НПЗ в Саратовской области достигло 4,2 с после того, как один сервер был переключён на внешний интернет-NTP при профилактике: цепочка SOE по аварии компрессора оказалась недостоверной — последовательность 6 событий в пределах 300 мс восстановить не удалось. Решение: запрет внешних источников времени для узлов АСУ ТП (правило на МЭ), оба сервера — только на пару grandmaster, мониторинг offset с уставкой 50 мс, регламентная проверка после любых работ.
Проблема: грозовой разряд по антенному фидеру вывел из строя входной каскад ГНСС-приёмника: система перешла на holdover OCXO, дрейф за 9 суток (пока велась замена) составил 8 мс — приблизился к границе для SOE 1 мс. Решение: установка коаксиальных грозоразрядников с газовыми лампами в точках входа фидеров, перевод на пару grandmaster с рубидиевым holdover (дрейф <1 мкс/сутки), автоматическое оповещение о работе в holdover.
Проблема: «скачок» времени на 2 часа при перезагрузке АРМ оператора (часовой пояс и UTC перепутаны в настройках после замены материнской платы): тренды Historian получили двойные метки, расследование инцидента с переливом резервуара затруднено. Решение: жёсткая стандартизация — все узлы АСУ ТП на UTC без сезонных переводов, отображение локального времени только в слое HMI; настройка часового пояса включена в чек-лист приёмки после ремонта ПК.
Проблема: внедрение PTP в энергоблоке дало ошибку 40 мкс вместо ожидаемых 0,5 мкс: причина — прохождение через коммутатор без transparent clock, накопление резиденции в очередях. Решение: замена коммутаторов PTP-домена на модели с аппаратным transparent/boundary clock (см. comm-industrial-ethernet-switches-ring), изоляция PTP-трафика в отдельный VLAN без конкуренции с SCADA-потоками.
