Если необходимо сконфигурировать несколько подопций, записывать их следует в строчку, через двоеточие.
Например: option vendor-encapsulated-options 0A:0C:31:39:32:2E:31:36:38:2E:33:31:2E:31:0D:0A:65:6C:74:65:78:2E:72:6F:6F:74;
Зеленым цветом - 10 подопция, голубым - 13.
1. Конфигурирование опции 43 для автоматической связи с SoftWLC (10 подопция)
Для того, чтобы точка доступа при своем появлении в сети отправила на сервер SoftWLC SNMP-трап обнаружения, необходимо на DHCP-сервере сконфигурировать в опции 43 подопцию 10, в которой будет указан ip-адрес контроллера SoftWLC. IP-адрес указывается в кодировке hex.
Например:
Опция формируется следующим образом:
0А – номер подопции. Здесь закодировано число 10, т.к. для передачи IP-адреса SoftWLC используется 10 подопция;
0С – длина IP-адреса SoftWLC. Будет изменяться в зависимости от адреса.
Например, IP-адрес SoftWLC - 192.168.31.1. Он содержит в себе 12 символов.
Соответственно, длина адреса кодируется в шестнадцатеричной системе, как 0С;
31:39:32:2Е:31:36:38:2Е:33:31:2Е:31 – IP-адрес SoftWLC, закодированный в ASCII (HEX), где:
31 - 1
39 - 9
32 - 2
2E - символ точки
31 - 1
36 - 6
38 - 8
2E - символ точки
33 - 3
31 - 1
2E - символ точки
31 - 1
2. Конфигурирование опции 43 для поднятия GRE-туннелей между ТД и ESR-1000 (11 и 12 подопции)
Для поднятия GRE-туннелей необходимо сконфигурировать в опции 43 подпопцию 11, в которой указывается ip-адрес интерфейса ESR для поднятия managment-tunnel, и подпопцию 12, в которой указывается ip-адрес интерфейса ESR для поднятия data-tunnel. IP-адрес указывается в кодировке hex.
Например:
3. Конфигурирование опции 43 для автоконфигурирования ТД (6 подопция)
Для настройки автоконфигурирования ТД нужно настроить в опции 43 подопцию 6 в hex формате, в которой указывается путь к файлу конфигурации.
Например:
4. Конфигурирование опции 43 для указания принадлежности точки доступа определенному участку сети оператора (13 подопция)
Для указания принадлежности точки доступа определенному участку сети оператора нужно настроить в опции 43 подопцию 13 в hex формате, в которой указывается название участка сети оператора.
Например:
4. Конфигурирование класса для раздачи ip-адресов в зависимости от Relay Agent IP address
Для раздачи ip-адресов в зависимости от Relay Agent IP address необходимо сконфигурировать класс, в котором будет указан ip-адрес DHCP-ретранслятора. Например, (binary-to-ascii(10,8, ".", packet(24,4)) = "120.10.10.10"). В дальнейшем, в пуле раздаваемых адресов необходимо указать принадлежность к данному классу.
5. Конфигурирование класса для раздачи ip-адресов в зависимости от Vendor Class Identifier
Для раздачи ip-адресов в зависимости от VendorClassIdentifier необходимо сконфигурировать класс, в котором будет указано имя 60 опции, передаваемой точкой в запросе. Например, (substring (optionvendor-class-identifier, 0, 14) = "ELTEX_WEP-12AC"). В дальнейшем, в пуле раздаваемых адресов необходимо указать принадлежность к данному классу.
Пример настройки DHCP-сервера:
class "wep_tunnel_ip" { match if ( ((binary-to-ascii(10,8, ".", packet(24,4)) = "10.0.10.1") # ip-адрес DHCP-ретранслятора 10.0.10.1 and ((substring (option vendor-class-identifier, 0, 14) = "ELTEX_WEP-12AC") or (substring (option vendor-class-identifier, 0, 14) = "ELTEX_WOP-12AC")) ); } class "data" { match if ((binary-to-ascii(10,8, ".", packet(24,4)) = "10.0.12.1") # ip-адрес DHCP-ретранслятора 10.0.12.1); } class "mgmt" { match if ( ((binary-to-ascii(10,8, ".", packet(24,4)) = "10.0.11.1") # ip-адрес DHCP-ретранслятора 10.0.11.1) and ((substring (option vendor-class-identifier, 0, 14) = "ELTEX_WEP-12AC") or (substring (option vendor-class-identifier, 0, 14) = "ELTEX_WOP-12AC")) ); } shared-network WEP { subnet 10.0.1.0 netmask 255.255.255.0 {} subnet 10.0.10.0 netmask 255.255.255.0 {} subnet 10.0.11.0 netmask 255.255.255.0 {} subnet 10.0.12.0 netmask 255.255.255.0 {} pool { option routers 10.0.10.1; option vendor-encapsulated-options 0B:09:31:30:2E:30:2E:31:31:2E:31:0C:09:31:30:2E:30:2E:31:32:2E:31; # ip-адрес интерфейса ESR для поднятия managment-tunnel 10.0.11.1, для поднятия data-tunnel 10.0.12.1 range 10.0.10.20 10.0.10.25; allow members of "wep_tunnel_ip"; } pool { option routers 10.0.11.1; option vendor-encapsulated-options 0A:08:31:30:2E:30:2E:31:2E:31; # ip-адрес SoftWLC 10.0.1.1 range 10.0.11.20 10.0.11.25; allow members of "mgmt"; } pool { option routers 10.0.12.1; range 10.0.12.20 10.0.12.25; allow members of "data"; } }