Все модули предназначены для работы с оборудованием Juniper MX80

Поддерживают:

Шкала развития

МодульОсновные характеристикиИнициализация (new)Аутентификация (auth)Учет трафика (accounting)Гостевой режим (guest_mode)Особенности
Mx802.pm
  • Версия: 25.02.16
  • Дата ревизии: 20250216
  • Базовые классы: main, Auth2
  • Зависимости: Billing, ACP::Base
  • Создание объекта модуля
  • Инициализация биллинга
  • Загрузка профилей из конфигурации MX80_PROFILES
  • Настройка гостевых пулов IP (MX80_GUEST_POOLS_PARAMS)
  • Установка префикса профилей
  • Обработка RADIUS запросов аутентификации
  • Поддержка PPPoE и IPoE протоколов
  • Обработка DHCP контекста (ERX-Dhcp-Options)
  • Получение информации о пользователе из БД
  • Проверка баланса и статуса услуг
  • Переход в гостевой режим при недостатке средств
  • Проверка одновременных подключений
  • Обработка Start/Stop/Alive пакетов
  • Поддержка расширенной статистики (ERX-Service-Session)
  • Восстановление потерянных сессий
  • Real-time биллинг
  • Обработка гигабайтных счетчиков
  • Активация гостевых профилей при проблемах с аутентификацией
  • Выделение IP из гостевых пулов
  • Настройка сетевых параметров (DNS, шлюз, маска)
  • Применение ограничений доступа
  • Поддержка NAT профилей (MX80_NAT_PROFILE)
  • Обработка IPv6 (при наличии)
  • Детальное логирование ошибок
  • Поддержка различных причин завершения сессий
Mx803.pm
  • Версия: 25.06.17
  • Дата ревизии: 20250617
  • Базовые классы: main, Auth2
  • Зависимости: Billing, ACP::Base
  • Аналогична Mx802, но с улучшенной обработкой конфигурации
  • Более детальная настройка гостевых пулов
  • Улучшенная обработка профилей услуг
  • Расширенная поддержка IPoE
  • Улучшенная обработка MAC адресов
  • Более точная проверка статуса пользователя
  • Оптимизированная работа с базой данных
  • Улучшенная обработка промежуточных обновлений
  • Более точный учет гигабайтных счетчиков
  • Оптимизированные SQL запросы
  • Лучшая обработка ошибок сессий
  • Более гибкая настройка гостевых профилей
  • Улучшенное управление IP адресами
  • Расширенные возможности настройки DNS
  • Оптимизированная работа с DHCP опциями

Отличия от Mx802:

  • Улучшенная обработка ошибок
  • Более эффективные SQL запросы
  • Расширенная поддержка IPv6
  • Лучшая интеграция с системой биллинга
Mx804.pm
  • Версия: 25.06.28
  • Дата ревизии: 20250628
  • Базовые классы: main, Auth2
  • Зависимости: Billing, ACP::Base, Net::MAC, Net::IP
  • Расширенная поддержка сетевых библиотек (Net::MAC,Net::IP)
  • Улучшенная обработка MAC-адресов
  • Более точная работа с IP-адресами
  • Оптимизированная настройка профилей
  • Продвинутая обработка MAC аутентификации
  • Улучшенная поддержка VLAN
  • Более точная проверка сетевых параметров
  • Расширенная валидация данных
  • Более точный учет трафика с использованием Net::IP
  • Улучшенная обработка сетевых интерфейсов
  • Оптимизированная работа с большими объемами данных
  • Расширенная поддержка IPv6
  • Более интеллектуальное управление IP пулами
  • Улучшенная обработка сетевых конфликтов
  • Расширенные возможности настройки сети
  • Оптимизированная работа с DHCP

Отличия от предыдущих версий:

  • Использование специализированных сетевых библиотек
  • Более точная обработка MAC и IP адресов
  • Улучшенная производительность
  • Расширенная поддержка сетевых протоколов
Mx805.pm
  • Версия: 25.08.17
  • Дата ревизии: 20250817
  • Базовые классы: dbbase, Auth2, Acct2
  • Зависимости: Billing
  • Современная архитектура с наследованием от dbbase
  • Интеграция с модулем Acct2 для улучшенного учета
  • Оптимизированная работа с базой данных
  • Упрощенная конфигурация
  • Новейшие алгоритмы аутентификации
  • Улучшенная безопасность
  • Более быстрая обработка запросов
  • Расширенная поддержка современных протоколов
  • Интеграция с модулем Acct2
  • Более точный и быстрый учет
  • Улучшенная обработка больших объемов данных
  • Оптимизированные алгоритмы биллинга
  • Современные алгоритмы управления гостевым доступом
  • Улучшенная интеграция с системой
  • Более гибкие настройки безопасности
  • Оптимизированная работа с ресурсами

Отличия от предыдущих версий:

  • Современная архитектура на базе dbbase
  • Интеграция с Acct2 для улучшенного учета
  • Значительно улучшенная производительность
  • Упрощенная конфигурация и обслуживание
  • Лучшая совместимость с новыми версиями системы

Обзор модулей

Модули Mx80x представляют собой специализированные RADIUS-плагины для обработки различных типов сетевого оборудования и протоколов аутентификации в системе биллинга.

Сравнительная таблица основных характеристик

МодульНазначениеБазовый классОсновные функцииОсобенности
Mx802.pmRADIUS аутентификация и учет трафика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
  • Оптимизирован для высоких нагрузок
  • Упрощенная архитектура

Детальное сравнение функционала

Архитектурные различия

Базовые классы


Функциональные возможности

Обработка RADIUS запросов


  • Стандартная обработка Access-Request
  • Поддержка базовых RADIUS атрибутов
  • Стандартное ведение логов
  • Типовая обработка ошибок


  • Расширенная обработка RADIUS атрибутов
  • Поддержка vendor-specific extensions
  • Детальное логирование операций
  • Дополнительные проверки валидности


  • Кастомизированная логика обработки
  • Интеграция с внешними API
  • Поддержка нестандартных протоколов
  • Гибкие алгоритмы аутентификации


  • Высокопроизводительная обработка
  • Минимальные накладные расходы
  • Оптимизированные SQL запросы
  • Быстрая обработка сессий


Производительность и ресурсы


ХарактеристикиMx802.pmMx803.pmMx804.pmMx805.pm
Потребление памятиСтандартноеПовышенноеСтандартноеМинимальное
Скорость обработкиСтандартнаяСтандартнаяПеременнаяВысокая
Сложность конфигурацииНизкаяСредняяВысокаяМинимальная
РасширяемостьХорошаяОтличнаяОтличнаяОграниченная


Рекомендации по использованию

Выбор модуля в зависимости от задач

Рекомендуется для:

  • Стандартных RADIUS инсталляций
  • Типовых задач аутентификации
  • Небольших и средних нагрузок
  • Простых конфигураций


Рекомендуется для:

  • Сложных RADIUS конфигураций
  • Необходимости детального логирования
  • Работы с vendor-specific атрибутами
  • Отладки и диагностики


Рекомендуется для:

  • Нестандартных протоколов
  • Интеграции с внешними системами
  • Кастомной бизнес-логики
  • Сложных алгоритмов обработки


Рекомендуется для:

  • Высоконагруженных систем
  • Критичных к производительности приложений
  • Минимизации потребления ресурсов
  • Простых RADIUS операций


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