Если необходимо сконфигурировать несколько подопций, записывать их следует в строчку, через двоеточие. |
Для того, чтобы точка доступа при своем появлении в сети отправила на сервер 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.
Например:

Для настройки автоконфигурирования ТД нужно настроить в опции 43 подопцию 6 в hex формате, в которой указывается путь к файлу конфигурации.
Например:

Для указания принадлежности точки доступа определенному участку сети оператора нужно настроить в опции 43 подопцию 13 в hex формате, в которой указывается название участка сети оператора.
Например:

Для раздачи ip-адресов в зависимости от Relay Agent IP address необходимо сконфигурировать класс, в котором будет указан ip-адрес DHCP-ретранслятора. Например, (binary-to-ascii(10,8, ".", packet(24,4)) = "120.10.10.10"). В дальнейшем, в пуле раздаваемых адресов необходимо указать принадлежность к данному классу.
Для раздачи ip-адресов в зависимости от VendorClassIdentifier необходимо сконфигурировать класс, в котором будет указано имя 60 опции, передаваемой точкой в запросе. Например, (substring (optionvendor-class-identifier, 0, 14) = "ELTEX_WEP-12AC"). В дальнейшем, в пуле раздаваемых адресов необходимо указать принадлежность к данному классу.
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";
}
} |