На WLC добавлена возможность выполнить конвертацию из ASCII в hex для формирования 43 опции DHCP.
Для корректного подключения точки доступа к 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/0YbQuNGPKSIsImFzcGVjdCI6IiIsImxpbmtzIjoiYXV0byIsImNlb05hbWUiOiLQmtC+0L3QstC10YDRgtCw0YbQuNGPINC40LcgQVNDSUkg0LIgaGV4INC00LvRjyDRhNC+0YDQvNC40YDQvtCy0LDQvdC40Y8gNDMg0L7Qv9GG0LjQuCBESENQIiwidGJzdHlsZSI6InRvcCIsImNhbkNvbW1lbnQiOmZhbHNlLCJkaWFncmFtVXJsIjoiIiwiY3N2RmlsZVVybCI6IiIsImJvcmRlciI6dHJ1ZSwibWF4U2NhbGUiOiIxIiwib3duaW5nUGFnZUlkIjo2MTcxNTM3OTAsImVkaXRhYmxlIjpmYWxzZSwiY2VvSWQiOjYyOTM0NzA2OSwicGFnZUlkIjoiIiwibGJveCI6dHJ1ZSwic2VydmVyQ29uZmlnIjp7ImVtYWlscHJldmlldyI6IjEifSwib2RyaXZlSWQiOiIiLCJyZXZpc2lvbiI6MSwibWFjcm9JZCI6ImMzMDZkOTA4LTQyZjktNDM3Ny1iMTJiLTk5NGQ2OGI3ZmY5MSIsInByZXZpZXdOYW1lIjoiRm9ybWF0IGRoY3Agb3B0aW9uIC0gNDMgKDEyINC/0L7QtNC+0L/RhtC40Y8pLnBuZyIsImxpY2Vuc2VTdGF0dXMiOiJPSyIsInNlcnZpY2UiOiIiLCJpc1RlbXBsYXRlIjoiIiwid2lkdGgiOiI4NjYiLCJzaW1wbGVWaWV3ZXIiOmZhbHNlLCJsYXN0TW9kaWZpZWQiOjE3NTYxOTc5MTEwMDAsImV4Y2VlZFBhZ2VXaWR0aCI6ZmFsc2UsIm9DbGllbnRJZCI6IiJ9
При формировании опции будет получен hex формат без знаков разделения. На схеме знаки двоеточия указаны для удобства чтения.
0c – номер подопции. Здесь закодировано число 12, т.к. для построения SoftGRE data туннелей используется 12 подопция;
0b – длина IP-адреса WLC. Будет изменяться в зависимости от адреса. Например, IP-адрес WLC - 192.168.5.1. Он содержит в себе 11 символов.
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6ItCo0LrQsNGA0YPQsdCwINCU0LXQvdC40YEg0JTQvNC40YLRgNC40LXQstC40YciLCJvdXRwdXRUeXBlIjoiYmxvY2siLCJsYXN0TW9kaWZpZXJOYW1lIjoi0KjQutCw0YDRg9Cx0LAg0JTQtdC90LjRgSDQlNC80LjRgtGA0LjQtdCy0LjRhyIsImxhbmd1YWdlIjoicnUiLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiI2MjkzNDY3ODgiLCJkaWFncmFtTmFtZSI6ItCa0L7Quy3QstC+INC30L3QsNC60L7QsiDQsiBpcCDQsNC00YDQtdGB0LUgIiwiYXNwZWN0IjoiIiwibGlua3MiOiJhdXRvIiwiY2VvTmFtZSI6ItCa0L7QvdCy0LXRgNGC0LDRhtC40Y8g0LjQtyBBU0NJSSDQsiBoZXgg0LTQu9GPINGE0L7RgNC80LjRgNC+0LLQsNC90LjRjyA0MyDQvtC/0YbQuNC4IERIQ1AiLCJ0YnN0eWxlIjoidG9wIiwiY2FuQ29tbWVudCI6ZmFsc2UsImRpYWdyYW1VcmwiOiIiLCJjc3ZGaWxlVXJsIjoiIiwiYm9yZGVyIjp0cnVlLCJtYXhTY2FsZSI6IjEiLCJvd25pbmdQYWdlSWQiOjYxNzE1Mzc5MCwiZWRpdGFibGUiOmZhbHNlLCJjZW9JZCI6NjI5MzQ3MDY5LCJwYWdlSWQiOiIiLCJsYm94Ijp0cnVlLCJzZXJ2ZXJDb25maWciOnsiZW1haWxwcmV2aWV3IjoiMSJ9LCJvZHJpdmVJZCI6IiIsInJldmlzaW9uIjoxLCJtYWNyb0lkIjoiYmZkNzVlOGUtOWI3My00MTFkLWE4YWYtYjg2NTQ1NTUzM2M4IiwicHJldmlld05hbWUiOiLQmtC+0Lst0LLQviDQt9C90LDQutC+0LIg0LIgaXAg0LDQtNGA0LXRgdC1IC5wbmciLCJsaWNlbnNlU3RhdHVzIjoiT0siLCJzZXJ2aWNlIjoiIiwiaXNUZW1wbGF0ZSI6IiIsIndpZHRoIjoiNDAwIiwic2ltcGxlVmlld2VyIjpmYWxzZSwibGFzdE1vZGlmaWVkIjoxNzU2MTgzMTQwMDAwLCJleGNlZWRQYWdlV2lkdGgiOmZhbHNlLCJvQ2xpZW50SWQiOiIifQ==
Соответственно, длина адреса кодируется в шестнадцатеричной системе, как 0b;
31:39:32:2e:31:36:38:2e:35:2e:31 - IP-адрес WLC, закодированный в ASCII (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/RhtC40Y8pIiwiYXNwZWN0IjoiIiwibGlua3MiOiJhdXRvIiwiY2VvTmFtZSI6ItCa0L7QvdCy0LXRgNGC0LDRhtC40Y8g0LjQtyBBU0NJSSDQsiBoZXgg0LTQu9GPINGE0L7RgNC80LjRgNC+0LLQsNC90LjRjyA0MyDQvtC/0YbQuNC4IERIQ1AiLCJ0YnN0eWxlIjoidG9wIiwiY2FuQ29tbWVudCI6ZmFsc2UsImRpYWdyYW1VcmwiOiIiLCJjc3ZGaWxlVXJsIjoiIiwiYm9yZGVyIjp0cnVlLCJtYXhTY2FsZSI6IjEiLCJvd25pbmdQYWdlSWQiOjYxNzE1Mzc5MCwiZWRpdGFibGUiOmZhbHNlLCJjZW9JZCI6NjI5MzQ3MDY5LCJwYWdlSWQiOiIiLCJsYm94Ijp0cnVlLCJzZXJ2ZXJDb25maWciOnsiZW1haWxwcmV2aWV3IjoiMSJ9LCJvZHJpdmVJZCI6IiIsInJldmlzaW9uIjozLCJtYWNyb0lkIjoiMWQ0Y2JhZTUtYmVhZS00NzEwLTgxODMtOTY3YjE0NjFmMzJkIiwicHJldmlld05hbWUiOiJDb3B5IG9mIEZvcm1hdCBkaGNwIG9wdGlvbiAtIDQzICgxMiDQv9C+0LTQvtC/0YbQuNGPKS5wbmciLCJsaWNlbnNlU3RhdHVzIjoiT0siLCJzZXJ2aWNlIjoiIiwiaXNUZW1wbGF0ZSI6IiIsIndpZHRoIjoiMTM2OSIsInNpbXBsZVZpZXdlciI6ZmFsc2UsImxhc3RNb2RpZmllZCI6MTc1NjE5MDgwMzAwMCwiZXhjZWVkUGFnZVdpZHRoIjpmYWxzZSwib0NsaWVudElkIjoiIn0=
Конфигурирование нескольких опций с помощью одной команды
Если необходимо использование нескольких подопций за раз, необходимо вводить их в одну строку без пробелов разделяя знаком |.
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