Table of Contents |
---|
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 и летнего времени
- Включить и настроить NTP клиент;
- включить NTP клиент;
- настроить NTP клиент;
- просмотр информации и отладка;
- Включить и настроить SNTP клиент;
- Включить и настроить переход на летнее время.
- Включить и настроить NTP клиент:
- включить 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” требуется синхронизировать локальное время.
Конфигурация коммутатора будет выглядеть следующим образом:
Code Block | ||
---|---|---|
| ||
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:
Code Block | ||
---|---|---|
| ||
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 час.
Конфигурация коммутатор будет выглядеть следующим образом:
Code Block | ||
---|---|---|
| ||
Switch(config)# clock summer-time 2019 absolute 23:00 2019.4.1 00:00 2019.10.1 |
Пример 2.
Переход на летнее время каждый год осуществляется в первую субботу апреля в 23:00, переход на зимнее время каждый год осуществляется в последнее воскресенье октября в 00:00. Смещение времени - 2 часа.
Code Block | ||
---|---|---|
| ||
Switch(config)#clock summer-time time_travel recurring 23:00 first sat apr 00:00 last sun oct 120 |