Общие сервисы

Настройка общего сервиса (Shared Contract) для нескольких абонентов, где общая полоса пропускания делится между абонентами, доступна для типов подключения IPoE L2/L3 и PPPoE. Для включения общего сервиса в IPoE используется команда в режиме конфигурирования subscriber-map:

eco(config-sub-map)#shared-service key ?
agent-option     DHCP opt.82 or PPPoE IA as key for shared subscriber-service
framed-ip       Creating sessions from list of Framed-IP and key for shared
               subscriber-service
radius-attribute   Radius vendor-specific attribute 251 as key for shared
               subscriber-service
vlan            VLAN as key for shared subscriber-service

Ключом для создания общего контракта может быть одинаковый VLAN, в котором располагаются абоненты, DHCP-опция 82 при передаче сообщений DHCP discover от абонентов, список атрибутов Framed-IP-Address с IP-адресами абонентских устройств в сообщении RADIUS Access-Accept, а также дополнительный 251 RADIUS-атрибут NameId_Master_of_SLA_ER. Ниже приведён пример сообщения Access-accept от RADIUS-сервера со списком Framed-IP-Address.

Рисунок


Общий сервис возможен только для абонентов, авторизованных исключительно через удалённый RADIUS-сервер. При использовании локальных функции AAA на BRAS общий сервис не применится. При использовании ключа framed-ip для корректной работы процедуры RADIUS Change of Autorization, сообщения RADIUS CoA от RADIUS-клиента должны содержать тот же список атрибутов Framed-IP-Address, что и Access-Accept сообщение.

Для PPPoE команда настройки общего сервиса выглядит аналогично, только в режиме конфигурации PPPoE профайла.

Абонентские сессии с общим сервисом в глобальной абонентской таблице отображаются с флажками «SR>» (R — remote authorization (radius attribute SERVICE_NAME), S — shared subscriber-service between subscribers), > — active and valid session).

Более детальную информацию по сервисам у абонентов можно получить с помощью команды show subscribers bmi.X service, где bmi.X — имя и номер BRAS-интерфейса bmi. У абонентов с общим сервисом Service-ID в выводе команды должен быть одинаковым.

Принцип работы приоритетов в subscriber-map (номера seq) позволяет гибко выделять IP-подсеть — абонентов, для которых разрешен или запрещен общий сервис.

Специфичный 251 RADIUS-атрибут NameId_Master_of_SLA_ER даёт некоторые расширенные возможности и удобства при работе с одним сервисом для нескольких абонентов. Помимо того, что этот 251 атрибут (тип строка) может быть ключом для создания общего сервиса, как и упомянутые ранее VLAN, Framed-IP-Address и DHCP-опция 82, он же может использоваться в качестве дополнительного описания для общего сервиса.

Например, если выбрать в качестве ключа для общего сервиса Framed-IP-Address и включить в сообщения от RADIUS-сервера специфичный 251 атрибут (например, номер договора), то на BRAS для общего сервиса, помимо его имени и ID, появится дополнительное описание в командах группы show (значение поля Sharing Description).

ecorouter#sh subscribers bmi.2 service
   VRF: default
   Total subscribers: 2
    Accepted: 2, Rejected: 0, Authenticating: 0, DHCP conversation: 0
  Codes:
    > - active and valid session
    B - blocked by IP Source Guard
    F - authentication during Radius unavailable
    L - local authorization (subscriber-service)
    N - not specified
    R - remote authorization (radius attribute SERVICE_NAME)
    S - shared subscriber-service between subscribers
    U - unknown (internal error)
    l - local authentication (prefix-list)
    r - remote authentication (subscriber-aaa)
    s - single subscriber for shared subscriber-service
  Keys for sharing service:
    RA - Radius Attribute 251
    FIP - List of Framed IP Address attributes
    VLAN - C-VLAN and S-VLAN number
    OPT82 - DHCP option 82  
IP Address   MAC Address    Service  Shared Key  Sharing Description  Service ID  
--------------------------------------------------------------
SR> 50.0.0.1 0050.7966.6805 coa_test    FIP          dogovor       #1703       0x00000037 
SR> 50.0.0.2 0050.7966.6800 coa_test    FIP          dogovor       #1703       0x00000037

Для того, чтобы отсортировать абонентов с одинаковым описанием (Sharing Description) введите команду:show subscribers bmi.2 service description LINE, где LINE — точное совпадение строки в 251 атрибуте (например, dogovor #1703) или воспользуйтесь функциями grep.

Например: show subscribers bmi.2 service | grep PATTERN, где PATTERN — шаблон для поиска в выводе.

0 items under this folder.