A few suggestions for radius: -send NAS-Identifier attribute in all radius requests (auth,acct). -send ID to radius for nas-port attribute. -add Framed-IP-Address attribute to accounting status Start request. -get acct-interm-interval attribute from radius auth response and use it for accounting stats-report-time. -add new sub-config for radius which specifies periority of stats-report-time or acct-interm-interval. -send status Stop accounting request to radius server when user disconnected not 10 min after that.