Re: radius proxy msisdn store

Andrey Loginov <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Organization Insource
Message-ID <[email protected]>
Stipe Tolj wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Stipe Tolj wrote:
> 
>> Your NAS (network access server), ie. any CSD dial-in node or GPRS APN point
>> will forward the RADIUS accounting PDUs (UDP datagrams) to Kannel, literally
>> wapbox. wapbox then answers to the NAS as if it is the final RADIUS daemon, so
>> NAS is satisfied in terms of a positive ACK. wapbox greps the corresponding
>> MSISDN (caller line id in RADIUS terminology) and DHCP'ed client IP and packs
>> this in a 2-way cross-referenced dictionary hash. So you can resolve MSISDN->IP
>> and IP->MSISDN within the code. When a WAP request is processed, wapbox simply
>> "queries" that dictionary hash and injects the appropriate header with the
>> resulting MSISDN. (Of course all the housekeeping with RADIUS acct start/stop
>> events are done, so we also drop the MSISDN<->IP relation when NAS indicates
>> that the session died.).
> 
> BTW, didn't mention here that Kannel will of course proxy the RADIUS acct PDUs
> towards a "final RADIUS" instance in order to have accurate accounting on the
> existing systems.
> 
> So Kannel is really acting as RADIUS acct proxy, in the middle of the NAS and
> the RADIUS daemon itself.
I've got the point. But the main objective is to make mms wap gateway 
redundant and load-sharable. Some commercial wap gateways do like this. 
All session data is stored in shared transactional databases. All wap 
gateways have access to it. If request comes all session data is stored 
and visible to all nodes. This solution is easy to scale. Of course 
there some negative impacts like performance decrease. I just wanted to 
understand is it possible to implement feature like this without serious 
changes in code. Anyway thanks for answers.
-- 
Sincerely Yours,
Andrey Loginov
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.