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

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »


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