Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| dpi:bras_bng:radius_integration:radius_accounting [2026/03/25 11:53] – elena.krasnobryzh | dpi:bras_bng:radius_integration:radius_accounting [2026/03/26 08:02] (текущий) – elena.krasnobryzh | ||
|---|---|---|---|
| Строка 52: | Строка 52: | ||
| * 1 — инвертировать направления. | * 1 — инвертировать направления. | ||
| - | ===== Настройки rating group ===== | + | ===== Rating group (группы |
| - | Для детализации учета трафика | + | Rating group (RG) используется для детализации учета трафика |
| - | Доступны следующие параметры: | + | ==== Настройка RG в fastDPI ==== |
| - | * Количество групп:< | + | |
| - | * Максимальное число абонентов с использованием rating group:< | + | |
| - | Значение '' | + | Параметры хранилища |
| - | Инициализация хранилища rating group выполняется | + | * Количество групп: <code bash> |
| + | * Максимальное число абонентов с RG: <code bash> | ||
| - | Объем памяти, необходимый для хранения статистики rating group, рассчитывается по формуле:< | + | Инициализация хранилища RG выполняется только если включена биллинговая статистика. |
| + | Объем памяти для хранения RG-статистики рассчитывается по формуле: | ||
| + | <code bash> | ||
| + | memory_required = 32 * rating_group_count * rating_group_max_subs * num_thread | ||
| + | </ | ||
| где: | где: | ||
| - | * 32 байта | + | * '' |
| - | * rating_group_count — количество групп; | + | * '' |
| - | * rating_group_max_subs — максимальное число абонентов; | + | * '' |
| - | * num_thread — число потоков обработки. | + | * '' |
| - | Пример расчета: | + | Пример расчета |
| - | < | + | < |
| rating_group_count = 256 | rating_group_count = 256 | ||
| rating_group_max_subs = 10000 | rating_group_max_subs = 10000 | ||
| num_thread = 8 | num_thread = 8 | ||
| - | |||
| memory_required = 32 * 256 * 10000 * 8 = 625M | memory_required = 32 * 256 * 10000 * 8 = 625M | ||
| </ | </ | ||
| Строка 84: | Строка 86: | ||
| {{anchor: | {{anchor: | ||
| - | Основным источником событий начала и завершения accounting-сессий является fastDPI, при этом учетная база ведется в fastPCRF. fastDPI передает сырые данные по трафику, | ||
| - | Взаимодействие между fastDPI и fastPCRF осуществляется через внутренний сетевой протокол. Потеря сообщений может приводить | + | ==== Передача |
| - | Для | + | Статистика |
| + | Из-за | ||
| - | **Параметры очереди | + | Для идентификации типа пакета используется новый VSA '' |
| + | | ||
| + | | ||
| + | |||
| + | Каждая RG и её счетчики передаются в **одном** VSA со следующими атрибутами: | ||
| + | * VasExperts-Acct-Rating-Group (short, 16-бит) — номер RG; | ||
| + | * VasExperts-Acct-Input-Octets-64; | ||
| + | * VasExperts-Acct-Output-Octets-64; | ||
| + | * VasExperts-Acct-Input-Packets-64; | ||
| + | * VasExperts-Acct-Output-Packets-64. | ||
| + | |||
| + | Счетчики пакетов и байт по направлениям выводятся в соответствии с опцией < | ||
| + | |||
| + | Особенности передачи RG: | ||
| + | * RG являются опциональными; | ||
| + | * если RADIUS не подтверждает прием RG-пакета, | ||
| + | * если у абонента есть RG-статистика, | ||
| + | |||
| + | ==== Задание RG при авторизации абонента ==== | ||
| + | |||
| + | RG задается на уровне абонента при авторизации через специальный профиль услуги 9 с именем ' | ||
| + | <code bash> | ||
| + | VasExperts-Service-Profile : | ||
| + | </ | ||
| - | * Максимальное время хранения запроса (секунды):<code bash> | + | Накопление |
| - | * Максимальный размер очереди:< | + | |
| - | В очередь помещаются только критичные сообщения (например, Acct Start/Stop). При превышении времени хранения или размера очереди старые записи удаляются. | + | Примеры: |
| + | * Услуга 9 включена, | ||
| + | * Услуга 9 включена, RG включены (передача данных RG): <code bash> | ||
| + | * Услуга 9 отключена, RG отключены (RADIUS Accounting не отправляется): <code bash> | ||
| ===== Внутреннее устройство ===== | ===== Внутреннее устройство ===== | ||