Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Current »


8.1. Общие сведения о RADIUS

8.1.1. Общие сведения о AAA и RADIUS

AAA - сокращение от Authentication, Authorization and Accounting (Аутентификация, Авторизация, учёт) и используется при предоставлении доступа в сеть, к управлению оборудованием и управления этим доступом. RADIUS - это один из сетевых клиент-серверных протоколов, используемый для централизованного управления авторизацией, аутентификацией и учетов при запросе доступа пользователей к различным сетевым службам. Клиент RADIUS обычно используется на сетевом устройстве для реализации AAA совместно с протоколом 802.1x. Сервер RADIUS хранит базу данных для AAA и связывается с клиентом RADIUS через протокол RADIUS, который является наиболее распространенным протоколом в рамках AAA.

8.1.2. Общие сведения о AAA и RADIUS

Протокол RADIUS использует UDP для транспорта. Формат заголовка пакета показан ниже.


Рисунок 57.1 - Формат пакета RADIUS


Code – тип пакета RADIUS, возможные значения для данного поля:

1 - Access-Request
2 - Access-Accept
3 - Access-Reject
4 - Accounting-Request
5 - Accounting-Response
11 - Access-Challenge

Identifier – идентификатор для пакетов запроса и ответа.
Length – длина всего пакета RADIUS.
Authenticator – поле используется для проверки пакетов, полученных от RADIUS-сервера, или для передачи зашифрованных паролей. Поле разделено на две части: аутентификатор запроса и аутентификатор ответа.
Attribute – поле используется для передачи детальной информации о ААА. Значение поля формируется из значений полей Type, Length, и Value:
Type field - тип атрибута, значение типов атрибутов определены в RFC 2865;
Length field – длина атрибута;
Value field – значение атрибута.

8.2. Конфигурация RADIUS

  1. Включить функцию аутентификации и учета;
  2. Настроить ключ сервера RADIUS;
  3. Настроить параметры RADIUS сервера;
  4. Настроить параметры сервиса RADIUS;
  5. Настроить адреса RADIUS NAS.


  1. Включить функцию аутентификации и учета:

Команда

Описание

aaa enable

no aaa enable

!  В режиме глобальной конфигурации

Включить функцию аутентификации AAA. Команда no отключает эту функцию.

aaa-accounting enable

no aaa-accounting enable

!  В режиме глобальной конфигурации

Включить функцию учета AAA. Команда no отключает эту функцию.

aaa-accounting update {enable|

disable}

!  В режиме глобальной конфигурации

Включить или выключить (по-умолчанию) периодическую отправку данных об онлайн-пользователях.


2. Настроить ключ сервера RADIUS:

Команда

Описание

radius-server key {0 | 7} <string>

no radius-server key

!  В режиме глобальной конфигурации

Задать глобальный ключ RADIUS-сервера. Команда no удаляет заданный ключ.


3. Настроить параметры RADIUS сервера:

Команда

Описание

radius-server authentication host {<ipv4-address> | <ipv6-address>} [port <port-number>] [key {0 | 7} <string>] [primary] [access-mode {dot1x | telnet}]

no radius-server authentication host {<ipv4-address> | <ipv6-address>}

!  В режиме глобальной конфигурации

Настроить параметры RADIUS-сервера <ipv4-address> | <ipv6-address> для аутентификации. Если параметр [key {0 | 7} <string>] не будет задан, то будет использован параметр заданный глобально. Команда no удаляет заданный сервер.

radius-server accounting host {<ipv4-address> | <ipv6-address>} [port <port-number>] [key {0 | 7} <string>] [primary]

no radius-server accounting host

{<ipv4-address> | <ipv6-address>}

!  В режиме глобальной конфигурации

Настроить параметры RADIUS-сервера <ipv4-address> | <ipv6-address> для учета. Если параметр [key {0 | 7} <string>] не будет задан, то будет использован параметр заданный глобально. Команда no удаляет заданный сервер.


4. Настроить параметры сервиса RADIUS:

Команда

Описание

radius-server dead-time <minutes>

no radius-server dead-time

!  В режиме глобальной конфигурации

Задать время восстановления статуса RADIUS-сервера после того, как коммутатор обнаружил его недоступность, в минутах. Команда no восстанавливает значение по-умолчанию - 5 минут.

radius-server retransmit <retries>

no radius-server retransmit

!  В режиме глобальной конфигурации

Задать число попыток <retries> повторной отправки пакетов на RADIUS-сервер. Команда no восстанавливает значение по-умолчанию - 3 попытки.

radius-server timeout <seconds>

no radius-server timeout

!  В режиме глобальной конфигурации

Задать время ожидания ответа от сервера перед повторной отправкой пакета, в секундах. Команда no восстанавливает значение по-умолчанию - 3 секунды.

radius-server accounting-interim-update

timeout <seconds>

no radius-server accounting-interim-update timeout

!  В режиме глобальной конфигурации

Задать интервал отправки сообщений обновления учета пользователей онлайн, в секундах. Команда no восстанавливает значение по-умолчанию - 300 секунд.


5. Настроить адреса RADIUS NAS:

Команда

Описание

radius nas-ipv4 <ip-address>

no radius nas-ipv4

!  В режиме глобальной конфигурации

Задать IPv4-адрес <ip-address> источника пакетов RADIUS, отправляемых коммутатором. Команда no устанавливает в качестве источника адрес IP-интерфейса, с которого были отправлены пакеты (по-умолчанию

radius nas-ipv6 <ip-address>

no radius nas-ipv6

!  В режиме глобальной конфигурации

Задать IPv6-адрес <ip-address> источника пакетов RADIUS, отправляемых коммутатором. Команда no устанавливает в качестве источника адрес IP-интерфейса, с которого были отправлены пакеты (по-умолчанию

8.3. Пример конфигурации RADIUS


Рисунок 57.2 - Конфигурация RADIUS


ПК подключен к коммутатору, который имеет IP-адрес 10.0.0.2 и подключен к серверу аутентификации RADIUS. IP-адрес сервера 10.0.0.3, используемый порт для аутентификации по-умолчанию - 1812, для учета - 1812 . Доступ на коммутатор по telnet контролируется сервером аутентификации.

Конфигурация выглядит следующим образом:

Switch(config)#radius-server authentication host 10.0.0.3
Switch(config)#radius-server accounting host 10.0.0.3
Switch(config)#radius-server key test
Switch(config)#aaa enable
Switch(config)#aaa-accounting enable
Switch(config)#authentication line vty login radius

8.4. Устранение проблем при конфигурации RADIUS

Убедитесь, что:

  • IP-связность коммутатора с сервером RADIUS присутствует;
  • ключ аутентификации на коммутаторе совпадает с ключом на RADIUS сервере;
  • подключение осуществляется к правильному RADIUS серверу.
  • Подробная отладочная информация может быть отображена после применения команды debug aaa.
  • No labels