[[introduction:features]]

Возможности биллинга

Изначально система «затачивалась» для автоматизации работы с rp_pppoe и Mikrotik. Однако время расставило все на свои места и получился полноценный мультисервисный биллинг.

Совместимый с любой технологией PPTP/PPPoE/L2TP.

Так же IPoE/IPNet/IP unnumbered/ QnQ/Vlan-per/User/HotSpot.

Это обеспечивается, за счет одного модуля для FreeRadius( в данный момент для FreeRadius 2.2.X , который обеспечивает совместимость и обмен данными с ядром системы. Система состоит из нескольких компонент, таких как Ядро MikBill, «Административный интерфейс», «Личный кабинет» и других приложений.

Ядро представляет из себя многосуточный сетевой daemon, который эффективно использует многопроцессорность и многоядерность. Для каждого сетевого соединения выделяется отдельный экземпляр «оперативного кода» собственное постоянное соединение с базой данных, что обеспечивает очень эффективную производительность. Для примера среднестатистическое время обработки одного Radius-пакета составляет 10 миллисекунд. Ядро позволяет иметь несколько экземпляров себя, на разных машинах, это обеспечивает с одной стороны отказоустойчивость, с другой стороны масштабируемость, за счет распределения вычислений. Ниже на схеме приведена модель работы:

На данном примере приведена схема в которой присутствуют 2- FreeRadius сервера и 2 - ядра «MikBill», также набор NAS(сателлитов) их может быть сколько угодно. Каждый NAS соединен с каждым FreeRadius сервером, каждый Радиус «соединен» со своим ядром. В свою очередь каждое ядро имеет соединение с Mysql.Он может работать в обычном режиме так и в кластере, кластер в свою очередь является предпочтительным решением, если у вас более 5000 абонентов Online или же вы хотите обеспечить отказоустойчивость.

  • introduction/features.txt
  • Последние изменения: 2019/07/30 13:30
  • — gudwin