[AusNOG] {Disarmed} Radius Interim Update Interval

Stuart Low stuart.low at me.com
Wed Sep 3 21:43:54 EST 2014


Agree with Chris here but I’ll go one step further. Don’t do it (ok, maybe do it, but seriously consider why you are)…

If all you need is total data, Start/Stop will track total data usage, you don’t really need interim updates. If you need regular updates because of bandwidth control requirements (throttling etc) maybe use it BUT realise that you will have scale problems. Concurrent updates on database accounting records was what I encountered although row-based locking might make this somewhat better but even so, daily granularity of accounting * say 10,000 subscribers is going to create a massive table quickly that your radius server is going to hang around waiting for. You also have no control over things like cost free paths. Additionally you’re either going to use failover radius servers and hope you don’t get overlapping/out-of-order interim updates or accept you might get some transient database corruption on failover/failure… Oh… And forget about actually clustering it (once again I’m coming from the ‘large’ deployment scenario) cause then your going to be moving the concurrency issues into the database itself.

To be honest unless you’re talking super large and maybe I’m just being a biased sysops guy:
a) Do some simple netflow export (no real need for the full one), flowtools and some code reporting on traffic lining up to IPs (based on Start/Stop times or Radius auth responses initiating sessions or DHCP leases, you get the drift) and gain “freezone” capability
b) Use a traffic accounting appliances (this is the “lazy but expensive”) solution
c) Log into your routers (or snmp it) every minute or so and batch update to your DB rather

OR, if you really really want to do interim updates with low resolution (i’ve been in situations where <5min throttle application was the target) consider Radiator and a (potential distributed) memory cache based approach to interim updates with a ‘destage’ of the memory cache to DB on some scheduled period (say.. every minute but as one big batch update into a table you can wait around for rather than holding up your radius server(s)).

Just my 2c,

Stu




On 3 Sep 2014, at 3:00 pm, Chris Gibbs <Chris.Gibbs at gosford.nsw.gov.au> wrote:

> Sorry but ‘depends’ on the situation….
>  
> I’ve had situations where we wanted to enforce bandwidth limits on wifi networks and wanted to send CoA back to the wifi controllers when certain thresholds have been violated. We used the lowest interim value of 5 minutes.
>  
> If it’s purely for counting traffic, then probably higher is better.
>  
> If there are a very high number of concurrent sessions, you will most likely make it even higher to reduce the load on the server.
>  
>  
>  
> <gcc_logo81fd33.png>
> 
> Chris Gibbs
> Network and Security Engineer | Corporate Business Operations
> Gosford City Council
> (PO Box 21)
> Gosford NSW 2250
> P  (02) 43258888
> M  0408 222 496
> E  Chris.Gibbs at gosford.nsw.gov.au
> 
>  
> 
>  
> 
> <econnect_logo25c7d9.png>
> 
> <fb_logo08792f.jpeg>
> 
> <twitter_logo907bd8.png>
> 
> gosford.nsw.gov.au
> 
> 
> 
> <enviro_sig5658478883601809937cb81c.gif>
> 
> 
>  
>  
> 
> From: AusNOG [mailto:ausnog-bounces at lists.ausnog.net] On Behalf Of Mark Sergeant
> Sent: Wednesday, 3 September 2014 2:52 PM
> To: Tony Wicks
> Cc: ausnog at lists.ausnog.net
> Subject: Re: [AusNOG] {Disarmed} Radius Interim Update Interval
>  
> Lowest I’ve done is 5 minutes, largest I’ve seen is many hours. Nowadays I’m a fan of a 15 minute inform.
>  
> Cheers,
>  
> Mark Sergeant
> Operations Manager
> Acurus Networks
>  
> 
> <image001.jpg>
> 
> 
>  
> P:  +61 3 8376 8720
> M: +61 412 714 263
> W: www.acurus.com.au
>  
> DISCLAIMER: This e-mail (including any attachments) may contain information which is confidential, proprietary, privileged or private and is intended for the sole use of the person(s) to whom it is addressed. If this email is sent to you in error, any confidentiality or privilege is not wavered or lost. If you are not the intended recipient or the person responsible for delivering this message to the intended recipient, please notify the sender immediately by return email, delete the email and any attachments from your system, destroy any copies and do not use or disclose the contents. Any personal information within this email should be handled according to the Privacy Act 1988 (Cth). This email is subject to copyright, therefore you must not reproduce, communicate or adapt any part of it without the written consent of the copyright owner. Any views communicated in this email are those of the individual sender, unless clearly stated to be the views of a member of Acurus Pty Ltd.
>  
> On 3 Sep 2014, at 1:47 pm, Tony Wicks <tony at wicks.co.nz> wrote:
>  
> I have used between 15 and 60 minutes over the years.
>  
> From: AusNOG [mailto:ausnog-bounces at lists.ausnog.net] On Behalf Of Tristram Cheer
> Sent: Wednesday, 3 September 2014 1:10 p.m.
> To: ausnog at lists.ausnog.net
> Subject: {Disarmed} [AusNOG] Radius Interim Update Interval
>  
> Hi All,
>  
> I’m doing some work with freeradius at the mo and looking at our accounting interim update interval, We have ours set low but I thought I’d ask the group and see what intervals if any others use for radius based traffic accounting
>  
>  
> Cheers
> --
> 
> 
> Message protected by MailGuard: e-mail anti-virus, anti-spam and content filtering.
> http://www.mailguard.com.au/mg
> 
> Report this message as spam  
>  
> _______________________________________________
> AusNOG mailing list
> AusNOG at lists.ausnog.net
> http://lists.ausnog.net/mailman/listinfo/ausnog
>  
>  
> Message protected by MailGuard: e-mail anti-virus, anti-spam and content filtering.
> http://www.mailguard.com.au
>  
>  
> The information contained in this email may be confidential. 
> You should only disclose, re-transmit, copy, distribute, act in reliance on or commercialise the information if you are authorised to do so.
> Gosford City Council does not represent, warrant or guarantee that the communication is free of errors, virus or interference.
> Gosford City Council complies with the Privacy and Personal Information Protection Act (1998). See Council's Privacy Statement
> 
> _______________________________________________
> AusNOG mailing list
> AusNOG at lists.ausnog.net
> http://lists.ausnog.net/mailman/listinfo/ausnog

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ausnog.net/pipermail/ausnog/attachments/20140903/3348fdfb/attachment-0001.html>


More information about the AusNOG mailing list