Коммутаторы SNR имеют возможность автоматической конфигурации и обновления ПО средствами DHCP (Auto Provisioning).
Если на коммутаторе отсутствует стартовая конфигурация, то после загрузки NOS будет активирован DHCP-клиент, ожидающий от DHCP-сервера, помимо сетевых реквизитов, указания next-server, server-name и filename.
В поле filename могут быть переданы имена файлов с расширениями .rom/.img/.cfg (загрузчик/ОС/конфигурация).
В случае получения необходимой информации коммутатор попытается загрузить указанные файлы с файлового сервера, применить их и, при успешном завершении процесса, перезагрузиться.
Пример конфигурации isc-dhcp-server:
subnet 192.168.12.0 netmask 255.255.255.0 { range 192.168.12.100 192.168.12.200; option subnet-mask 255.255.255.0; option routers 192.168.12.1; next-server 192.168.12.1; server-name "tftp://"; filename = "boot.rom:nos.img:startup.cfg"; # передаем имена всех трех файлов для обновления ПО и конфигурации }
При необходимости передавать уникальные файлы стартовой конфигурации каждому коммутатору можно задавать им имена, соответствующие мак-адресу коммутатора:
filename = concat(binary-to-ascii(16, 8, "-", substring (hardware, 1, 6)), ".cfg");