Настройка dot1x (IEEE 802.1х). AAA¶
Описание и назначение функции и выполняемой настройки¶
Механизм dot1x (IEEE 802.1X) предназначен для контроля доступа к сети на уровне порта коммутатора с использованием аутентификации пользователей или устройств. Данный механизм реализует модель сетевого доступа, при которой устройство (клиент) должно пройти процедуру аутентификации перед получением доступа к сети передачи данных.
Функциональность используется для:
- ограничения несанкционированного доступа;
- централизованной аутентификации пользователей;
- динамического управления доступом в сеть;
- учета действий пользователей.
Необходимые условия и предварительные требования¶
Перед настройкой dot1x должны быть выполнены следующие условия:
- наличие AAA-подсистемы на устройстве;
- настройка сервера аутентификации (RADIUS);
- доступность сервера аутентификации по сети;
- наличие учетных записей пользователей на сервере аутентификации;
- клиентские устройства должны поддерживать протокол 802.1X (supplicant).
При отсутствии внешнего сервера возможна локальная аутентификация.
Основная информация о применяемых технологиях¶
Модель 802.1X¶
Технология IEEE 802.1X реализует механизм контроля доступа на основе трех компонентов:
- Supplicant — клиентское устройство, инициирующее аутентификацию;
- Authenticator — сетевое устройство (коммутатор), контролирующее доступ;
- Authentication Server — сервер аутентификации (например, RADIUS).
Процесс работы включает:
- Подключение клиента к порту.
- Блокировку трафика до прохождения аутентификации.
- Обмен EAP-сообщениями между клиентом и сервером через коммутатор.
- Разрешение или запрет доступа в сеть.
AAA (Authentication, Authorization, Accounting)¶
Подсистема AAA используется для:
- Authentication — проверка учетных данных пользователя;
- Authorization — определение прав доступа;
- Accounting — учет действий пользователя.
В рамках dot1x AAA определяет:
- метод аутентификации;
- источник проверки (локальный или сервер);
- параметры учета.
Протокол EAP и взаимодействие с RADIUS¶
Аутентификация выполняется с использованием протокола EAP (Extensible Authentication Protocol), который инкапсулируется:
- в EAPOL (EAP over LAN) — между клиентом и коммутатором;
- в RADIUS — между коммутатором и сервером.
Коммутатор выполняет роль посредника, передавая сообщения между клиентом и сервером.
Назначение применяемой команды/конфигурации¶
Глобальное управление механизмом dot1x:
- start — глобальное включение механизма 802.1X;
- stop — отключение механизма;
- default — настройка параметров по умолчанию;
- interface — управление режимом работы интерфейсов.
Настройка параметров по умолчанию:
- aaa-authentication — метод аутентификации по умолчанию;
- aaa-accounting — метод учета;
- supplicant-support — поддержка клиентского режима;
- vlan-assignment-mode — режим назначения VLAN после аутентификации.
Настройка AAA:
- authentication — определяет метод проверки пользователя;
- accounting — включает учет действий;
- local — использование локальной базы;
- method — использование списка методов.
Настройка группы серверов:
- объединяет серверы в логическую группу для использования в AAA.
Настройка dot1x на интерфейсе:
Основные параметры:
- enable / disable — включение или отключение dot1x на порту;
- aaa-authentication / aaa-accounting — привязка методов AAA;
- guest — VLAN для неаутентифицированных пользователей;
- reauthenticate — повторная аутентификация;
- link-mode — режим работы порта;
- supplicant-support — поддержка клиента на порту.
Настройка параметров аутентификации:
- max-user — ограничение количества пользователей на порт;
- client-timeout — таймаут ожидания клиента;
- server-timeout — таймаут ответа сервера;
- retry / max-request — параметры повторных запросов;
- reauthenticate-period — период повторной аутентификации;
- auth-method — используемый метод аутентификации.
Пример конфигурации¶
Глобальное включение dot1x:
Настройка AAA и RADIUS:
Настройка интерфейса:
Изучение состояния устройства¶
Изучение параметров dot1x для интерфейса
Просмотр конфигурации
Полная конфигурация¶
История возникновения команды¶
Команды применимы для:
- аппаратных платформ CIT серии L3200;
- версий программного обеспечения v1.0.2 и выше.
Версия ПО
Функциональность является актуальной, начиная с версии ПО v1.0.2.
Ссылка на внешнюю документацию¶
Стандарт
RFC 3580 — IEEE 802.1X Remote Authentication Dial In User Service (RADIUS)