Page tree
Skip to end of metadata
Go to start of metadata


1.1. Общие сведения о NTP, SNTP и летнем времени

NTP (Network Time Protocol) - протокол сетевого времени, используемый с целью синхронизации времени среди распределенных серверов и клиентов. Благодаря используемым алгоритмам способен достичь точности до 10мс. События, состояния, функции передачи и действия определены в RFC-1305. Время на коммутаторе может быть синхронизировано с внешним сервером, также коммутатор может выполнять роль эталона времени в качестве NTP сервера.

SNTP (Simple Network Time Protocol) - простой протокол сетевого времени. Используется в системах и устройствах, не требующих высокой точности. SNTP протокол является упрощением NTP протокола, поэтому SNTP клиент может обращаться к любому NTP серверу, как к серверу SNTP.

Летнее и зимнее время - смещение времени на 1 час вперед весной и на 1 час назад осенью для экономии энергии. В настоящее время большая часть стран мира используют переход на летнее время и обратно.

1.2. Конфигурация NTP, SNTP и летнего времени

  1. Включить и настроить NTP клиент;
    1. включить NTP клиент;
    2. настроить NTP клиент;
    3. просмотр информации и отладка;
  2. Включить и настроить SNTP клиент;
  3. Включить и настроить переход на летнее время.


  1. Включить и настроить NTP клиент:
    1. включить NTP клиент:

Команда

Описание

ntp enable

ntp disable

!  В режиме глобальной конфигурации

Включить функцию NTP.

Выключить функцию NTP.


b. настроить NTP клиент:

Команда

Описание

ntp server {<ip-address> | <ipv6-address>} [version <version_no>] [key <key-id>]

no ntp server {<ip-address> | <ipv6-address>}


!  В режиме глобальной конфигурации

Задать IP адрес и ключ сервера, команда no удаляет эту конфигурацию.

ntp broadcast server count <number>

no ntp broadcast server count

!  В режиме глобальной конфигурации

Задать максимальное количество broadcast и multicast NTP серверов, поддерживаемых клиентом. Команда no возвращает значение по-умолчанию - 50.

clock timezone WORD {add | subtract} <0-23> [<0-59>]

no clock timezone WORD

!  В режиме глобальной конфигурации

Задать смещение часового пояса относительно UTC. subtract - отрицательное смещение, add - положительное смещение. Команда no удаляет настроенное смешение.

ntp access-group server <acl>

no ntp access-group server < acl>

!  В режиме глобальной конфигурации

Установить фильтрацию по ACL, когда коммутатор работает в режиме NTP-сервера. Команда no отменяет эту конфигурацию.

ntp authenticate

no ntp authenticate

!  В режиме глобальной конфигурации

Включить функцию аутентификации NTP. Команда no отключает эту функцию.

ntp authentication-key <key-id> md5

<value>

no ntp authentication-key <key-id>

!  В режиме глобальной конфигурации

Задать ключ для аутентификации NTP. Команда no удаляет сконфигурированный ключ.

ntp trusted-key <key-id>

no ntp trusted-key <key-id>

!  В режиме глобальной конфигурации

Задать идентификатор безопасного ключа. Команда no удаляет сконфигурированный идентификатор..

ntp multicast client

no ntp multicast client

!  В режиме конфигурации интерфейса VLAN

Настроить интерфейс для приема multicast NTP пакетов. Команда no отменяет эту конфигурацию.

ntp ipv6 multicast client

no ntp ipv6 multicast client

!  В режиме конфигурации интерфейса VLAN

Настроить интерфейс для приема IPv6 multicast NTP пакетов. Команда no отменяет эту конфигурацию.


ntp disable

no ntp disable

!  В режиме конфигурации интерфейса VLAN

Отключить функцию NTP во VLAN. Команда no включает функцию NTP во VLAN (по-умолчанию).


c. просмотр информации и отладка:

Команда

Описание

show ntp status

!  В привилегированном режиме

Отобразить информацию о статусе и конфигурации NTP.

show ntp session [ <ip-address> |

<ipv6-address> ]

!  В привилегированном режиме

Отобразить информацию о сессиях NTP.

debug ntp authentication

no debug ntp authentication

!  В привилегированном режиме

Выводить отладочную информацию о аутентификации NTP. Команда no отменяет вывод отладочной информации.

debug ntp packets [send | receive]

no debug ntp packets [send | receive]

!  В привилегированном режиме

Выводить отладочную информацию о локальных настройках времени. Команда no отменяет вывод отладочной информации.

debug ntp adjust

no debug ntp adjust

!  В привилегированном режиме

Выводить отладочную информацию о событиях NTP. Команда no отменяет вывод отладочной информации.

debug ntp sync

no debug ntp sync

!  В привилегированном режиме

Выводить отладочную информацию о синхронизации времени. Команда no отменяет вывод отладочной информации.

debug ntp events

no debug ntp events

!  В привилегированном режиме

Выводить отладочную информацию о событиях NTP. Команда no отменяет вывод отладочной информации.


2.Настроить SNTP клиент:

a. Настроить SNTP клиент:

Команда

Описание

sntp server {<ip-address> | <ipv6-address>} [source {vlan | loopback }] [version ]

no sntp server {<ip-address> | <ipv6-address>} [source {vlan | loopback }] [version]=

!  В режиме глобальной конфигурации

Включить функцию SNTP клиента и задать адрес сервера {<ip-address> | <ipv6-address>}, а также источника SNTP пакетов [source {vlan | loopback } и версию клиента. Команда no удаляет сконфигурированный SNTP сервер.

sntp polltime <interval>

no sntp polltime

!  В режиме глобальной конфигурации

Задать интервал синхронизации SNTP в секундах. Команда no возвращает значение по-умолчанию - 64 секунды.

clock timezone WORD {add | subtract} <0-23> [<0-59>]

no clock timezone WORD

!  В режиме глобальной конфигурации

Задать смещение часового пояса относительно UTC. subtract - отрицательное смещение, add - положительное смещение. Команда no удаляет настроенное смешение.


b. Просмотр информации и отладка:

Команда

Описание

show sntp

!  В привилегированном режиме

Отобразить информацию о конфигурации и синхронизации SNTP.

debug sntp

no debug sntp

!  В привилегированном режиме

Выводить отладочную информацию о SNTP. Команда no прекращает вывод отладочной информации


c. Включить и настроить переход на летнее время:

Команда

Описание

clock summer-time <word> absolute <HH:MM> <YYYY.MM.DD> <HH:MM> <YYYY.MM.DD> [<offset>]

no clock summer-time

!  В режиме глобальной конфигурации

Задать абсолютное время начала и окончания летнего времени, а также его смещение <offset>

Команда no удаляет эту конфигурацию.

clock summer-time <word> recurring

<HH:MM> {<week> <day> <month>|<MM.DD>} <HH:MM> {<week> <day> <month>|<MM.DD>} [<offset>]

no clock summer-time

!  В режиме глобальной конфигурации

Задать повторяющееся время начала и окончания летнего времени, а также его смещение <offset>

Команда no удаляет эту конфигурацию.

1.3. Пример конфигурации NTP, SNTP и летнего времени

1.3.1. NTP и SNTP



Рисунок 67.1 - Синхронизация времени


В сети расположены 2 сервера времени: один находится в активном режиме и используется, другой находится в режиме ожидания. На коммутаторе “Switch A” требуется синхронизировать локальное время.


Конфигурация коммутатора будет выглядеть следующим образом:

Switch(config)#ntp enable
Switch(config)#interface vlan 1
Switch(Config-if-Vlan1)#ip address 192.168.1.12 255.255.255.0
Switch(config)#interface vlan 2
Switch(Config-if-Vlan1)#ip address 192.168.2.12 255.255.255.0
Switch(config)#ntp server 192.168.1.11
Switch(config)#ntp server 192.168.2.11

Вместо NTP на коммутаторе аналогично может быть настроен STP:

Switch(config)#sntp server 192.168.1.11
Switch(config)#sntp server 192.168.2.11

1.3.2. Летнее время

Пример 1.

Переход на летнее время однократно осуществляется 1го апреля 2019 года в 23:00, переход на зимнее время однократно осуществляется 1го октября 2019 года в 00:00. Смещение времени - 1 час.

Конфигурация коммутатор будет выглядеть следующим образом:

Switch(config)# clock summer-time 2019 absolute 23:00 2019.4.1 00:00 2019.10.1


Пример 2.

Переход на летнее время каждый год осуществляется в первую субботу апреля в 23:00, переход на зимнее время каждый год осуществляется в последнее воскресенье октября в 00:00. Смещение времени - 2 часа.

Switch(config)#clock summer-time time_travel recurring 23:00 first sat apr 00:00 last sun oct 120
  • No labels