Документация: ПО Факел — разрабатываемая версия
Протокол сетевого времени¶
Обзор¶
NTP (Network Time Protocol) - сетевой протокол для синхронизации часов между компьютерными системами в сетях передачи данных с пакетной коммутацией и переменной задержкой. NTP, работающий с 1985 года, является одним из старейших протоколов Интернета, используемых в настоящее время.
NTP предназначен для синхронизации всех компьютеров-участников с точностью до нескольких миллисекунд от UTC. Для выбора серверов точного времени используется алгоритм пересечения, представляющий собой модифицированную версию алгоритма Марзулло, и предназначенный для уменьшения влияния переменных сетевых задержек. Обычно NTP может поддерживать время с точностью до десятков миллисекунд в общедоступном Интернете, а в локальных сетях при идеальных условиях может достигать точности более одной миллисекунды. Асимметричные маршруты и перегруженность сети могут приводить к ошибкам в 100 мс и более.
Протокол обычно описывается в терминах модели «клиент-сервер», но может также легко использоваться в одноранговых отношениях, когда оба участника рассматривают друг друга в качестве потенциального источника времени. Реализации передают и получают временные метки с помощью UDP-порта с номером 123.
NTP предупреждает о предстоящей корректировке високосной секунды, но информация о локальных часовых поясах или переходе на летнее время не передается.
В настоящее время используется протокол версии 4 (NTPv4), который является предлагаемым стандартом и документирован в RFC 5905. Он обратно совместим с версией 3, описанной в RFC 1305.
Пример настройки¶
Шаг |
Команда |
Описание |
|---|---|---|
1 |
set service ntp server |
Добавляет NTP-сервер |
2 |
set service ntp server |
Добавляет NTP-сервер |
3 |
set service ntp server |
Добавляет NTP-сервер |
Список команд¶
Режим «Конфигурирование»¶
service ntp server <server>¶
По умолчанию установлено 3 NTP-сервера, которые можно изменить:
0.pool.ntp.org1.pool.ntp.org2.pool.ntp.org
Синтаксис:
set service ntp server
<server>delete service ntp server
<server>show service ntp server
Аргументы:
<server>— IP-адрес или FQDN NTP-сервера.
Режим: «Конфигурирование».
service ntp server <server> noselect¶
Синтаксис:
set service ntp server
<server>noselectdelete service ntp server
<server>noselectshow service ntp server
<server>noselect
Аргументы:
<server>— IP-адрес или FQDN NTP-сервера.
Режим: «Конфигурирование».
service ntp server <server> nts¶
Синтаксис:
set service ntp server
<server>ntsdelete service ntp server
<server>ntsshow service ntp server
<server>nts
Аргументы:
<server>— IP-адрес или FQDN NTP-сервера.
Режим: «Конфигурирование».
service ntp server <server> pool¶
Синтаксис:
set service ntp server
<server>pooldelete service ntp server
<server>poolshow service ntp server
<server>pool
Аргументы:
<server>— IP-адрес или FQDN NTP-сервера.
Режим: «Конфигурирование».
service ntp server <server> prefer¶
Синтаксис:
set service ntp server
<server>preferdelete service ntp server
<server>prefershow service ntp server
<server>prefer
Аргументы:
<server>— IP-адрес или FQDN NTP-сервера.
Режим: «Конфигурирование».
service ntp listen-address <listen-address>¶
Синтаксис:
set service ntp listen-address
<listen-address>delete service ntp listen-address
<listen-address>show service ntp listen-address
Аргументы:
<listen-address>— IP-адрес, на котором служба NTP будет прослушивать входящие подключения. Можно задать несколько значений.
Режим: «Конфигурирование».
service ntp allow-client address <address>¶
Синтаксис:
set service ntp allow-client address
<address>delete service ntp allow-client address
<address>show service ntp allow-client address
Аргументы:
<address>— IP-адрес или префикс сети клиентов, которым разрешено обращаться к NTP-серверу. Можно задать несколько значений.
Режим: «Конфигурирование».
service ntp vrf <vrf>¶
Синтаксис:
set service ntp vrf
<vrf>delete service ntp vrf
<vrf>show service ntp vrf
Аргументы:
<vrf>— имя VRF-экземпляра.
Режим: «Конфигурирование».
Режим «Администрирование»¶
ntp¶
NTP service is not enabled.Синтаксис:
show ntp
Режим: «Администрирование».
Уровень привилегий: «Администратор».
ntp activity¶
NTP service is not enabled.Синтаксис:
show ntp activity
Режим: «Администрирование».
Уровень привилегий: «Администратор».
ntp sources¶
NTP service is not enabled.Синтаксис:
show ntp sources
Режим: «Администрирование».
Уровень привилегий: «Администратор».
ntp system¶
NTP service is not enabled.Синтаксис:
show ntp system
Режим: «Администрирование».
Уровень привилегий: «Администратор».
force ntp synchronization¶
<vrf> выполняет синхронизацию в указанном экземпляре VRF.Синтаксис:
force ntp synchronization
force ntp synchronization vrf
<vrf>
Аргументы:
<vrf>— имя VRF-экземпляра. Формат: строка.
Режим: «Администрирование».
Уровень привилегий: «Администратор».
restart ntp¶
Service NTP not configured.Синтаксис:
restart ntp
Режим: «Администрирование».
Уровень привилегий: «Администратор».
log ntp¶
Синтаксис:
show log ntp
Режим: «Администрирование».
Уровень привилегий: «Администратор».
monitor log ntp¶
Синтаксис:
monitor log ntp
Режим: «Администрирование».
Уровень привилегий: «Администратор».