Протокол NTP (Network Time Protocol) используется для синхронизации даты в реальном времени с её актуальными значениями. Он работает согласно принципу клиент-сервер, где NTP-клиенты отправляют
запрос на получение времени у NTP-серверов, получающих время от высокоточных источников.
В моделях серии LTP-N; LTX реализована полная версия протокола, которая подразумевает одновременное использование нескольких серверов с учетом сетевых задержек между ними для плавной корректировки времени.
Настройка
Минимальная настройка
Минимальная конфигурация для работы NTP включает указание часового пояса, одного локального NTP-сервера и активацию самого клиента :
Переходим в режим конфигурации
LTP-16N# configure terminal
Указываем часовой пояс
LTP-16N(configure)# ip ntp timezone hours 7 minutes 0
Указываем IP-адрес NTP-сервера
LTP-16N(configure)# ip ntp server 192.168.10.102
Активируем NTP-клиент
LTP-16N(configure)# ip ntp enable
Применяем изменения
LTP-16N(configure)# do commit
Configuration committed successfully
Для мониторинга работы 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
Полная настройка
Полная настройка протокола позволяет указать до 3-х локальных NTP-серверов, с которыми клиент может работать одновременно. Также есть возможность указать в случае актуальности начало и конец перехода на летнее время и интервал опроса сервера :
Добавим начало перехода на летнее время
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
Изменим интервал опроса сервера в секундах (стандартное значение 1024)
LTP-16N(configure)# ip ntp interval 2048
Добавим дополнительный сервер в конфигурацию
LTP-16N(configure)# ip ntp server 192.168.9.89
Подтвердим изменения
LTP-16N(configure)# do commit
Configuration committed successfully
Начало и конец перехода на летнее время можно указать двумя способами :
- либо с указанием конкретного числа в месяце, как выполнено первой командой в примере выше;
- либо с указанием дня конкретной недели, как выполнено во второй команде для обратного перехода.
При указании дополнительных серверов на основе временных вычислений будет выбран самый достоверный. Однако остальные сервера продолжат опрашиваться 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 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 обозначает, что время на устройстве будет плавно увеличино на две с половиной миллисекуны. При отрицательном значении время будет плавно замедленно.
Временная дисперсия это то время, на которое могут колебаться измерения относительно референсного источника.
ynchronization state