Authentication, Authorization and Accounting.
A Client/Server method of centralizing the intelligence of remote
access servers.
AAA servers contain information about users including passwords and access levels
as well as services provided. They also track usage -- typically the beginning and
end of sessions, but other actions may trigger accounting as well.
AAA clients are responsible for querying AAA servers to verify and properly
establish sessions with users.
RADIUS and TACACS+ are common AAA protocols.
In a typical AAA situation, a customer will dial in to an ISP's terminal server
using a modem attached to their PC. The terminal server will query a RADIUS server with
the username and password the user supplies. The RADIUS server responds with an
authentication result ("pass" or "fail") and authorization information ("this user
may start a PPP session using the IP address 192.168.54.18"). The terminal server
then sends a notice to the RADIUS server indicating the PPP session was started with the
time, date, port number, and other relevant information.