Acct-Delay-Time attribute in buffered-sql server mode
Alan DeKok
aland at deployingradius.com
Sun Oct 5 18:31:19 CEST 2014
Rygl Aleš wrote:
> I thought %S corrected by Acct-Delay-Time of course.
No. It's not.
> Excuse me, but do not understand. From my point of view I do not see a
> reason for manipulating Acct-Delay-Time this way and replacing the
> original value from the request with a new one based on time needed for
> request processing.
Arran and I both explained it. If you still don't understand, there's
really nothing more I can say.
> If you keep original value, later on, when you query DB, it would be
> clear when the session started (Event-Timestamp) and how much was the
> session start packet delayed (Acct-Delay-Time).
The session start packet was delayed by the NAS, *and* by FreeRADIUS.
If you want to store Acct-Delay-Time as received from the NAS, that's
*completely different*. You will need to copy it to another attribute,
say "Original-Acct-Delay-Time".
The attribute Acct-Delay-Time has a pre-defined meaning. The server
updates the Acct-Delay-Time because it's *required* in order to keep the
same meaning.
When you make Acct-Delay-Time mean something else... you're wrong.
> Well, we would need to store it from diagnostic reasons. It indicates
> possible performance problems on the NAS.
No. Acct-Delay-Time has a pre-existing meaning. Don't change it.
> Is there a way how to save the original Acct-Delay-Time to DB in
> buffered-sql mode?
Yes, copy it to another attribute before writing it to the detail file.
Alan DeKok.
More information about the Freeradius-Users
mailing list