Общая информация по 43 опции DHCP

Для подключения ТД к WLC нужно выдать её 43 опцию DHCP. 

При использовании схемы Local Switching вам необходима только 15 подопция. Если используется Central Switching, то помимо 15 подопции, также необходимо указание 12 подопции.

Для настройки схемы с адресами нескольких контроллеров на точке доступа с туннелированием вам понадобится 18 и 19 подопция. Без туннелирования будет достаточно 19 подопции. Дополнительно имеются 16, 17 подопции, которые необязательны для настройки.

Для быстрого формирования опции можно воспользоваться функционалом на контроллере. Формирование 43 опции доступно в Debug на контроллере.

Конфигурирование опции 43 для различных схем подключения

Local switching (15 подопция) 

Для схемы с локальным выпуском трафика ТД необходимо выдать только 15 подопцию, чтобы ТД смогла автоматически прийти на контроллер и включиться в работу под его управлением. Опция содержит HTTPS URL контроллера. 

При формировании опции будет получена HEX-строка без знаков разделения. На схеме знаки двоеточия указаны для удобства чтения.

Номер подопции:

0f  номер подопции в HEX-формате. Содержит число 15, т. к. для передачи HTTPS URL адреса WLC используется 15 подопция;

Длина значения подопции:

18 – длина HTTPS URL адреса WLC в шестнадцатеричной системе счисления. Будет изменяться в зависимости от адреса.

В данном примере общее количество символов получается 24, что соответствует 18 в шестнадцатеричной системе счисления;

Значение подопции:

68:74:74:70:73:3A:2F:2F:31:39:32:2E:31:36:38:2E:35:2E:31:3A:38:30:34:33 – адрес WLC (https://192.168.5.1:8043), закодированный в HEX, где:

68747470733A2F2F3139322E3136382E352E313A38303433
https://192.168.5.1:8043


Сentral switсhing схемы (12 и 15 подопции) 

При формировании опции будет получена HEX-строка без знаков разделения. На схеме знаки двоеточия указаны для удобства чтения.

Номер подопции:

0C номер подопции в HEX-формате. Число 12 в шестнадцатеричном формате, т. к. для построения SoftGRE data туннелей используется 12 подопция.

Длина значения подопции:

0b – длина IP-адреса WLC, которая будет изменяться в зависимости от самого адреса. Например, IP-адрес WLC 192.168.5.1 содержит 11 символов.

 

Соответственно, длина адреса кодируется в шестнадцатеричной системе как 0b.

Значение подопции:

31:39:32:2e:31:36:38:2e:35:2e:31 IP-адрес WLC (192.168.5.1), закодированный в HEX, где:

3139322E3136382E352E31
192.168.5.1


Номер подопции:

0f  номер подопции в HEX-формате. Здесь закодировано число 15, т. к. для передачи HTTPS URL адреса WLC используется 15 подопция.

Длина значения подопции:

18 – длина HTTPS URL адреса WLC в шестнадцатеричной системе счисления. Будет изменяться в зависимости от адреса.

В данном примере общее количество символов получается 24, что соответствует 18 в шестнадцатеричной системе счисления.

Значение подопции:

68:74:74:70:73:3A:2F:2F:31:39:32:2E:31:36:38:2E:35:2E:31:3A:38:30:34:33 адрес WLC (https://192.168.5.1:8043), закодированный в HEX, где:

68747470733A2F2F3139322E3136382E352E313A38303433
https://192.168.5.1:8043


Адреса нескольких контроллеров на точке доступа (16, 17, 18, 19 подопции)

Подопция 19

Для схемы нескольких адресов контроллеров на точке доступа при выпуске трафике локально (local switching), ТД необходимо выдать только 19 подопцию. Опция содержит HTTPS URL контроллеров.

При формировании опции будет получена HEX-строка без знаков разделения. На схеме знаки двоеточия указаны для удобства чтения.

Номер подопции:

13  номер подопции в HEX-формате. Содержит число 19, т. к. для передачи нескольких адресов HTTPS URL WLC используется 19 подопция;

Длина значения подопции:

31 – длина HTTPS URL адресов WLC в шестнадцатеричной системе счисления. Будет изменяться в зависимости от адресов.

В данном примере общее количество символов получается 49, что соответствует 31 в шестнадцатеричной системе счисления;

Значение подопции:

68:74:74:70:73:3a:2f:2f:31:39:32:2e:31:36:38:2e:35:2e:31:3a:38:30:34:33:3b:68:74:74:70:73:3a:2f:2f:31:39:32:2e:31:36:38:2e:35:2e:32:3a:38:30:34:33 – адреса WLC ( https://192.168.5.1:8043;https://192.168.5.2:8043 ), закодированный в HEX, где:

68747470733A2F2F3139322E3136382E352E313A383034333b68747470733A2F2F3139322E3136382E352E323A38303433
https://192.168.5.1:8043;https://192.168.5.2:8043


Подопция 18

В схеме сentral switching необходимо выдавать 18 подопцию. В ней передается адрес для поднятия туннеля для каждого контроллера.

При формировании опции будет получена HEX-строка без знаков разделения. На схеме знаки двоеточия указаны для удобства чтения.

Номер подопции:

12  номер подопции в HEX-формате. Содержит число 18, т. к. для передачи нескольких адресов для построения SoftGRE data туннелей используется 18 подопция;

Длина значения подопции:

17 – длина IP-адресов WLC в шестнадцатеричной системе счисления, используемых для построения SoftGRE data туннелей. Будет изменяться в зависимости от адресов.

В данном примере общее количество символов получается 23, что соответствует 17 в шестнадцатеричной системе счисления;

Значение подопции:

31:39:32:2e:31:36:38:2e:35:2e:31:3b:31:39:32:2e:31:36:38:2e:35:2e:32 – адреса WLC (192.168.5.1;192.168.5.2), закодированный в HEX, где:

3139322E3136382E352E313b3139322E3136382E352E32
192.168.5.1;192.168.5.2

Подопция 16

16 подопция используется, если требуется настроить гибкий таймер, который запускается в случае потери связи с контроллером WLC. В течение указанного времени ТД будет проверять доступность WLC, на который была ранее подключена. По истечении таймера, точка доступа совершит попытку перехода на резервные контроллеры. Доступные значения от 120 до 32767 секунд.

При формировании опции будет получена HEX-строка без знаков разделения. На схеме знаки двоеточия указаны для удобства чтения.

Номер подопции:

10  номер подопции в HEX-формате. Содержит число 16, т. к. для передачи секунд таймера используется 16 подопция;

Длина значения подопции:

04 – длина значения таймера в шестнадцатеричной системе счисления. Будет изменяться в зависимости от задаваемого значения.

В данном примере общее количество символов получается 4, что соответствует 04 в шестнадцатеричной системе счисления;

Значение подопции:

31:30:30:30 – значения таймера в секундах (1000), закодированный в HEX, где:

31303030
1000

Подопция 17

17 подопция имеет 4 варианта настройки.

4 Бит 

Включить функционал, в котором если время не было получено от NTP сервера который указан в 42 опции, то точка доступа не будет подключаться к контроллеру WLC.

Для удобства используется значение сразу в  hex-формате:

0x4

Полный вид использования данного значения в конфигурации DHCP:

suboption 17 hex-bytes 0x4

Включить фиксированный таймер в 120 секунд который запускается в случае потери связи с контроллером WLC. Работает так же, как и 16 подопция.

Для удобства используется значение сразу в  hex-формате:

0x8

Полный вид использования данного значения в конфигурации DHCP:

suboption 17 hex-bytes 0x8

Проверять доступность до WLC с первым приоритетом. Приоритет считается согласно перечислению адресов в 19 подопции, первый считается с первым приоритетом, последний, с четвертым. В случае когда ТД находится предположим на WLC с приоритетом 2, и у ТД появилась доступность до WLC с приоритетом 1, точка доступа переключится на контроллер с первым приоритетом. 

Для удобства используется значение сразу в  hex-формате:

0x10

Полный вид использования данного значения в конфигурации DHCP:

suboption 17 hex-bytes 0x10

Суммирующее значение, которое соединяет все три значения 17 подопции.

Для удобства используется значение сразу в  hex-формате:

0x1С

Полный вид использования данного значения в конфигурации DHCP:

suboption 17 hex-bytes 0x1С

Формирование 43 опции средствами WLC

На WLC доступен механизм формирование 43 опции. Для формирования опции нужно перейти в раздел debug и выполнить команду format dhcp option-43. Если необходимо использование нескольких подопций за раз, необходимо вводить их в одну строку без пробелов, разделяя знаком "|".

wlc(debug)# format dhcp option-43 
  (|subopt_code|subopt_value..|subopt_code|subopt_value)  Option 43

Пример формирования 15 подопции

Сформируем строку, содержащую пятнадцатую подопцию, в которой контролер имеет ip 192.168.5.1, порт сервис активатора стандартный: 8043 

wlc-30-1# 
wlc-30-1# debug 
wlc-30-1(debug)# format dhcp option-43 |15|https://192.168.5.1:8043

На выходе получаем следующую строку: 
0f1868747470733a2f2f3139322e3136382e352e313a38303433


Пример формирования 12 и 15 подопций

Сформируем строку, содержащую две подопции (12 и 15, в которой контролер имеет ip 192.168.5.1, порт сервис активатора стандартный: 8043 

wlc-30-1# 
wlc-30-1# debug 
wlc-30-1(debug)# format dhcp option-43 |12|192.168.5.1|15|https://192.168.5.1:8043

На выходе получаем следующую строку: 
0c0b3139322e3136382e352e310f1868747470733a2f2f3139322e3136382e352e313a38303433

Зеленым цветом отмечена 12 подопция, а синим 15.

Пример формирования 19 подопции

Сформируем строку, содержащую девятнадцатую подопцию, в которой контролер имеет  четыре ip WLC 192.168.5.1, 192.168.5.2, 192.168.5.3 и 192.168.5.4, порт сервис активатора у каждого адреса стандартный: 8043 

wlc-30-1# 
wlc-30-1# debug 
wlc-30-1(debug)# format dhcp option-43 |19|https://192.168.5.1:8043;https://192.168.5.2:8043;https://192.168.5.3:8043;https://192.168.5.4:8043

На выходе получаем следующую строку: 
136368747470733a2f2f3139322e3136382e352e313a383034333b68747470733a2f2f3139322e3136382e352e323a383034333b68747470733a2f2f3139322e3136382e352e333a383034333b68747470733a2f2f3139322e3136382e352e343a38303433

Пример формирования 18 подопции

Сформируем строку, содержащую восемнадцатую подопцию, в которой контролер имеет  четыре ip WLC 192.168.5.1, 192.168.5.2, 192.168.5.3 и 192.168.5.4

wlc-30-1# 
wlc-30-1# debug 
wlc-30-1(debug)# format dhcp option-43 |18|192.168.5.1;192.168.5.2;192.168.5.3;192.168.5.4

На выходе получаем следующую строку: 
122f3139322e3136382e352e313b3139322e3136382e352e323b3139322e3136382e352e333b3139322e3136382e352e34

Пример формирования 16 подопции

Сформируем строку, содержащую шестнадцатую подопцию, в которой контролер имеет числовое значение таймера

wlc-30-1# 
wlc-30-1# debug 
wlc-30-1(debug)# format dhcp option-43 |16|1000

На выходе получаем следующую строку: 
100431303030