A radius szerver egy a pre-paid rendszerbe integrált UDP kommunikációra épülő radius protokollt megvalósító komponens.
AAA funcionalitás:
A standard radius protokoll által definiált, AAA (authentication, authorization, accounting) típusú üzenetek fogadására és küldésére képes, és az AAA feladatokat látja el a PP szerverrel közösen.
A hagyományos kliens szerver architektúrára épülő radius kliensek (Network Access Server-ek) minden egyes kérését önálló session-ként kezelő modellre épül. Csak a konfigurációs file-ban előre bejegyzett Network Access Server-ektől fogad el üzeneteket. Lehetőséget ad az üzenetek titkosítására szolgáló shared secret-ek megadására is.
Az ISU a fogadott üzenetek tartalmának megfelelő adatszerkezetet ad át a PPS számára, melyet a szükséges feldolgozást követően meghatározott, a kérésnek megfelelő válasz formájában kap vissza.
Trace és log funkcionalitás:
Radius message log:
Az ISU minden radius szerver által fogadott radius üzenetet előre definiált DTD-nek megfelelő szerkezetű XML file-ban tárol (access request, accounting start, accounting stop). Valamennyi üzenetben elküldött attribútum a log-okban kiírásokra kerül.
Radius accounting log:
Az előző DTD-nek megfelelő, de egy külön XML file-ban kerül rögzítésre valamennyi accounting stop üzenet tartalma, mely állomány kizárólagosan jelenti a CDR állományok forrását.
Event log:
Az ISU előre megadható szinteknek megfelelően képes a működéshez kapcsolódó folyamatok egyszerű text állományban történő rögzítésére.
A radius szerver felépítése, futtatása:
Az ISU egy önálló jar file-ban található, mely a PPS rendszerrel együtt került fordításra. A PPS rendszer végzi a radius side indítását egy önálló szálon. Az ISU és a PPS együttesen viselkedik radius szerverként a radius kliensek felé, megvalósítva a szükséges AAA funkcionalitást. Az ISU és a PPS egy, a kérések átadására és fogadására szolgáló definiált interface kivételével teljesen különálló rendszer.





