|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (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} |