Коммутаторы серии MES23xx, MES33xx, MES35xx, MES5324 поддерживают автоматическое обновление на основе следующих DHCP-опций:
43 - Vendor Specific
66 - TFTP Server Name
67 - Bootfile Name
125 - V-I Vendor-Specific Information
150 - TFTP Server IP
Этапы автообновления
Информация |
---|
Для успешного автообновления коммутатор должен находиться в заводской конфигурации.
После ввода команд:
console# delete startup-config console# reload
Конфигурация будет сброшена к заводской и начнется процесс загрузки ПО и
|
...
конфигурации при следующем
|
В пакете DHCP Discover коммутатор запрашивает поддерживаемые опции.
Поддерживаемые опции автоконфигурирования для коммутаторов серии MES23xx, MES33xx, MES35xx, MES5324:
43 - Vendor Specific
66 - Server-Name
67 - Bootfile-Name
125 - V-I Vendor-Specific Information
...
В пакете DHCP ACK в соответствии с настройками сервер предоставляет коммутатору запрашиваемую информацию(ПО, конфигурация, IP адрес TFTP сервера).
...
Коммутатор загружает ПО в неактивную область. После загрузки ПО коммутатор перезагружается.
...
После перезагрузки коммутатор загружает файл конфигурации, затем перезагружается.
...
Примеры настройки ISC DHCP Server
Пример настройки с опцией 125 и filename
Блок кода |
---|
option image-filename code 125 = { |
...
...
...
...
...
...
...
...
subnet 192.168.2.0 netmask 255.255.255.0 { |
...
...
...
...
filename "startup.cfg"; # имя конфигурации коммутатора |
...
option image-filename 35265 21 1 19 "mes3300-4016-R2.ros"; # 35265 - Идентификатор производителя, всегда 35265(Eltex) |
...
# 21 - Длина имени файла(mes3300-4016-R2.ros) + 2 |
...
# 1 - Код подопции, всегда равен 1 |
...
# 19 - Длина имени файла(mes3300-4016-R2.ros) |
...
next-server 192.168.2.1; # IP-адресс TFTP сервера |
...
option routers 192.168.2.1; |
...
option subnet-mask 255.255.255.0; |
...
Пример настройки с опцией 66-67
Блок кода |
---|
option tftp-server code 66 = string; |
option bootfile-name code 67 = string; |
subnet 192.168.2.0 netmask 255.255.255.0 { |
10 99
option tftp-server "192.168.2.1"; # IP-адресс TFTP сервера |
option bootfile-name "startup.cfg"; # Имя файла конфигурации |
option routers 192.168.2.1; |
option subnet-mask 255.255.255.0; |
option broadcast-address 192.168.2.254;
}
# Пример настройки с опцией 43
option space vendor_43;
option vendor_43.image-name_43 code 1 = string;
option vendor_43.bootfile-name_43 code 2 = string;
option vendor_43.configfile-name_43 code 3 = string;
option vendor_43.tftp-server_43 code 4 = string;
...