On 5 Oct 2011, at 12:50, Phil Mayers wrote:

> On 05/10/11 09:56, Arran Cudbard-Bell wrote:
>> 
>> On 5 Oct 2011, at 10:40, Phil Mayers wrote:
>> 
>>> On 10/05/2011 09:26 AM, Alan DeKok wrote:
>>>> Phil Mayers wrote:
>>>>> I guess that's ok, in that it stops an unresponsive realm
>>>>> blocking other realms, but wouldn't another solution be to add
>>>>> a config item to the detail reader to drop packets which are>X
>>>>> seconds old?
>>>> 
>>>> if (Acct-Delay-Time>   3600) { ok } else { ... do proxy .... }
>>> 
>>> 
>>> Ah ha! Clever. I had forgotten the detail reader created/updated
>>> that attribute. Yay FreeRADIUS!
>> 
>> It's a bad way of doing it. At least with replicate every accounting
>> packet has a chance... Using Acct-Delay-Time you'll end up dumping
>> anywhere between 1-15 seconds accounting data for all realms if one
>> realm is unreachable.
> 
> Whereas with rlm_replicate, you risk dropping arbitrary accounting packets 
> because there is no retry.
> There is no ideal solution, because radius accounting was never designed for 
> the kind of loosely-coupled federation that is Eduroam.
> For me, since most Eduroam sites don't care about receiving federated 
> accounting, my primary concern is for my server to carry on functioning, and 
> that means the detail file should not grow without bound. I don't really care 
> how that happens - as long as it does.


True. Both solutions suck in their own unique ways.

Roll on RADSEC.

-Arran

Arran Cudbard-Bell
[email protected]

Betelwiki, Betelwiki, Betelwiki.... http://wiki.freeradius.org/ !


-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to