class AAASessionControl

ManagedElement
+-IpworksFunction
+-IPWorksAAARoot
+-IPWorksRadiusAAARoot
+-RadiusAAAService
+-AAASessionControl

This is Managed Object Class for Radius AAA session control configuration.

Attributes
string
key
mandatory
noNotification
restricted
aaaSessionControlId
The value component of the RDN.
boolean
acctOnOffCloseAll = true
The switch to decides whether we should destroy all the related sessions to Accounting-On/Off message. The value can only be true or false. If the value is true, it means Accounting-On/Off message will destroy all the related sessions by nasid. If the value is false, it means Accounting-On/Off message will destroy the matched session by nasid and Acct-Session-Id. The default value is true.

Takes effect: After next restart
boolean
createProxySession = true
Specifies whether create proxy session.

The default value is true


Takes effect: After next restart
boolean
expireDMNotify = false
Specifies whether notify DM when session expire. <to be explain later>

The default value is false.


Takes effect: After next restart
uint16
expireTime = 1440 { 1..2880 }
The expired time of the session in minutes. The value range is from 1 to 2880. The default value is 1440.

Unit: 1 minute
Takes effect: After next restart
boolean
multiSessionClassPrior = false
Specifies whether it's prior to use CLASS for mulitsession function.

IPWorks AAA supports multiple accounting sessions belonging to the same user session. AVPs Acct-Multi-Session-Id and Class can be used to link all the accounting sessions to the user session. After the user session is created, all subsequent messages shall contain the same Class or Acct-Multi-Session-Id (if exists). the attribute is used to determine which AVP will be used in prior.

false: AVP Acct-Multi-Session-Id is used.
true : AVP Class is used.

The default value is false.


Takes effect: After next restart
string
records = User-Name,NAS-Port,Framed-IP-Address,Called-Station-Id,Calling-Station-Id,Acct-Multi-Session-Id
A string with attributes which separated by comma is used to configure session working model and record contents. To session record contents, it can only include these values: "Class", "User-Name", "NAS-Port", "Framed-IP-Address", "Framed-IP-Netmask", "IP-Alloc-Pool", "Called-Station-Id", "Calling-Station-Id", "Acct-Multi-Session-Id", "NAS-Port-Id", "Chargeable-User-Identity", "Framed-Interface-Id", "Framed-IPv6-Prefix". If Class is in the record contents, session will be working on nasid and Class model, otherwise session will be working on nasid and Acct-Session-Id model.

The default value is 'User-Name,NAS-Port,Framed-IP-Address,Called-Station-Id,Calling-Station-Id,Acct-Multi-Session-Id'


Takes effect: After next restart
boolean
terminateExpireSession = true
The switch to terminate expired session.

The default value is true.


Takes effect: After next restart
string
threshold4SessionCapacity = 80,90
Specifies two threshold levels (as a percentage of the max. capacity value). The level2 is optional.

AAA raises proper alarm(s) when the session capacity exceeds either level1 or level2 threshold.

The users must configure at least the level1 threshold. If both level1 and level2 are configured, must type the value like "level1,level2", wherethe level2 value must be larger than level1, and no space is allowed after the comma;otherwise error message appears like Invalid Value. Regardless of level1 or level2, the valid value range is between 10 and 90.

The defaultvalue of level1 and level2 is 80 and 90 respectively.


Takes effect: After next restart
Valid values: ^([1-9]{1,2}[0]?|100),([1-9]{1,2}[0]?|100)$
boolean
updateIPViaAcct = false
Specifies whether update session IP address according to accounting message.

The default value is false.


Takes effect: After next restart

  class AAASessionControl