На OLT реализован клиент протокола NTP (Network Time Protocol) – протокола, используемого для синхронизации системного времени устройства с серверами точного времени, расположенными в сети. Сервера NTP между собой так же синхронизируются в соответствии с определенной иерархией. На 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 |
Начало и конец перехода на летнее время можно указать двумя способами: - с указанием конкретного числа в месяце, как выполнено первой командой в примере выше;
- с указанием дня конкретной недели, как выполнено во второй команде для обратного перехода.
|
Здесь:- ip ntp daylightsaving start – настройка начала периода летнего времени;
- ip ntp daylightsaving end – настройка окончания периода летнего времени.
- month – месяц перехода на летнее или зимнее время;
- day – параметр, указывающий конкретную дату в виде числа месяца (от 1 до 31);
- week и weekday – параметры, указывающие плавающую дату, изменяющуюся в зависимости от года. Параметр week представляет собой порядковый номер недели в месяце. Может принимать значения First, Second, Third, Fourth, Last. Параметр weekday указывает день недели.
- При необходимости скорректируйте период отправки запросов на NTP сервер в секундах (значение по умолчанию - 1024 секунды).
LTP-16N(configure)# ip ntp interval 2048 |
- При необходимости добавьте дополнительные сервера NTP в конфигурацию.
LTP-16N(configure)# ip ntp server 192.168.9.89 |
При указании дополнительных серверов, OLT будет взаимодействовать с наиболее достоверным на основе временных вычислений. Однако к остальным серверам так же будут направляться запросы от NTP клиента OLT для переключения на них в случае недоступности основного сервера, либо при увеличении сетевых задержек при взаимодействии с основным сервером. |
- Примените выполненные изменения и сохраните их в энергонезависимую память.
LTP-16N(configure)# do commit
LTP-16N(configure)# do save |
Мониторинг NTP
Процедура синхронизации с сервером NTP выполняется в несколько этапов и занимает некоторое время. В течение этого периода информация о состоянии NTP отображаться не будет.
Мониторинг состояния NTP клиента и статуса синхронизации осуществляется следующей командой в CLI.
Пример вывода состояния службы NTP на OLT при недоступности сервера, либо на этапе подготовки к синхронизации.
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 |
При успешной синхронизации с NTP сервером, состояние службы NTP будет иметь следующий вид.
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
|
Вывод данной команды содержит следующие параметры:
- synchronized server – IP адрес NTP сервера, с которым синхронизирован NTP-клиент;
- clock status – статус синхронизации (synchronized / unsynchronized);
- clock stratum – уровень иерархии опорного NTP-сервера;
- reference clock ID – IP-адрес опорного сервера, к которому обращается сервер, синхронизированный с OLT;
- clock precision – точность системных часов клиента в логарифмических единицах;
- clock offset – постепенно корректируемая разница (смещение) между временем устройства и NTP-сервером. Например, Значение 2.502ms обозначает, что системное время OLT будет плавно увеличено на 2.5 миллисекунды. При отрицательном значении смещения, время будет плавно замедлено;
- root delay – суммарная сетевая задержка до опорного сервера;
- root dispersion – временная дисперсия (временное отклонение) между синхронизированным и опорным серверами;
- peer dispersion – временная дисперсия (временное отклонение) между OLT и синхронизированным сервером;
- reference time – время последнего обновления информации от опорного сервера;
- synchronization state – текущий этап синхронизации. Существуют следующие этапы:
- clock never set – время не установлено, переход в режим калибровки часов;
- initial frequency training mode – отключение дисциплинирования часов до следующего корректного обновления;
- frequency set from file – загрузка файла частоты, включение таймера удержания;
- clock synchronized – включение дисциплинирования часов без корректировки частоты, если таймер удержания не равен нулю;
- spike detected – произошло обновление, превышающее максимальное допустимое расхождение времени. Игнорировать это обновление и оставаться в таком состоянии до получения корректного обновления.