HP-UX AAA Server A.08.02 Administrator's Guide

aatv.CLIENT
{
<action name>.client_timer_value <time interval>
<action name>.client_max_requests <value>
}
The parameters are described as follows:
action name – A string used to identify an action.
time interval – Specifies how frequently client requests must be generated for an action.
value – Specifies the maximum number of requests that must be spawned each time this client
action is invoked.
Following is an example of the aatv.CLIENT block within the aaa.config file:
aatv.CLIENT
{
Disconnect.client_timer_value 1
Disconnect.client_max_requests 10
}
In the given example, the client action is called Disconnect. Requests are generated after every
second for Disconnect. Also, the CLIENT AATV generates a maximum of 10 requests per
second for Disconnect.
Working of the CLIENT AATV
For each configured client action, based on the configured time interval, the timer function of the
CLIENT AATV generates an empty RADIUS request and places it in the initial state of the FSM.
The sequence of steps involved in the processing of this empty request through the FSM is as follows:
1. One or more AATVs are invoked, which enter values in the required fields of the empty RADIUS
request generated by the CLIENT AATV. For example, you can invoke the SQL Access
AATV to enter values based on the information stored in a database table.
2. The CLIENT AATV is invoked through the FSM, and the action function of the CLIENT AATV
is executed. The action function of the CLIENT AATV performs two major functions. One, it
places the current client request in the message queue for client messages. Two, it generates
another empty RADIUS request and places it in the initial state of the FSM. Similarly, new
client requests are generated and placed in the message queue successively, thereby resulting
in a loop. You can configure the number of new client requests that must be generated by
specifying the value in the client_max_requests field of the aatv.CLIENT block, within
the aaa.config file.
3. After the client requests are assigned values, they are sent to the target host by the ReplySend
AATV. Subsequently, the request waits for a response. If the request is timed out, it is
retransmitted based on the configured retransmission interval and the maximum number of
retransmissions.
4. One or more AATVs are invoked to perform the post-processing action. For example, the SQL
Access AATV can be invoked to modify the database table based on the response received.
Figure 63 illustrates the working of the client functionality.
CLIENT AATV 211