AAA dead-server detection
A dead-server detection feature is an AAA capability that
-
allows configuration of criteria for marking RADIUS servers as dead
-
uses tunable deadtime and dead-criteria values to determine server status, and
-
provides faster failover and packet processing by quickly detecting and isolating non-responding servers.
Deadtime—The period (in minutes) that a server, once marked as DEAD, remains in that state before being re-evaluated. This value can be set per server group or globally.
Dead-criteria—The specific conditions, such as timeout intervals or number of missed responses, that must be met before a server is considered DEAD. To declare a server as DEAD, you need to configure dead-criteria and configure the conditions that determine when a RADIUS server is considered unavailable or dead.
Criteria for marking a RADIUS server as dead
AAA dead-server detection uses two main criteria for marking a RADIUS server as unavailable: the minimum time since the last valid response, and the number of consecutive timeouts. When both criteria are met, the server is marked as dead and remains in that state for the configured dead time. After dead time expires, the controller re-evaluates the server's state and updates clients accordingly.
This approach ensures that only unresponsive servers are marked as dead. It minimizes authentication delays and prevents unnecessary switches between dead and alive status due to slow responses.
For configuration details and packet handling rules, see the definitions above.
Additional reference information
-
Both time and tries criteria must be met for a server to be marked as dead.
-
The detection process helps avoid unnecessary state changes between dead and alive for temporarily slow servers.
-
Both authentication and accounting packets are counted when applying the dead-criteria.
Example of AAA dead-server detection
If a controller has multiple RADIUS servers and one stops responding for the configured dead time and number of consecutive timeouts, it is marked as dead. Requests are then redirected to working servers, improving reliability.
Counter-example: Without AAA dead-server detection
Without AAA dead-server detection, a controller may continually attempt to communicate with a non-responsive RADIUS server, increasing authentication delays and denying access to users.
Feedback