<p class="MsoPlainText"> </p>

<p class="MsoPlainText">Hi Alan,</p>

<p class="MsoPlainText"> </p>

<p class="MsoPlainText">Thank you for this response. I accept of course that
garbage in garbage out, bad data is nothing the Radius can fix. </p>

<p class="MsoPlainText"> </p>

<p class="MsoPlainText">However, I thought this through and when I make the
following assumptions:</p><p class="MsoPlainText">- Freeradius has different SQL statements stored in its
configuration for radacct update and insert;</p><p class="MsoPlainText"></p>

<p class="MsoPlainText">- It is Freeradius ' responsibility to decide whether to
peform an insert or update; and</p>

<p class="MsoPlainText">- AcctSessionId and AcctUniqueId are unique identifiers
for one session; there should be only exactly one record for each AcctSessionId
and AcctUniqueId;</p>

<p class="MsoPlainText"> </p>

<p class="MsoPlainText">Then there is still something amiss with the Freeradius
updates of radacct. Even if erroneously session updates are sent in duplicate
or with same or differing information, Freeradius should not insert a new
record for an existing AcctSessionId and AcctUniqueId. Based on the above
assumptions double entries for AcctSessionId and AcctUniqueId should never
occur in radacct. Freeradius' insert/update logic should prevent that. However,
multiple entries (anything between 2 and 17 in about 1% of all cases) is what
we see in my extracts.</p>

<p class="MsoPlainText"> </p>

<p class="MsoPlainText">Any thoughts?</p>

<p class="MsoPlainText"> </p>

<p class="MsoPlainText">Hanno</p><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>Hanno Schupp wrote:<br>
> I am having trouble with my radacct table. Which creates some 80k entries<br>
> per annum. For about 1% of users it contains doubled up entries (entries<br>
> with same AcctSessionId and same AcctUniqueId) and also lots of entries with<br>
> the Username being empty (as opposed to either filled or Null).<br>
<br>
  Blame the NAS.  FreeRADIUS logs whatever the NAS sends.  If the NAS<br>
sends two packets that have *different* information for the same user<br>
session... then the NAS is broken.<br>
<br>
> What could cause the doubled up radacct entries and what might cause the<br>
> empty UserName radacct updates?<br>
<br>
  The NAS is sending bad data.<br>
<br>
  Alan DeKok.<br>
<br>
<br><br></blockquote></div>