Поддержано начиная с версий:
Устройства: WLC, vWLC
Версия ПО: 1.39.1
Точки доступа: WEP-30L, WEP-30L-Z, WOP-30L, WOP-30LI, WOP-30LS
Версия ПО: 2.13.0
Общая информация по функционалу нескольких адресов контроллеров
Данный функционал позволяет настроить резервные адреса контроллеров для точки доступа. В случае потери связи с одним из контроллеров ТД будет совершать попытку переключения на другой контроллер согласно настроенному списку.
Для настройки доступны:
- Индивидуально для каждого адреса:
- Приоритет. Значения от 1 до 4;
- Использование туннелирования в локации, в которую попадет ТД при подключении;
- Порт сервис-активатора на контроллере. Сервис занимает два порта: указанный и следующий за ним.
- Общие настройки:
- Таймер, который будет запускаться после того, как точка доступа потеряет связь с контроллером, к которому в настоящее время была подключена. Если в течение этого таймера доступ к этому контроллеру не восстановится, ТД начнет переключаться на резервный контроллер согласно приоритету;
- Функционал требования синхронизации времени для подключения к контроллеру. Если время на ТД не будет синхронизировано с NTP-сервером, то точка доступа не будет подключаться к контроллеру WLC;
- Проверка доступности WLC с высшим приоритетом. В случае, когда ТД находится, на WLC с приоритетом 2, и у ТД появился доступ к WLC с приоритетом 1, точка доступа переключится на контроллер с первым приоритетом. Высшим приоритетом всегда обладает адрес, полученный в опции DHCP.
Для базовой настройки функционала потребуется:
- Два WLC с туннелированием в локациях;
- Одна точка доступа, поддерживающая данный функционал;
- DHCP внешний или на контроллере.
Настройка адресов контроллеров через DHCP
Точка доступа получает адрес с внешнего DHCP-сервера и имеет L3-связанность до всех WLC. Через 18 и 19 подопцию 43 опции можно задавать несколько адресов контроллеров WLC. Переключение между контроллерами будет идти в порядке, заданном в 19 подопции. Формирование 43 опции описано в документации.
Подопции, получаемые точками доступа, поддерживающими описанный функционал, будут иметь приоритет выше, чем получаемая конфигурация с устройства.
Настройка DHCP-сервера
Настройте внешний DHCP, откуда точки доступа будут получать адреса:
esr# configure esr(config)# ip dhcp-server pool ap-pool esr(config-dhcp-server)# network 100.130.12.0/22 esr(config-dhcp-server)# address-range 100.130.12.4-100.130.15.254 esr(config-dhcp-server)# default-router 100.130.12.2 esr(config-dhcp-server)# dns-server 153.52.12.22 esr(config-dhcp-server)# option 42 ip-address 153.52.12.22
Добавьте адреса WLC:
esr(config-dhcp-server)# vendor-specific esr(config-dhcp-server-vendor-specific)# suboption 18 ascii-text "100.130.12.1;11.120.31.2" esr(config-dhcp-server-vendor-specific)# suboption 19 ascii-text "https://100.130.12.1:8043;https://11.120.31.2:8043"
Если в сети используются точки доступа, которым функционал недоступен, требуется дополнительно добавить 12 и 15 подопции:
esr(config-dhcp-server)# vendor-specific esr(config-dhcp-server-vendor-specific)# suboption 12 ascii-text "100.130.12.1" esr(config-dhcp-server-vendor-specific)# suboption 15 ascii-text "https://100.130.12.1:8043"
Подопции 12 и 15 будут использоваться в случае подключения точек доступа, у которых функционал нескольких адресов контроллеров не поддержан. Подопции 18 и 19 имеют более высокий приоритет, чем 12 и 15 для точек доступа, у которых этот функционал доступен.
Адреса контроллеров в 18 и 19 подопции нужно задавать в одинаковом порядке.
Настройка завершена.
Управление подопциями
Подопция 16
Таймер, который запускается в случае потери связи с контроллером WLC. В течение указанного времени ТД будет проверять доступность WLC, к которому была ранее подключена. По истечении таймера точка доступа совершит попытку перехода на резервные контроллеры.
Для изменения значения по умолчанию (120 секунд) потребуется добавить 16 подопцию.
Пример настройки и описание доступны в статье Формирование 43 опции DHCP для WLC.
Подопция 17
Подопция 17 содержит 1 байт. В зависимости от выставленных битов подопция управляет разными функциями.
Значение битов:
- Включить функционал требования синхронизации времени для подключения к контроллеру.
- Проверить доступность WLC с первым приоритетом.
- Выключить таймера VRRP.
Пример настройки и описание доступны в статье Формирование 43 опции DHCP для WLC.
Приоритет
Для того чтобы поменять приоритет контроллеров, необходимо изменить порядок адресов в 18 и 19 подопциях DHCP:
esr(config)# ip dhcp-server pool ap-pool esr(config-dhcp-server)# vendor-specific esr(config-dhcp-server-vendor-specific)# suboption 18 ascii-text "11.120.31.2;100.130.12.1" esr(config-dhcp-server-vendor-specific)# suboption 19 ascii-text "https://11.120.31.2:8043;https://100.130.12.1:8043"
Туннелирование
Для корректной работы туннелирования необходимо, чтобы оно было настроено и в конфигурации локации, в которую попадет точка доступа, и в опции DHCP. Туннелирование должно быть одновременно или включено, или выключено на всех контроллерах.
Если требуется убрать туннелирование, удалите из конфигурации DHCP 18 подопцию:
esr(config)# ip dhcp-server pool ap-pool esr(config-dhcp-server)# vendor-specific esr(config-dhcp-server-vendor-specific)# no suboption 18
Порт сервис-активатора
Для смены порта сервис-активатора требуется внести изменения в 19 подопцию. В примере ниже порт изменен на 1234.
esr(config)# ip dhcp-server pool ap-pool esr(config-dhcp-server)# vendor-specific esr(config-dhcp-server-vendor-specific)# suboption 19 ascii-text "https://11.120.31.2:1234;https://100.130.12.1:1234"
Настройка адресов контроллеров через конфигурацию
Точка доступа получает адрес с внешнего DHCP-сервера и имеет L3-связанность до всех WLC. Формирование 43 опции описано в документацией.
В конфигурации будут заданы два адреса резервных WLC. При потере связи с первым контроллером ТД переключится на второй.
Настройка DHCP-сервера
Настроим внешний DHCP, откуда точки доступа будут получать адреса:
esr# configure esr(config)# ip dhcp-server pool ap-pool esr(config-dhcp-server)# network 100.130.12.0/22 esr(config-dhcp-server)# address-range 100.130.12.4-100.130.15.254 esr(config-dhcp-server)# default-router 100.130.12.2 esr(config-dhcp-server)# dns-server 153.52.12.22 esr(config-dhcp-server)# option 42 ip-address 153.52.12.22
Добавляем адрес WLC с первым приоритетом в 12 и 15 подопцию.
esr(config-dhcp-server)# vendor-specific esr(config-dhcp-server-vendor-specific)# suboption 12 ascii-text "100.130.12.1" esr(config-dhcp-server-vendor-specific)# suboption 15 ascii-text "https://100.130.12.1:8043"
Настройка WLC
Конфигурация всех WLC в блоке wlc-connections должна совпадать.
wlc# configure wlc(config)# wlc wlc(config-wlc)# ap-profile default-ap wlc(config-wlc-ap-profile)# save-config wlc(config-wlc-ap-profile)# wlc-connections wlc(config-wlc-ap-profile-wlc-connections)# address 100.130.12.1 wlc(config-wlc-ap-profile-wlc-connections-address)# priority 1 wlc(config-wlc-ap-profile-wlc-connections-address)# mode tunnel wlc(config-wlc-ap-profile-wlc-connections-address)# exit wlc(config-wlc-ap-profile-wlc-connections)# address 11.120.31.2 wlc(config-wlc-ap-profile-wlc-connections-address)# priority 2 wlc(config-wlc-ap-profile-wlc-connections-address)# mode tunnel
Дополнительно была добавлена команда save-config, для того чтобы вся конфигурация сохранилась на точке доступа в случае перезагрузки.
Настройка завершена.
Управление параметрами
Keepalive
Таймер, который запускается в случае потери связи с контроллером WLC. В течение указанного времени ТД будет проверять доступность WLC, к которому была ранее подключена. По истечении таймера точка доступа совершит попытку перехода на резервные контроллеры. Значение таймера задается отдельно:
wlc# configure wlc(config)# wlc wlc(config-wlc)# ap-profile default-ap wlc(config-wlc-ap-profile)# wlc-connections wlc(config-wlc-ap-profile-wlc-connections)# keepalive 1000
Require-time-sync
Если время на ТД не будет синхронизировано с NTP-сервером, то точка доступа не будет подключаться к контроллеру WLC. Для включения этого функционала потребуется добавить настройку в конфигурацию:
wlc# configure wlc(config)# wlc wlc(config-wlc)# ap-profile default-ap wlc(config-wlc-ap-profile)# wlc-connections wlc(config-wlc-ap-profile-wlc-connections)# require-time-sync
Switch-to-primary
При включении данного функционала в случае, когда ТД находится, предположим, на WLC с приоритетом 2, и у ТД восстановился доступ к WLC с приоритетом 1, точка доступа переключится на контроллер с первым приоритетом. Для включения этого функционала потребуется добавить настройку в конфигурацию:
wlc# configure wlc(config)# wlc wlc(config-wlc)# ap-profile default-ap wlc(config-wlc-ap-profile)# wlc-connections wlc(config-wlc-ap-profile-wlc-connections)#switch-to-primary
Изменение приоритета
Для того чтобы изменить адрес контроллера с первым приоритетом, необходимо:
Изменить адрес в 12 и 15 подопциях на DHCP-сервере:
esr# configure esr(config)# ip dhcp-server pool ap-pool esr(config-dhcp-server)# vendor-specific esr(config-dhcp-server-vendor-specific)# suboption 12 ascii-text "11.120.31.2" esr(config-dhcp-server-vendor-specific)# suboption 15 ascii-text "https://11.120.31.2:8043"
Изменить приоритет в конфигурации:
wlc# configure wlc(config)# wlc wlc(config-wlc)# ap-profile default-ap wlc(config-wlc-ap-profile)# wlc-connections wlc(config-wlc-ap-profile-wlc-connections)# address 11.120.31.2 wlc(config-wlc-ap-profile-wlc-connections-address)# priority 1 wlc(config-wlc-ap-profile-wlc-connections-address)# exit wlc(config-wlc-ap-profile-wlc-connections)# address 100.130.12.1 wlc(config-wlc-ap-profile-wlc-connections-address)# priority 2
Перезагрузить точку доступа и перерегистрировать ее на WLC, на котором она находится в данный момент, чтобы ТД перезаписала адрес с первым приоритетом посредством DORA в DHCP:
wlc# reload wlc ap 11:11:11:11:11:11 wlc# clear wlc ap joined 11:11:11:11:11:11
Отключение туннелирования
Для корректной работы туннелирования необходимо, чтобы оно было настроено и в конфигурации локации, в которую попадет ТД, и в опции DHCP. Туннелирование должно быть одновременно или включено, или выключено на всех контроллерах.
Если требуется убрать туннелирование, удалите из конфигурации соответствующую строку:
wlc# configure wlc(config)# wlc wlc(config-wlc)# ap-profile default-ap wlc(config-wlc-ap-profile)# wlc-connections wlc(config-wlc-ap-profile-wlc-connections)# address 100.130.12.1 wlc(config-wlc-ap-profile-wlc-connections-address)# no mode tunnel wlc(config-wlc-ap-profile-wlc-connections-address)# exit wlc(config-wlc-ap-profile-wlc-connections)# address 100.130.12.2 wlc(config-wlc-ap-profile-wlc-connections-address)# no mode tunnel
Удалить на каждом контроллере из соответствующих локаций настройку:
wlc# configure wlc(config)# wlc wlc(config-wlc)# ap-location default-location wlc(config-wlc-ap-location)# no mode tunnel
Удалить из конфигурации DHCP-сервера 12 подопцию:
esr# configure esr(config)# ip dhcp-server pool ap-pool esr(config-dhcp-server)# vendor-specific esr(config-dhcp-server-vendor-specific)# no suboption 12
Перезагрузить и перерегистрировать точку доступа на WLC:
wlc-30# reload wlc ap 11:11:11:11:11:11 wlc-30# clear wlc ap joined 11:11:11:11:11:11
Смена порта сервис-активатора
Для смены порта сервис-активатора для первого приоритета требуется внести изменения в 15 подопции на DHCP-сервере. Например, изменим порт на 1234.
esr# configure esr(config)# ip dhcp-server pool ap-pool esr(config-dhcp-server)# vendor-specific esr(config-dhcp-server-vendor-specific)# suboption 15 ascii-text "https://100.130.12.1:1234"
Изменить в конфигурации сервис-активатора WLC порт:
wlc# configure wlc(config)# wlc wlc(config-wlc)# service-activator wlc(config-wlc-service-activator)# port 1234
Изменить порт в конфигурации wlc-connections:
wlc# configure wlc(config)# wlc wlc(config-wlc)# ap-profile default-ap wlc(config-wlc-ap-profile)# wlc-connections wlc(config-wlc-ap-profile-wlc-connections)# address 100.130.12.1 wlc(config-wlc-ap-profile-wlc-connections-address)# port 1234
Перезагрузить и перерегистрировать точку доступа на WLC:
wlc# reload wlc ap 11:11:11:11:11:11 wlc# clear wlc ap joined 11:11:11:11:11:11
Для смены порта сервис-активатора контроллера не первого приоритета достаточно сменить порт для нужного адреса в конфигурации на каждом контроллере:
wlc# configure wlc(config)# wlc wlc(config-wlc)# ap-profile default-ap wlc(config-wlc-ap-profile)# wlc-connections wlc(config-wlc-ap-profile-wlc-connections)# address 100.130.12.1 wlc(config-wlc-ap-profile-wlc-connections-address)# port 1234
И далее в конфигурации сервис-активатора соответствующего WLC:
wlc# configure wlc(config)# wlc wlc(config-wlc)# service-activator wlc(config-wlc-service-activator)# port 1234