Протокол 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                                  


Временная дисперсия это то время, на которое могут колебаться его измерения относительно референсного источника.  

Значение clock offset 2.502ms обозначает, что время на устройстве будет плавно увеличино на две с половиной миллисекуны. При отрицательном значении время будет плавно замедленно. 

Synchronization state может принимать следующие значения :

  • clock never set - файл частоты отсутствует, перейти в режим калибровки часов.
  • initial frequency training mode - отключить дисциплинирование часов до тех пор, пока время с последнего обновления не превысит максимальное время ожидания корректного обновления, затем включить таймер ожидания.
  • frequency set from file - загрузить файл частоты, включить таймер удержания и продолжить в состоянии SYNC.
  • clock synchronized - включить дисциплинирование часов, однако не корректировать частоту, если таймер удержания не равен нулю.
  • spike detected - произошло обновление, превышающее максимальное допустимое расхождение времени. Игнорировать это обновление и оставаться в таком состоянии до получения корректного обновления. 









Связанные статьи

Здесь отображаются связанные статьи с учетом выбранных меток. Щелкните, чтобы отредактировать макрос и добавить или изменить метки.


Связанный запросы