Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Информация

Возможны и другие варианты и комбинации настроек опций для обеспечения работы функции autoboot. 


Пример настройки с опцией 43 и

...

66

В данном примере адрес TFTP-сервера передаётся в DHCP-опции 15066, а файлы ПО и конфигурационный файл в опции 43

Блок кода
option tftp-server code 150 = stringip-address;

option space vendor_43;
option vendor_43.image-name code 1 = string;
option vendor_43.configfile-name code 3 = string;

shared-network "net" {
    subnet 192.168.2.0 netmask 255.255.255.0 {
        range 192.168.2.2 192.168.2.10;
        option tftp-server "192.168.2.1";                        # IP-адресс TFTP-сервера
        vendor-option-space vendor;
        option vendor_43.image-name "mes3300-4016-R2.ros";     # Имя файла ПО
        option vendor_43.configfile-name "startup.cfg";        # Имя файла конфигурации
        option routers 192.168.2.1;
        option subnet-mask 255.255.255.0;
    }
}

Пример настройки с опцией

...

125 и

...

150

В данном примере адрес TFTP-сервера передаётся в DHCP-опции 66150, а файлы ПО и конфигурационный файл ПО в опции 125

Блок кода
option# tftp-serverОпределение codeформата 66опции =150 string;
для TFTP-сервера
option imagetftp-filenameserver-ip code 125150 = {ip-address;
# Определение формата опции unsigned125
integeroption 32,     #enterprise-number. Идентификатор производителя, всегда равен 35265(Eltex)
    unsigned integer 8,      #data-len. Длина всех данных опции. Равна длине строки sub-option-data + 2.
    unsigned integer 8,      #sub-option-code. Код подопции, всегда равен 1
    unsigned integer 8,      #sub-option-len. Длина строки sub-option-data
    text                     #sub-option-data. Имя текстового файла, содержащего имя образа ПО
};
shared-network "net" {
    subnet 192.168.2space vendor-ztp-125 code width 1 length width 1;
option vendor-ztp-125.image-name code 1 = string;
option vendor-ztp-125.config-name code 3 = string;
option space vivso code width 4 length width 1;
option vivso.vendor-ztp-125 code 35265 = encapsulate vendor-ztp-125;
option vivso.iana code 0 = string;
option op125 code 125 = encapsulate vivso;

shared-network SomeNetwork {
    subnet 10.0.0.0 netmask 255.255.255.0 {
        range 192.168.2.2 192.168.2.10;          option tftpsubnet-servermask "192255.168255.2255.1"0;
                         # IP-адресс TFTP-сервера
        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)
        option routers 192.168.2.1;
        option subnet-mask 255.255.255.0;
    }
}

Пример настройки с опцией 125, filename и next-server

В данном примере конфигурационный файл и адрес TFTP-сервера передаются через стандартные поля заголовка Bootp, имя файла загружаемого ПО через DHCP-опцию 125

Блок кода
option image-filename code 125 = {
    unsigned integer 32,     #enterprise-number. Идентификатор производителя, всегда равен 35265(Eltex)
    unsigned integer 8,      #data-len. Длина всех данных опции. Равна длине строки sub-option-data + 2.
    unsigned integer 8,      #sub-option-code. Код подопции, всегда равен 1
    unsigned integer 8,      #sub-option-len. Длина строки sub-option-data
    text     option routers 10.0.0.1;
        option broadcast-address 10.1.255.255;
        default-lease-time 30;
        max-lease-time 60;
        ping-check false;
    }
    host DUT {
        hardware ethernet a8:f9:4b:30:f4:40;
    #sub-option-data. Имя текстового файла, содержащего имя образа ПО
};

shared-network "net" {
    subnet 192.168.2.0 netmask 255.255.255.0 {
        range 192.168.2.2 192.168.2.10;
        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;
     fixed-address 10.0.0.199;
        option tftp-server-ip 10.1.0.78;
        option vivso.iana "";
        option vendor-ztp-125.image-name "2whaNg6D8q1VA8tl.ros";
        option vendor-ztp-125.config-name "gUapefpnUB5ONi5f.conf";
    }
}

Пример настройки с опцией 66-67

...