Изначально система «затачивалась» для автоматизации работы с rp_pppoe и Mikrotik. Однако время расставило все на свои места и получился полноценный мультисервисный биллинг.
Совместимый с любой технологией PPTP/PPPoE/L2TP.
Так же IPoE/IPNet/IP unnumbered/ QnQ/Vlan-per/User/HotSpot.
Например:
- • MIKROTIK (различные виды шейперов (+PCQ), совместим с версиями 2.x , 3.x , 4.x , 5.x ,6.x)
- • BSD MPD5 (с NG_CAR/PIPE шейперы, учет, мониторинг - pppoe/pptp)
- • Linux (pptpd,rp-pppoe с шейпером на базе IMQ,IFB,Iface queue)
- • Cisco ASR (шейперы, учет, мониторинг - pppoe/pptp)
- • Accel-ppp (шейперы, учет, мониторинг - pppoe/pptp)
- • Vyatta - (шейперы, учет, мониторинг - pppoe/pptp)
- • PfSense - (шейперы, учет, мониторинг - pppoe/pptp)
- • ChilliSpot - Hotspot (шейперы, учет, мониторинг , поддержка Wi-Fi/ Ethrenet HotSpot)
- • M0noWall - Hotspot (шейперы, учет, мониторинг , поддержка Wi-Fi/ Ethrenet HotSpot)
- • Mikrotik - Hotspot (шейперы, учет, мониторинг , поддержка Wi-Fi/ Ethrenet HotSpot)
- • Mikrotik WiFi Free Zone (систему учета бесплатной wifi зоны)
- • Свичи DLink (автоматическое управление, роль NAS на "последней миле")
- • Свичи Edge-core (автоматическое управление, роль NAS на "последней миле")
- • Свичи Extreame (автоматическое управление, роль NAS на "последней миле")
- • Mikrotik - Решение для IPoE/IPNet (шейперы, учет, мониторинг)
- • Mikrotik - Решение для IP unnumbered (шейперы, учет, мониторинг)
- • Linux ISG - Решение для IPoE/IPNet/IP unnumbered (шейперы, учет, мониторинг)
- • Accel-IPoE - Идеальное решение для QnQ vlan-per-user или vlan-per-user (шейперы, учет, мониторинг)
- • Cisco SGE - Управление на основе "системы событий" (шейперы, доступ)
- • Ericsson SE100 - Идеальное решение для QnQ vlan-per-user или vlan-per-user (PPPoE)(шейперы, учет, мониторинг)
Это обеспечивается, за счет одного модуля для FreeRadius( в данный момент для FreeRadius 2.2.X , который обеспечивает совместимость и обмен данными с ядром системы. Система состоит из нескольких компонент, таких как Ядро MikBill, «Административный интерфейс», «Личный кабинет» и других приложений.
Ядро представляет из себя многосуточный сетевой daemon, который эффективно использует многопроцессорность и многоядерность. Для каждого сетевого соединения выделяется отдельный экземпляр «оперативного кода» собственное постоянное соединение с базой данных, что обеспечивает очень эффективную производительность. Для примера среднестатистическое время обработки одного Radius-пакета составляет 10 миллисекунд. Ядро позволяет иметь несколько экземпляров себя, на разных машинах, это обеспечивает с одной стороны отказоустойчивость, с другой стороны масштабируемость, за счет распределения вычислений. Ниже на схеме приведена модель работы:
На данном примере приведена схема в которой присутствуют 2- FreeRadius сервера и 2 - ядра "MikBill", так же набор NAS(сателлитов) их может быть сколько угодно. Каждый NAS соединен с каждым FreeRadius сервером, каждый Радиус «соединен» со своим ядром. В свою очередь каждое ядро имеет соединение с Mysql.Он может работать в обычном режиме так и в кластере, кластер в свою очередь является предпочтительным решением, если у вас более 5000 абонентов Online или же вы хотите обеспечить отказоустойчивость.