(RADIATOR) Hacking around an upstream issue.

Ingvar Berg (EAB) Ingvar.Berg at era.ericsson.se
Wed Sep 4 07:09:13 CDT 2002


Sounds like a broken NAS, sending alive packets for a terminated session...
/Ingvar

> 
> The NAS's appear to be sending an Alive packet for a Session 
> after we have
> received the Stop packet for the _same_ Session.
> 
> This is due to the first attempt to send the Alive packet 
> failing, the NAS
> waits 10 seconds for a retry. During this ten seconds, the 
> user disconnects,
> the NAS sends a stop record.
> 
> The NAS then sends off the second attempt for the Alive packet.
> 
> Consequently, the session is 'reopened' in my SessionTable, 
> as the Alive
> packet triggers a delete/insert .. for all intensive purposes 
> I see a dead
> session, which was actually already closed off.
> 
> Thanks
> Martin
> 
> -----Original Message-----
> From: Hugh Irvine [mailto:hugh at open.com.au]
> Sent: Wednesday, September 04, 2002 9:50 AM
> To: Martin Edge
> Cc: Radiator
> Subject: Re: (RADIATOR) Hacking around an upstream issue.
> 
> 
> 
> Hello Martin -
> 
> What exactly is the problem?
> 
> If you just want special processing for Alives, do something 
> like this:
> 
> <Handler Acct-Status-Type = Alive>
> 	....
> </Handler>
> 
> regards
> 
> Hugh
> 
> 
> On Wednesday, September 4, 2002, at 09:23 AM, Martin Edge wrote:
> 
> > Hey Guys,
> >
> > Want to see if anyone has any ideas of how I should deal with this
> > situation.
> >
> > We are currently getting the following for the 'occasional' 
> user session
> > from our Upstream RADIUS..
> >
> > Order	Amount	Type
> > -------------------------------------------------
> > 1	1 		Start
> > 2	Many 		Alive's (every 15 min)
> > 3	1		Stop (0 sec, Acct-Delay-Time)
> > 4	1		Alive (9 seconds afterwards, Acct-Delay-Time=10)
> >
> > We are told that what is happening, is the first attempt is made to
> > send the
> > first Alive packet. By coincendence, the user disconnects 
> between these
> > retries, and the Stop packet is fired off. The Retry Alive packet is
> > sent
> > after the Stop packet for that session has arrived.
> >
> > Until they can come up with a network-fix for the problem 
> (to prevent
> > Additional Packets for the Same Session to be sent before completely
> > failing
> > the current packet (until $x times tried), I'm going to have to
> > develop a
> > hack around to work out on what basis to ignore these extra Alives.
> >
> > I was thinking I have two options
> >
> > 1:- Make Radiator see whether the SessionID is still active 
> for an Alive
> > packet (could be costly on DB work each instance)
> > 2:- Make Radiator store recent sessionIDs it has closed off 
> in a DB or
> > DBM
> > file, and check incoming Alive packet -isn't- in the 
> recently expired
> > list.
> >
> > Which would be the best? Where should I start? :)
> >
> > Thanks,
> > Martin
> >
> > ===
> > Archive at http://www.open.com.au/archives/radiator/
> > Announcements on radiator-announce at open.com.au
> > To unsubscribe, email 'majordomo at open.com.au' with
> > 'unsubscribe radiator' in the body of the message.
> >
> >
> 
> --
> Radiator: the most portable, flexible and configurable RADIUS server
> anywhere. Available on *NIX, *BSD, Windows 95/98/2000, NT, MacOS X.
> -
> Nets: internetwork inventory and management - graphical, extensible,
> flexible with hardware, software, platform and database independence.
> 
> 
> ===
> Archive at http://www.open.com.au/archives/radiator/
> Announcements on radiator-announce at open.com.au
> To unsubscribe, email 'majordomo at open.com.au' with
> 'unsubscribe radiator' in the body of the message.
> 
===
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.


===
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.


More information about the radiator mailing list