
Обзор модулей
Модули Mx80x представляют собой специализированные RADIUS-плагины для обработки различных типов сетевого оборудования и протоколов аутентификации в системе биллинга.
Сравнительная таблица основных характеристик
| Модуль | Назначение | Базовый класс | Основные функции | Особенности |
|---|
| Mx802.pm | RADIUS аутентификация и учет трафика | dbcore, Auth2, Acct2 | - Обработка Access-Request/Accept
- Учет трафика
- Управление сессиями
| - Стандартная RADIUS обработка
- Поддержка множественных атрибутов
- Интеграция с основной системой биллинга
|
| Mx803.pm | Расширенная RADIUS обработка | dbcore, Auth2, Acct2 | - Дополнительные RADIUS атрибуты
- Специализированная обработка
- Расширенное логирование
| - Поддержка vendor-specific атрибутов
- Улучшенная диагностика
- Дополнительные проверки безопасности
|
| Mx804.pm | Специализированная обработка | dbcore, Auth2, Acct2 | - Кастомная логика аутентификации
- Специфичные алгоритмы
- Интеграция с внешними системами
| - Поддержка нестандартных протоколов
- Гибкая конфигурация
- Расширенные возможности интеграции
|
| Mx805.pm | Оптимизированная обработка | dbbase, Auth2, Acct2 | - Высокопроизводительная обработка
- Минимальное потребление ресурсов
- Быстрая обработка запросов
| - Использует облегченный dbbase
- Оптимизирован для высоких нагрузок
- Упрощенная архитектура
|
Детальное сравнение функционала
Архитектурные различия
Базовые классы
- *Mx802, Mx803, Mx804*: Используют dbcore как базовый класс
- Полная функциональность системы биллинга
- Наследование от ACP::Base
- Доступ ко всем утилитарным функциям (int2ip, in_array, date_diff)
- Расширенные возможности отладки и логирования
- *Mx805*: Использует dbbase как базовый класс
- Упрощенная архитектура для повышения производительности
- Специализированные методы для RADIUS операций
- Оптимизированное потребление памяти
- Быстрое выполнение базовых операций
Функциональные возможности
Обработка RADIUS запросов
- Стандартная обработка Access-Request
- Поддержка базовых RADIUS атрибутов
- Стандартное ведение логов
- Типовая обработка ошибок
|
- Расширенная обработка RADIUS атрибутов
- Поддержка vendor-specific extensions
- Детальное логирование операций
- Дополнительные проверки валидности
|
- Кастомизированная логика обработки
- Интеграция с внешними API
- Поддержка нестандартных протоколов
- Гибкие алгоритмы аутентификации
|
- Высокопроизводительная обработка
- Минимальные накладные расходы
- Оптимизированные SQL запросы
- Быстрая обработка сессий
|
Производительность и ресурсы
| Характеристики | Mx802.pm | Mx803.pm | Mx804.pm | Mx805.pm |
|---|
| Потребление памяти | Стандартное | Повышенное | Стандартное | Минимальное |
| Скорость обработки | Стандартная | Стандартная | Переменная | Высокая |
| Сложность конфигурации | Низкая | Средняя | Высокая | Минимальная |
| Расширяемость | Хорошая | Отличная | Отличная | Ограниченная |
Рекомендации по использованию
Выбор модуля в зависимости от задач
Рекомендуется для: - Стандартных RADIUS инсталляций
- Типовых задач аутентификации
- Небольших и средних нагрузок
- Простых конфигураций
|
Рекомендуется для: - Сложных RADIUS конфигураций
- Необходимости детального логирования
- Работы с vendor-specific атрибутами
- Отладки и диагностики
|
Рекомендуется для: - Нестандартных протоколов
- Интеграции с внешними системами
- Кастомной бизнес-логики
- Сложных алгоритмов обработки
|
Рекомендуется для: - Высоконагруженных систем
- Критичных к производительности приложений
- Минимизации потребления ресурсов
- Простых RADIUS операций
|
Выбор конкретного модуля должен основываться на требованиях к производительности, сложности логики и доступных ресурсах системы.