Рейтинг:0

Распространить местное время через NTP в локальную сеть

флаг gb

Я синхронизировал свой коммутатор L3 с внешним сервером времени, все работает правильно. Однако я нахожусь в Европе, и у нас есть переключение CET/CEST, и я получаю UTC с настроенного сервера времени. Я настроил часовой пояс и летнее время в своем коммутаторе (показывает правильное время, когда я использую «показать часы»), но мой коммутатор передает время NTP (UTC) в мою локальную сеть. (Я знаю, что это нормальная работа)

Мой вопрос: могу ли я распространять с помощью NTP локальное (CET/CEST) время для своих клиентов в локальной сети или есть ли какой-либо другой способ сделать это? У меня проблема в том, что я не могу настроить переключение CET/CEST на своих клиентах, они этого не поддерживают. (У меня есть ПЛК в моих локальных сетях, и они поддерживают только настройки GMT)

Есть ли какое-либо решение для этого, или я должен использовать отдельный источник времени?

Большое спасибо!

флаг jp
Во-первых, GMT != UTC! Но я думаю, что это был не ваш вопрос.
Рейтинг:2
флаг cn

Могу ли я передать с помощью NTP местное время (CET/CEST) в мою локальную сеть? клиенты, или есть ли другой способ сделать это?

Нет, не с НТП. NTP вообще не имеет понятия о местном времени, это все UTC. Все, что содержится в пакете это несколько меток времени с секундами и долями секунды от эпохи.

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

Компьютеры общего назначения имеют (и постоянно обновляют) базу данных tz, так что их можно настроить, скажем, Европа/Берлин и иметь правильное местное время, даже когда правила меняются.

Защищенный, встроенный или иным образом тупой компьютер может не иметь пакета tzdata или средств для его обновления или программного обеспечения с подходящим временем и датой.Почти наверняка в вашем ПЛК отсутствуют некоторые из них. Что Статья базы знаний о том, как синхронизировать время с контроллерами отсутствует информация о том, в каком формате или часовом поясе все находится, что не повышает моей уверенности в том, что внутренне это разумные часы UTC со смещением часового пояса.

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

B3ne avatar
флаг gb
Большое спасибо, это было действительно полезно! Я должен как-то это сделать, поэтому я думаю, что тогда я создам свое собственное локальное время с одним из ПЛК и передам его через Ethernet/IP.
Рейтинг:0
флаг jp

Конечно, вы можете распространять время любого часового пояса через NTP, вам просто нужно убедиться,

  • в вашей локальной сети будет только 1 источник времени, чтобы уменьшить опасность того, что ваши клиенты будут получать конфликтующие сообщения с отметками времени и переключаться туда и обратно
  • ваш источник времени будет транслировать время в часовом поясе, который вы собираетесь

Другими словами: если источником времени в вашей локальной сети является коммутатор L3, это будет устройство, которое либо имеет настройку для «переноса» часового пояса для клиентов NTP, либо нет. Если ваш коммутатор L3 на это не способен, вам понадобится другой источник времени.

B3ne avatar
флаг gb
Знаете ли вы способ для этого с помощью Cisco IE-2000 или вы подозреваете, что мне следует использовать отдельное устройство?
флаг jp
IIUC, IE-2000 работает под управлением Cisco IOS (не путать с iOS). Я не могу найти ничего в документах IOS, которые, кажется, помогают, и вы не можете запускать какой-либо собственный код в IOS. Так что мне кажется, что вам понадобится отдельное устройство.
флаг jp
IIUC, IE-2000 работает под управлением Cisco IOS (не путать с iOS). Я не могу найти ничего в документах IOS, которые, кажется, помогают, и вы не можете запускать какой-либо собственный код в IOS. Так что мне кажется, что вам понадобится отдельное устройство.
флаг jp
Вы уверены, что реализация NTP-клиента вашего ПЛК настолько неполная, что не может правильно обрабатывать часовые пояса? Что это будет за марка или модель?
B3ne avatar
флаг gb
Серии Omron NJ/NS, как вы можете видеть по ссылке ниже, позволяют изменить только часовой пояс, но не могут изменить что-либо, связанное с переходом на летнее время. https://www.myomron.com/index.php?action=kb&article=1556
флаг jp
Две ссылки: https://automation.omron.com/en/mx/support/resources/sample-code/nx-nj-daylight-savings-time-adjustment-sample-code-project и https://forums.mrplc. .com/index.php?/topic/26468-etn21-time-sync-and-dst/ Понятия не имею, что такое FB.
флаг jp
Вы уверены, что ПЛК не умеет обрабатывать DST, или это только ваше предположение?
B3ne avatar
флаг gb
Я уверен, что он не знает, как с этим справиться, я сделаю эту компенсацию с помощью функции и передам это компенсированное время через Ethernet/IP на другие мои устройства.

Ответить или комментировать

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