Протокол 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 - произошло обновление, превышающее максимальное допустимое расхождение времени. Игнорировать это обновление и оставаться в таком состоянии до получения корректного обновления и перейти в состояние SYNC. 









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

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


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