Общая информация по 43 опции
Для корректного подключения точки доступа к WLC нам необходимо указать две подопции:
- 12 подопция, необходимую для построения SoftGRE data туннелей. Опция содержит IP-адрес softgre-интерфейса контроллера.
- 15 подопция, необходимую для того, чтобы точка доступа автоматически пришла на контроллер и включилась в работу под его управлением. Опция содержит HTTPS URL контроллера.
HEX строка формируется через раздел Debug следующим образом c помощью команды:
wlc(debug)# format dhcp option-43
(|subopt_code|subopt_value..|subopt_code|subopt_value) Option 43
Код подопции и значение необходимо разделять между собой вертикальной чертой "|" Так же перед кодом подопции необходимо ставить символ вертикальной черты.
Если необходимо сформировать несколько подопций, команду необходимо вводить в одну строку без пробелов отделяя значения вертикальной чертой.
Пример формирования:
Конфигурирование опции 43 для построения SoftGRE data туннелей (12 подопция)
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6ItCo0LrQsNGA0YPQsdCwINCU0LXQvdC40YEg0JTQvNC40YLRgNC40LXQstC40YciLCJvdXRwdXRUeXBlIjoiYmxvY2siLCJsYXN0TW9kaWZpZXJOYW1lIjoi0KjQutCw0YDRg9Cx0LAg0JTQtdC90LjRgSDQlNC80LjRgtGA0LjQtdCy0LjRhyIsImxhbmd1YWdlIjoicnUiLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiI2MjkzNDY3MzUiLCJkaWFncmFtTmFtZSI6IkZvcm1hdCBkaGNwIG9wdGlvbiAtIDQzICgxMiDQv9C+0LTQvtC/0YbQuNGPKSIsImFzcGVjdCI6IiIsImxpbmtzIjoiYXV0byIsImNlb05hbWUiOiLQpNC+0YDQvNC40YDQvtCy0LDQvdC40LUgNDMg0L7Qv9GG0LjQuCBESENQINC00LvRjyBXTEMiLCJ0YnN0eWxlIjoidG9wIiwiY2FuQ29tbWVudCI6ZmFsc2UsImRpYWdyYW1VcmwiOiIiLCJjc3ZGaWxlVXJsIjoiIiwiYm9yZGVyIjp0cnVlLCJtYXhTY2FsZSI6IjEiLCJvd25pbmdQYWdlSWQiOjYxNzE1Mzc5MCwiZWRpdGFibGUiOmZhbHNlLCJjZW9JZCI6NjMwNjIwMjA1LCJwYWdlSWQiOiIiLCJsYm94Ijp0cnVlLCJzZXJ2ZXJDb25maWciOnsiZW1haWxwcmV2aWV3IjoiMSJ9LCJvZHJpdmVJZCI6IiIsInJldmlzaW9uIjoxLCJtYWNyb0lkIjoiYzMwNmQ5MDgtNDJmOS00Mzc3LWIxMmItOTk0ZDY4YjdmZjkxIiwicHJldmlld05hbWUiOiJGb3JtYXQgZGhjcCBvcHRpb24gLSA0MyAoMTIg0L/QvtC00L7Qv9GG0LjRjykucG5nIiwibGljZW5zZVN0YXR1cyI6Ik9LIiwic2VydmljZSI6IiIsImlzVGVtcGxhdGUiOiIiLCJ3aWR0aCI6Ijg2NiIsInNpbXBsZVZpZXdlciI6ZmFsc2UsImxhc3RNb2RpZmllZCI6MTc1NjE5NzkxMTAwMCwiZXhjZWVkUGFnZVdpZHRoIjpmYWxzZSwib0NsaWVudElkIjoiIn0=
При формировании опции будет получен hex формат без знаков разделения. На схеме знаки двоеточия указаны для удобства чтения.
0c – номер подопции. Здесь закодировано число 12, т.к. для построения SoftGRE data туннелей используется 12 подопция;
0b – длина IP-адреса WLC. Будет изменяться в зависимости от адреса. Например, IP-адрес WLC - 192.168.5.1. Он содержит в себе 11 символов.
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6ItCo0LrQsNGA0YPQsdCwINCU0LXQvdC40YEg0JTQvNC40YLRgNC40LXQstC40YciLCJvdXRwdXRUeXBlIjoiYmxvY2siLCJsYXN0TW9kaWZpZXJOYW1lIjoi0KjQutCw0YDRg9Cx0LAg0JTQtdC90LjRgSDQlNC80LjRgtGA0LjQtdCy0LjRhyIsImxhbmd1YWdlIjoicnUiLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiI2MjkzNDY3ODgiLCJkaWFncmFtTmFtZSI6ItCa0L7Quy3QstC+INC30L3QsNC60L7QsiDQsiBpcCDQsNC00YDQtdGB0LUgIiwiYXNwZWN0IjoiIiwibGlua3MiOiJhdXRvIiwiY2VvTmFtZSI6ItCk0L7RgNC80LjRgNC+0LLQsNC90LjQtSA0MyDQvtC/0YbQuNC4IERIQ1Ag0LTQu9GPIFdMQyIsInRic3R5bGUiOiJ0b3AiLCJjYW5Db21tZW50IjpmYWxzZSwiZGlhZ3JhbVVybCI6IiIsImNzdkZpbGVVcmwiOiIiLCJib3JkZXIiOnRydWUsIm1heFNjYWxlIjoiMSIsIm93bmluZ1BhZ2VJZCI6NjE3MTUzNzkwLCJlZGl0YWJsZSI6ZmFsc2UsImNlb0lkIjo2MzA2MjAyMDUsInBhZ2VJZCI6IiIsImxib3giOnRydWUsInNlcnZlckNvbmZpZyI6eyJlbWFpbHByZXZpZXciOiIxIn0sIm9kcml2ZUlkIjoiIiwicmV2aXNpb24iOjMsIm1hY3JvSWQiOiJjNGE4ODI5Yi01YzdjLTQ1OWYtYTc2OC01NDA5MjllZWIyMWYiLCJwcmV2aWV3TmFtZSI6ItCa0L7Quy3QstC+INC30L3QsNC60L7QsiDQsiBpcCDQsNC00YDQtdGB0LUgLnBuZyIsImxpY2Vuc2VTdGF0dXMiOiJPSyIsInNlcnZpY2UiOiIiLCJpc1RlbXBsYXRlIjoiIiwid2lkdGgiOiI0MDAiLCJzaW1wbGVWaWV3ZXIiOmZhbHNlLCJsYXN0TW9kaWZpZWQiOjE3NTYxODMxNDAwMDAsImV4Y2VlZFBhZ2VXaWR0aCI6ZmFsc2UsIm9DbGllbnRJZCI6IiJ9
Соответственно, длина адреса кодируется в шестнадцатеричной системе, как 0b;
31:39:32:2e:31:36:38:2e:35:2e:31 - IP-адрес WLC, закодированный в HEX, где:
31 - 1
39 - 9
32 - 2
2E - символ точки
31 - 1
36 - 6
38 - 8
2E - символ точки
35 - 5
2E - символ точки
31 - 1
Конфигурирование опции 43 для автоматической связи контроллера и точки (15 подопция)
15 подопция необходима для того, чтобы точка доступа смогла автоматически прийти на контроллер и включиться в работу под его управлением. Опция содержит HTTPS URL контроллера.
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6ItCo0LrQsNGA0YPQsdCwINCU0LXQvdC40YEg0JTQvNC40YLRgNC40LXQstC40YciLCJvdXRwdXRUeXBlIjoiYmxvY2siLCJsYXN0TW9kaWZpZXJOYW1lIjoi0KjQutCw0YDRg9Cx0LAg0JTQtdC90LjRgSDQlNC80LjRgtGA0LjQtdCy0LjRhyIsImxhbmd1YWdlIjoicnUiLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiI2MjkzNDY4MDQiLCJkaWFncmFtTmFtZSI6IkNvcHkgb2YgRm9ybWF0IGRoY3Agb3B0aW9uIC0gNDMgKDEyINC/0L7QtNC+0L/RhtC40Y8pIiwiYXNwZWN0IjoiIiwibGlua3MiOiJhdXRvIiwiY2VvTmFtZSI6ItCk0L7RgNC80LjRgNC+0LLQsNC90LjQtSA0MyDQvtC/0YbQuNC4IERIQ1Ag0LTQu9GPIFdMQyIsInRic3R5bGUiOiJ0b3AiLCJjYW5Db21tZW50IjpmYWxzZSwiZGlhZ3JhbVVybCI6IiIsImNzdkZpbGVVcmwiOiIiLCJib3JkZXIiOnRydWUsIm1heFNjYWxlIjoiMSIsIm93bmluZ1BhZ2VJZCI6NjE3MTUzNzkwLCJlZGl0YWJsZSI6ZmFsc2UsImNlb0lkIjo2MzA2MjAyMDUsInBhZ2VJZCI6IiIsImxib3giOnRydWUsInNlcnZlckNvbmZpZyI6eyJlbWFpbHByZXZpZXciOiIxIn0sIm9kcml2ZUlkIjoiIiwicmV2aXNpb24iOjMsIm1hY3JvSWQiOiIxZDRjYmFlNS1iZWFlLTQ3MTAtODE4My05NjdiMTQ2MWYzMmQiLCJwcmV2aWV3TmFtZSI6IkNvcHkgb2YgRm9ybWF0IGRoY3Agb3B0aW9uIC0gNDMgKDEyINC/0L7QtNC+0L/RhtC40Y8pLnBuZyIsImxpY2Vuc2VTdGF0dXMiOiJPSyIsInNlcnZpY2UiOiIiLCJpc1RlbXBsYXRlIjoiIiwid2lkdGgiOiIxMzY5Iiwic2ltcGxlVmlld2VyIjpmYWxzZSwibGFzdE1vZGlmaWVkIjoxNzU2MTkwODAzMDAwLCJleGNlZWRQYWdlV2lkdGgiOmZhbHNlLCJvQ2xpZW50SWQiOiIifQ==
0f - номер подопции. Здесь закодировано число 15, т.к. для передачи HTTPS URL адреса WLC используется 15 подопция;
18– длина HTTPS URL адреса WLC в шестнадцатеричной системе счисления. Будет изменяться в зависимости от адреса.
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6ItCo0LrQsNGA0YPQsdCwINCU0LXQvdC40YEg0JTQvNC40YLRgNC40LXQstC40YciLCJvdXRwdXRUeXBlIjoiYmxvY2siLCJsYXN0TW9kaWZpZXJOYW1lIjoi0KjQutCw0YDRg9Cx0LAg0JTQtdC90LjRgSDQlNC80LjRgtGA0LjQtdCy0LjRhyIsImxhbmd1YWdlIjoicnUiLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiI2MjkzNDY4NjgiLCJkaWFncmFtTmFtZSI6IkNvcHkgb2Yg0JrQvtC7LdCy0L4g0LfQvdCw0LrQvtCyINCyIFVSTCIsImFzcGVjdCI6IiIsImxpbmtzIjoiYXV0byIsImNlb05hbWUiOiLQpNC+0YDQvNC40YDQvtCy0LDQvdC40LUgNDMg0L7Qv9GG0LjQuCBESENQINC00LvRjyBXTEMiLCJ0YnN0eWxlIjoidG9wIiwiY2FuQ29tbWVudCI6ZmFsc2UsImRpYWdyYW1VcmwiOiIiLCJjc3ZGaWxlVXJsIjoiIiwiYm9yZGVyIjp0cnVlLCJtYXhTY2FsZSI6IjEiLCJvd25pbmdQYWdlSWQiOjYxNzE1Mzc5MCwiZWRpdGFibGUiOmZhbHNlLCJjZW9JZCI6NjMwNjIwMjA1LCJwYWdlSWQiOiIiLCJsYm94Ijp0cnVlLCJzZXJ2ZXJDb25maWciOnsiZW1haWxwcmV2aWV3IjoiMSJ9LCJvZHJpdmVJZCI6IiIsInJldmlzaW9uIjoyLCJtYWNyb0lkIjoiMzU5MGIwYTEtM2I3MS00ZDk0LWFjNzItN2VlNDdiZTZiNTY0IiwicHJldmlld05hbWUiOiJDb3B5IG9mINCa0L7Quy3QstC+INC30L3QsNC60L7QsiDQsiBVUkwucG5nIiwibGljZW5zZVN0YXR1cyI6Ik9LIiwic2VydmljZSI6IiIsImlzVGVtcGxhdGUiOiIiLCJ3aWR0aCI6IjQwMCIsInNpbXBsZVZpZXdlciI6ZmFsc2UsImxhc3RNb2RpZmllZCI6MTc1NjE4NDI0MTAwMCwiZXhjZWVkUGFnZVdpZHRoIjpmYWxzZSwib0NsaWVudElkIjoiIn0=
В данном примере общее количество символов получается 24, что соответствует 18 в шестнадцатеричной системе счисления;
Формирование 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
Пример формирования нескольких подопций:
Сформируем строку, содержащую две подопции (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
Зеленым цветом отмечена 10 подопция, а синим - 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
0c – номер подопции. Здесь закодировано число 12, т.к. для построения SoftGRE data туннелей используется 12 подопция;
0b – длина IP-адреса WLC. Будет изменяться в зависимости от адреса.
3139322e3136382e352e31 - IP-адрес WLC, закодированный в ASCII (HEX), где:
31 - 1
39 - 9
32 - 2
2E - символ точки
31 - 1
36 - 6
38 - 8
2E - символ точки
35 - 5
2E - символ точки
31 - 1
68747470733a2f2f3139322e3136382e352e313a38303433 - адрес HTTPS URL контроллера.
0f - номер подопции. Здесь закодировано число 15, т.к. для передачи HTTPS URL адреса WLC используется 15 подопция;
18 - длина HTTPS URL адреса WLC. Будет изменяться в зависимости от адреса.
68747470733a2f2f - закодированный https://
31 - 1
39 - 9
32 - 2
2E - символ точки
31 - 1
36 - 6
38 - 8
2E - символ точки
35 - 5
2E - символ точки
31 - 1
3A - символ двоеточие
38303433 - закодированный порт сервис активатора 8043