Cisco ASR 1000 (PPPoE)

по сравнению с
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (21)

просмотр истории страницы
Интеграция заключается в следующих шагах:
# Настройка сервисов / политик / профилей на оборудовании
# Настройка скрипта event_inc.sh на Ideco ACP для пересылки нужных команд
# Создание и настройка RADIUS-атрибутов в тарифах для пользователей
# Добавление Cisco ASR 1000 в качестве маршрутизатора в список NAS-серверов.

h2. Внимание\!

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

Примеры предоставлены исключительно для понимания принципов работы Ideco ACP Carbon Billing с сторонним оборудованием.

Оборудование нельзя считать запущенным в эксплуатацию, если не все пункты [плана внедрения|http://asrdoc.ideco.ru/pages/viewpage.action?pageId=29033016] завершены успешно

h2. Настройка оборудования

Создаем четыре политики:
h4. Политики

# Установить скорость входящего трафика на 512кб/сек
# Установить скорость исходящего трафика на 512кб/сек
{code}

h2. Настройка АСР (event_inc.sh)
h4. Radius сервер


{code}
radius-server host IP_адрес_carbon_billing auth-port 1812 acct-port 1813
{code}


h2. Настройка Carbon Billing (event_inc.sh)


{code}
selfkiller -30:TERM -50:KILL & disown -a

case "$EVENT" in
   logout | try_double_login | user_data_changed_before | user_data_changed_before | balance_negative )
      echo "User-Name=\"$login\",Cisco-Account-Info=\"S$ip\"" | radclient -x $nas_ip:1700 disconnect cscpswd
#или
# echo "User-Name=\"$ip\",Cisco-Account-Info=\"S$ip\",cisco-avpair=\"subscriber:command=account-logoff\"" | radclient -x $nas_ip:1700 сoa cscpswd
     ;;

    rate_set )
    echo "User-Name=\"$login\",Cisco-Account-Info=\"S$ip\",Cisco-AVPair+=\"ip:sub-qos-policy-in=policy_in${ceil_in}\",Cisco-AVPair+=\"ip:sub-qos-policy-out=policy_out${ceil_out}\"" | radclient -x $nas_ip:1700 coa scspswd
    echo "User-Name=\"$login\",Cisco-Account-Info=\"S$ip\",Cisco-AVPair+=\"ip:sub-qos-policy-in=policy_in${ceil_in}\",\
Cisco-AVPair+=\"ip:sub-qos-policy-out=policy_out${ceil_out}\"" | radclient -x $nas_ip:1700 coa scspswd
    ;;
esac
В настройке тарифа необходимо будет указать максимальную скорость для пользователей:

!ciscoasr.rules.1024.png|border=1! !ciscoasr1000.tarif.png|border=1!

!ciscoasr1000.512.ruleset.png|border=1!
h2. Настройка RADIUS-атрибутов


А также RADIUS-параметры:

!ciscoasr.radius.png|border=1!

"Лестничные тарифы" работают за счёт использования в RADIUS-параметрах и event_inc.sh переменных $ceil_in, $ceil_out, $rate_in и $rate_out. Скорость меняется при помощи события rate_set или при авторизации пользователя.
"Ступенчатые тарифы" работают за счёт использования в RADIUS-параметрах и event_inc.sh переменных $ceil_in, $ceil_out, $rate_in и $rate_out.

Скорость изменяется при помощи события rate_set (при выполнении условия описанного в тарифе) или при авторизации пользователя.

h2. Добавление оборудования

В Carbon Manager необходимо добавить Cisco ASR 1000 в список маршрутизаторов ( вкладка маршрутизаторов \-> добавить ).

!ciscoasr.hardware.png|border=1!

h2. Настройка Netflow 

Затем необходимо указать на Cisco IP адрес и порт (по умолчанию 9996) на которых доступен Netflow-коллектор Carbon Billing

Проверить что пакеты проходят можно с помощью

{code}
tcpdump -nvi any port 9996
{code}