1

Тема: Синхронизация времени маршрутизаторов и порт-серверов

Всем привет!

Не могу понять, зачем на некоторых маршрутизаторах  и порт-серверах (например, RUGGEDCOM RX-1000, RS-416)  предусмотрены  входы синхронизации точного времени (IRIG-B, PPS) которые позволяют синхронизировать  внутренние часы с точностью порядка 1 mS.

Как распорядиться этим временем? В составе стандартных заголовков TCP/IP я не нашел поля с точным временем, так где же его увидеть?

Например, порт-сервер формирует пакет содержащий измерения в составе блоков ASDU 104-го протокола, затем пакет путешествует по сети и поступает в SCADA систему, могу я как-то узнать время, когда пакет был сформирован порт-сервером?

2

Re: Синхронизация времени маршрутизаторов и порт-серверов

А порт-сервер у Вас что делает? преобразовывает среду передачи данных (например из RS485 в Ethernet)?
Метка времени присваивается в устройстве нижнего уровня(Slave). В том же 104, если посмотреть формат кадра есть байт, отвечающий за время, порт-сервер отправляет ту же посылку дальше, только в другой среде.
А эти входы/выходы (PPS/IRIG) наверно позволяют засинхронизировать сам коммутатор, либо коммутатор этими протоколами может засинхронизировать подключенные устройства.
Никогда не использовали такие функции у коммутаторов.

3

Re: Синхронизация времени маршрутизаторов и порт-серверов

Данные порты предназначены, в основном, для синхронизации других устройств подключенных к коммутатору. Т. е. сам коммутатор синхронизируется от 1PPS или IRIG или еще чего-нибудь и раздает время остальным по NTP. Вопрос в целесообразности, точности и т.д. такого способа?

4

Re: Синхронизация времени маршрутизаторов и порт-серверов

Коммутатор поддерживает NTP и PTP протоколы и является их серверами, т.е. коммутатор выполняет роль сервера времени.
NTP а тем более PTP значительно более точные протоколы нежели МЭК 104.
29 и 32 разделы
http://www.ruggedcom.com/pdfs/rrouter_s … _guide.pdf

5 (2013-04-05 13:33:48 отредактировано BenGan)

Re: Синхронизация времени маршрутизаторов и порт-серверов

А порт-сервер у Вас что делает? преобразовывает среду передачи данных (например из RS485 в Ethernet)?

А что значит преобразовывает среду? Разве он не добавляет к битовой последовательности RS-232 заголовок пакета TCP/IP в котором вполне могло-бы присутствовать время.
Возможно, все-таки есть настройки сетевых протоколов, цепляющие время в поле кадра, только мы о них плохо знаем.

NTP а тем более PTP значительно более точные протоколы нежели МЭК 104.

Вопрос о времени именно тем и вызван, что точность метки времени, которая сидит в составе МЭК ...104 гораздо хуже чем точность времени которую знает порт-сервер.
Да, маршрутизатор NTP cервером является, да только оборудование с поддержкой МЭК ...104 его услугами никак не воспользуется, а будет запрашивать время у сервера (компьютера), который обеспечивает обмен по '104' протоколу.

В целом, ответ понятен, спасибо.

Присоединяйтесь!!! Мы в социальных сетях и на Ютуб.

6

Re: Синхронизация времени маршрутизаторов и порт-серверов

Метка времени ставится устройством, которое работает в МЭК 101/104, либо в специальном Modbus'e (в стандарте где-то видел, что туда можно поместить метку времени, но нигде не видел, чтобы использовалось). Коммутатор не ставит метку времени, он синхронизирует часы того устройства, которое ставит метку времени.

Точность метки времени зависит от многих факторов, в частности от погрешности синхронизации. Источников синхронизации может быть несколько:
1. Сервер с часами синхронизирует время устройств по протоколу МЭК-104 или МЭК-101\103 - точность низкая.
2. Контроллеры среднего или нижнего уровня сами имеют свои GPS применик - точность максимальная
3. Контроллеры среднего или нижнего уровня синхронизируются по NTP\PTP с сервером времени по Ethernet - точность чуть меньше чем во втором случае, но это все равно лучше чем разрешение метки времени в МЭК-101\103\104.