Wrapping @2GB why?

Jonathan De Graeve Jonathan.De.Graeve at imelda.be
Sat Mar 4 09:13:25 CET 2006


I am programming my own nas and I keep having the problem that my
input-octets and output-octets wrap @2GB instead of 4GB

I use rad_put_int(struct rad_handle *h, int type, u_int32_t value) so
that's unsigned and in fact should work.

I keep getting this in the detail file and in my database:


Fri Mar  3 17:26:39 2006
        NAS-IP-Address = x.x.x.x
        NAS-Identifier = "hotspot-2.wlan.imz.be"
        User-Name = "jonathan"
        Acct-Status-Type = Stop
        Acct-Session-Time = 1599
        Acct-Authentic = RADIUS
        Service-Type = Outbound-User
        NAS-Port-Type = Ethernet
        NAS-Port = 6
        Acct-Session-Id = "c8a1d1e3b8cd5dce"
        Framed-IP-Address = 192.168.2.255
        Called-Station-Id = "00:13:21:cf:fe:02"
        Calling-Station-Id = "00:c0:9f:84:9e:c8"
        Acct-Input-Packets = 1345474
        Acct-Input-Octets = 53843836
        Acct-Input-Gigawords = 0
        Acct-Output-Packets = 2041756
        Acct-Output-Octets = 2147483648
        Acct-Output-Gigawords = 0
        Acct-Terminate-Cause = Admin-Reboot
        Client-IP-Address = x.x.x.x
        Acct-Unique-Session-Id = "3165ff1f761edd81"
        Stripped-User-Name = "jonathan"
        Realm = "NULL"
        Timestamp = 1141403199
It stops at 2147483648, even if my own NAS internal data is bigger then
that.

My database has the same problem:
+-----------------+------------------+
| AcctInputOctets | AcctOutputOctets |
+-----------------+------------------+
|        53843836 |       2147483648 |
+-----------------+------------------+

The Mysql AcctInputOctets and AcctOutputOctets are bigint(12)

Anyone knows why this happens?

J.

--
Jonathan De Graeve
Network/System Administrator
Imelda vzw
Informatica Dienst
015/50.52.98
Jonathan.de.graeve at imelda.be





More information about the Freeradius-Users mailing list