Локальная авторизация

Под авторизацией подразумевается конфигурация для абонентов определённых сервисов (с какой скоростью осуществляется передача данных для абонента в разных направлениях). Существует возможность использования локально сконфигурированного сервиса, а также полученного через удалённый RADIUS-сервер. Приведённые ниже сведения относятся как к абонентам IPoE, так и PPPoE. Для настройки скорости доступа для профиля (IPoE/PPPoE) необходимо создать subscriber-service. Созданный subscriber-service может быть привязан к PPPoE-профилю или к картам абонентов IPoE вручную или получен с RADIUS-сервера:

ecorouter(config)#subscriber-service ?
 SUBSCRIBER_SERVICE  Subscriber service name

Для subscriber-service следует назначить subscriber-policy.

ecorouter(config-sub-service)#set ?
 policy  Set policy
ecorouter(config-sub-service)#set policy ?
 SUBSCRIBER_POLICY_NAME  Subscriber policy name
 <cr>

В subscriber-policy указывается скорость абонента для upstream и downstream-пакетов в kbps и применяется filter-map policy (также для upstream и downstream):

ecorouter(config)#`subscriber-policy <NAME>`
ecorouter(config-sub-policy)#bandwidth ?
 in  Upstream packets
 out  Downstream packets
ecorouter(config-sub-policy)#bandwidth in
 kbps  Bandwidth value in kbps
ecorouter(config-sub-policy)#bandwidth in kbps ?
 <64-10000000>  Kbits per second
ecorouter(config-sub-policy)#set filter-map ?
 in  Upstream packets
 out  Downstream packets
ecorouter(config-sub-policy)#set filter-map in ?
 FILTER_MAP_POLICY_IPV4  Filter map name
ecorouter(config-sub-policy)#set filter-map in

В filter-map policy указывается параметр, по которому к абонентам будут применяться настройки.

ecorouter(config)#filter-map policy ipv4 ?
 FILTER_MAP_POLICY_IPV4  Filter map name
ecorouter(config)#`filter-map policy ipv4 <NAME>  ?`
 <0-65535>  Sequence number
 <cr>
ecorouter(config)#filter-map policy ipv4 `<NAME>` 10

Например:

filter-map policy ipv4 `<NAME>` 10
match any any any
set accept

После настройки subscriber-service можно вручную задать его применение в PPPoE-профиле и карте абонентов IPoE:

ecorouter(config-pppoe)#set subscriber-service ?
 SUBSCRIBER_SERVICE  Specify subscriber service name

Ниже приведён пример полной настройки для PPPoE.

  1. Настройка filter-map policy.
ecorouter(config)#filter-map policy ipv4 50kk 10
ecorouter(config-filter-map-policy-ipv4)#match any any any
ecorouter(config-filter-map-policy-ipv4)#set accept
  1. Настройка subscriber-policy.
ecorouter(config)#subscriber-policy 50kk
ecorouter(config-sub-policy)#bandwidth in kbps 500032
ecorouter(config-sub-policy)#bandwidth out kbps 500032
ecorouter(config-sub-policy)#set filter-map in 50kk
ecorouter(config-sub-policy)#set filter-map out 50kk
  1. Настройка subscriber-service.
ecorouter(config)#subscriber-service 50kk
ecorouter(config-sub-service)#set policy 50kk

4.1 Задание subscriber-service.

Применение subscriber-service вручную к ppppoe-profile:

ecorouter(config)#pppoe-profile 0
ecorouter(config-pppoe)#set subscriber-service 50kk

4.2 В случае применения сервиса с RADIUS-сервера на нем необходимо задать атрибут.

  1. После установки соединения состояние сервиса можно посмотреть командой show subscribers <interface bmi> <ip addr>.

5.1 В случае задания subscriber-service вручную после названия сервиса будет добавлено “(L)”, что означает “local”.

ecorouter#show subscribers bmi.0 192.168.10.2
...
service: 50kk(L)
...

5.2 В случае получения subscriber-service от RADIUS-сервера после названия сервиса будет добавлено “(R)”, что означает “remote aaa”.

ecorouter#show subscribers bmi.0 192.168.10.2
...
service: 50kk(R)

Локальная авторизация для IPoE-абонентов конфигурируется аналогичным образом, установкой нужного subscriber-service в последовательности subscriber-map. По умолчанию авторизация через RADIUS имеет наибольший приоритет, ключевое слово strict в команде set subscriber-service <NAME> позволяет сделать локальную авторизацию приоритетной.

Отсутствие сервиса в карте абонента

Если в одной из последовательностей карты абонента отсутствует правило set, то в этой последовательности все абоненты, попавшие под правило match (отсутствие правила match соответствует всем IP-адресам), попадают под неявное правило DROP. Весь трафик от этих абонентов блокируется, а сервис считается недействительным. Время жизни для таких сессий устанавливается 5 мин, то есть, сессия будет удалена автоматически из глобальной таблицы абонентов через 5 мин.