| Оглавление |
|---|
Все модули предназначены для работы с оборудованием Juniper MX80
Поддерживают:
- PPPoE аутентификацию
- IPoE MAC аутентификацию
- IPoE switch port + switch mac аутентификацию
Шкала развития
| Модуль | Основные характеристики | Инициализация (new) | Аутентификация (auth) | Учет трафика (accounting) | Гостевой режим (guest_mode) | Особенности |
|---|---|---|---|---|---|---|
| Mx802.pm |
|
|
|
|
|
|
| Mx803.pm |
|
|
|
|
| Отличия от Mx802:
|
| Mx804.pm |
|
|
|
|
| Отличия от предыдущих версий:
|
| Mx805.pm |
|
|
|
|
| Отличия от предыдущих версий:
|
h1. Сравнение функциональных различий модулей Mx80x
...
Обзор модулей
Модули Mx80x представляют собой специализированные RADIUS-плагины для обработки различных типов сетевого оборудования и протоколов аутентификации в системе биллинга.h2.
Типы учетных записей (ACCT_TYPES)
- Start (1) - начало сессии
- Stop (2) - окончание сессии
- Alive/Interim-Update (3) - промежуточное обновление
- Accounting-On (7) - включение учета на NAS
- Accounting-Off (8) - выключение учета на NAS
Причины завершения сессий (ACCT_TERMINATE_CAUSES)
- User-Request (1) - по запросу пользователя
- Lost-Carrier (2) - потеря несущей
- Lost-Service (3) - потеря сервиса
- Idle-Timeout (4) - таймаут бездействия
- Session-Timeout (5) - таймаут сессии
- Admin-Reset (6) - сброс администратором
- И другие (всего 23 причины)
Общие переменные
- %_RAD_REPLY - хеш RADIUS ответов
- %GUEST_POOLS - конфигурация гостевых пулов
- %profiles - профили услуг
- $profile_prefix - префикс профилей
- $default_guest_pool - пул по умолчанию
Конфигурационные параметры
- MX80_PROFILES - профили услуг
- MX80_GUEST_POOLS_PARAMS - параметры гостевых пулов
- MX80_DEFAULT_GUEST_PROFILE - профиль по умолчанию
- MX80_NAT_PROFILE - включение NAT профилей
- INTERNET_GUEST_STATIC_IP - статические IP для гостей
Сравнительная таблица основных характеристик
...
| Модуль |
|---|
...
| Назначение |
|---|
...
| Базовый класс |
|---|
...
| Основные функции |
|---|
...
| Особенности |
|---|
...
...
| Mx802.pm |
...
| RADIUS аутентификация и учет трафика |
...
| dbcore, Auth2, Acct2 |
...
|
...
|
...
|
...
|
...
|
...
|
...
...
| Mx803.pm |
...
| Расширенная RADIUS обработка |
...
| dbcore, Auth2, Acct2 |
...
|
...
|
...
|
...
|
...
|
...
|
...
...
| Mx804.pm |
...
| Специализированная обработка |
...
| dbcore, Auth2, Acct2 |
...
|
...
|
...
|
...
|
...
|
...
|
...
...
| Mx805.pm |
...
| Оптимизированная обработка |
...
| dbbase, Auth2, Acct2 |
...
|
...
|
...
|
...
|
...
|
...
|
...
...
Детальное сравнение функционала
...
Архитектурные различия
...
Базовые классы
...
- Mx802, Mx803, Mx804
...
- : Используют
...
- dbcore
...
- как базовый класс
...
- Полная функциональность системы биллинга
...
- Наследование от ACP::Base
...
- Доступ ко всем утилитарным функциям (int2ip, in_array, date_diff)
...
- Расширенные возможности отладки и логирования
- *
...
- Mx805*: Использует
...
- dbbase
...
- как базовый класс
...
- Упрощенная архитектура для повышения производительности
...
- Специализированные методы для RADIUS операций
...
- Оптимизированное потребление памяти
...
- Быстрое выполнение базовых операций
...
Функциональные возможности
...
Обработка RADIUS запросов
...
| Информация | ||
|---|---|---|
|
...
...
|
...
|
...
|
...
|
...
...
| Информация | |
|---|---|
|
|
...
...
|
...
|
...
|
...
|
...
| Информация | ||
|---|---|---|
|
...
...
|
...
|
...
|
...
|
...
...
| Информация | |
|---|---|
|
|
...
...
|
...
|
...
|
...
|
...
...
Производительность и ресурсы
||Характеристика||Mx802||Mx803||Mx804||Mx805||
|Потребление памяти|Стандартное|Повышенное|Стандартное|{color:green}Минимальное{color}|
|Скорость обработки|Стандартная|Стандартная|Переменная|{color:green}Высокая{color}|
|Сложность конфигурации|Низкая|Средняя|Высокая|{color:green}Минимальная{color}|
|Расширяемость|Хорошая|Отличная|Отличная|Ограниченная|
h2. Рекомендации по использованию
| Характеристики | Mx802.pm | Mx803.pm | Mx804.pm | Mx805.pm |
|---|---|---|---|---|
| Потребление памяти | Стандартное | Повышенное | Стандартное | Минимальное |
| Скорость обработки | Стандартная | Стандартная | Переменная | Высокая |
| Сложность конфигурации | Низкая | Средняя | Высокая | Минимальная |
| Расширяемость | Хорошая | Отличная | Отличная | Ограниченная |
Рекомендации по использованию
...
Выбор модуля в зависимости от задач
...
| Информация |
|---|
...
|
...
|
...
...
Рекомендуется для: |
...
...
|
...
|
...
|
...
|
...
| Информация |
|---|
...
...
|
...
|
...
...
Рекомендуется для: |
...
...
|
...
|
...
|
...
|
...
...
| Информация | |
|---|---|
|
|
...
...
Рекомендуется для: |
...
...
|
...
|
...
|
...
|
...
...
| Информация | |
|---|---|
|
|
...
...
Рекомендуется для: |
...
...
|
...
|
...
|
...
|
...
h2. Совместимость и интеграция
...
{panel:title=Анализ совместимости Mx805.pm с dbbase.pm|borderStyle=solid|borderColor=#0052cc|titleBGColor=#deebff|bgColor=#ffffff}
*Результат анализа:* {status:colour=Green|title=ПОЛНОСТЬЮ СОВМЕСТИМ}
*Поддерживаемые методы:*
• {{query()}} - выполнение SQL запросов
• {{connect()}} - подключение к БД
• {{disconnect()}} - отключение от БД
*Преимущества использования dbbase:*
• Оптимизированная производительность
• Сниженное потребление памяти
• Специализация для RADIUS операций
• Современная архитектура
{panel}
h2. Заключение
Модули Mx80x предоставляют гибкую систему для обработки RADIUS запросов с различными уровнями функциональности:
• *Mx802-Mx804* - полнофункциональные модули для сложных задач
• *Mx805* - оптимизированный модуль для высокопроизводительных систем
Выбор конкретного модуля должен основываться на требованиях к производительности, сложности логики и доступных ресурсах системы.
---
{panel:title=Техническая информация|borderStyle=dashed|borderColor=#ccc|titleBGColor=#f0f0f0|bgColor=#fafafa}
*Дата анализа:* {{date}}
*Версия системы:* ACP Billing System
*Анализируемые файлы:*
• {{ACP/mysql/Mx802.pm}}
• {{ACP/mysql/Mx803.pm}}
• {{ACP/mysql/Mx804.pm}}
• {{ACP/mysql/Mx805.pm}}
• {{ACP/mysql/dbbase.pm}}
{panel}