На OLT реализован клиент протокола NTP (Network Time Protocol) – протокола, используемого для синхронизации системного времени устройства с серверами точного времени, расположенными в сети. На OLT может быть настроено одновременно до трех адресов серверов NTP.
Настройка NTP
Процедура настройки выглядит следующим образом.
- Перейдите в режим конфигурирования OLT
LTP-16N# configure terminal
- Укажите адрес NTP сервера. Одновременно может быть указано до трех разных серверов.
LTP-16N(configure)# ip ntp server 192.168.10.102
- Укажите часовой пояс, используемый на устройстве. В соответствии со значением данного параметра системное время будет скорректировано относительно времени, полученного от сервера.
LTP-16N(configure)# ip ntp timezone hours 7 minutes 0
- При необходимости может быть указана дата перехода на летнее время и обратно.
LTP-16N(configure)# ip ntp daylightsaving start month March day 29 start-hours 2 start-minutes 0 LTP-16N(configure)# ip ntp daylightsaving end month October week Last weekday Saturday end-hours 2 end-minutes 0
Начало и конец перехода на летнее время можно указать двумя способами:
- либо с указанием конкретного числа в месяце, как выполнено первой командой в примере выше;
- либо с указанием дня конкретной недели, как выполнено во второй команде для обратного перехода. - При необходимости скорректируйте период отправки запросов на NTP сервер в секундах (значение по умолчанию - 1024 секунды).
LTP-16N(configure)# ip ntp interval 2048
- При необходимости добавьте дополнительные сервера NTP в конфигурацию.
LTP-16N(configure)# ip ntp server 192.168.9.89
При указании дополнительных серверов на основе временных вычислений будет выбран самый достоверный. Однако остальные сервера продолжат опрашиваться NTP-клиентом для ресинхронизации с ними в случае недоступности первого либо увеличении его сетевых задержек.
- Примените выполненные изменения и сохраните их в энергонезависимую память.
LTP-16N(configure)# do commit LTP-16N(configure)# do save
Для мониторинга работы NTP предусмотрена команда show ip ntp status
Синхронизация с сервером устанавливается не сразу, а после обмена сообщениями. В течение этого периода статуса синхронизации и прочей информации о сервере не будет в выводе.
LTP-16N(configure)# do show ip ntp status synchronized server clock status unsynchronized clock stratum 16 reference clock ID clock precision -23 clock offset 0.000000 ms root delay 0.000000 ms root dispersion 0.045000 ms peer dispersion 0.000000 ms reference time (no time) synchronization state clock never set
В синхронизированном состоянии вывод выглядит так:
LTP-16N(configure)# do show ip ntp status synchronized server 192.168.10.102 clock status synchronized clock stratum 3 reference clock ID 89.109.251.24 clock precision -23 clock offset 2.502491 ms root delay 45.668000 ms root dispersion 945.654000 ms peer dispersion 437.525000 ms reference time ec29e3de.dbe79185 Tue, Jul 22 2025 17:18:06.85 synchronization state clock synchronized
Описание параметров мониторинга
LTP-16N(configure)# do show ip ntp status synchronized server 192.168.10.102 clock status synchronized clock stratum 3 reference clock ID 89.109.251.24 clock precision -23 clock offset 2.502491 ms root delay 45.668000 ms root dispersion 945.654000 ms peer dispersion 437.525000 ms reference time ec29e3de.dbe79185 Tue, Jul 22 2025 17:18:06.85 synchronization state initial frequency training mode
- synchronized server - сервер, с которым синхронизирован NTP-клиент
- clock status - статус синхронизации
- clock stratum - уровень иерархии опорного NTP-сервера
- reference clock ID - IP-адрес опорного сервера, к которому обращается синхронизированный
- clock precision - точность системных часов клиента в логарифмических единицах (степень двойки).
- clock offset - постепенно корректируемая разница между временем устройства и NTP-сервером
- root delay - суммарная сетевая задержка до опорного сервера
- root dispersion - временная дисперсия между синхронизированным и опорным серверами
- peer dispersion - временная дисперсия между устройством и синхронизированным сервером
- reference time - время последнего обновления информации от опорного сервера
- synchronization state - этап синхронизации
Временная дисперсия это то время, на которое могут колебаться его измерения относительно референсного источника.
Значение clock offset 2.502ms обозначает, что время на устройстве будет плавно увеличино на две с половиной миллисекуны. При отрицательном значении время будет плавно замедленно.
Synchronization state может принимать следующие значения :
clock never set- время не установлено, перейти в режим калибровки часов.initial frequency training mode- отключить дисциплинирование часов до тех пор, пока время с последнего обновления не превысит максимальное время ожидания корректного обновления, затем включить таймер ожидания.frequency set from file- загрузить файл частоты, включить таймер удержания и продолжить в состоянии SYNC.clock synchronized- включить дисциплинирование часов, однако не корректировать частоту, если таймер удержания не равен нулю.spike detected- произошло обновление, превышающее максимальное допустимое расхождение времени. Игнорировать это обновление и оставаться в таком состоянии до получения корректного обновления.