Protocolo AAA

En seguridade informática, as siglas **AAA** corresponde a un tipo de protocolos que realizan tres funcións: Autenticación, Autorización e Contabilización (*Authentication, Authorization and Accounting* en inglés). A expresión *protocolo AAA* non se refire pois a un protocolo en particular, senón a unha familia de protocolos que ofrecen os tres servizos citados.

**AAA** combínase ás veces con auditoría, converténdose entón en **AAAA**.

;Autenticación : A autenticación é o proceso polo que unha entidade proba a súa identidade ante outra. Normalmente a primeira entidade é un cliente (usuario, ordenador etc) e a segunda un servidor (ordenador). A Autenticación conséguese mediante a presentación dunha proposta de identidade (vg. un nome de usuario) e a demostración de estar en posesión das credenciais que permiten comprobala. Exemplos posibles destas credenciais son as contrasinais, as testemuñas dun só uso (one-time tokens), os Certificados Dixitais, ó os números de teléfono na identificación de chamadas. Vén ao caso mencionar que os protocolos de autenticación dixital modernos permiten demostrar a posesión das credenciais requiridas sen necesidade de transmitilas pola rede (véxanse por exemplo os protocolos de desafío-resposta).

;Autorización : A autorización refírese á concesión de privilexios específicos (incluíndo "ningún") a unha entidade ou usuario baseándose na súa identidade (autenticada), os privilexios que solicita, e o estado actual do sistema. As autorizacións poden tamén estar baseadas en restricións, tales como restricións horarias, sobre a localización da entidade solicitante, a prohibición de realizar logins múltiples simultáneos do mesmo usuario etc. A maior parte das veces o privilexio concedido consiste no uso dun determinado tipo de servizo. Exemplos de tipos de servizo son, pero sen estar limitado a: filtrado de enderezos IP, asignación de enderezos, asignación de rutas, asignación de parámetros de Calidade de Servizo, asignación de Ancho de banda, e Cifrado.

;Contabilización : A contabilización refírese ao seguimento do consumo dos recursos de rede polos usuarios. Esta información pode usarse posteriormente para a administración, planificación, facturación, ou outros propósitos. A contabilización en tempo real é aquela na que os datos xerados entréganse ao mesmo tempo que se produce o consumo dos recursos. En contraposición a contabilización por lotes (en inglés "batch accounting") consiste na gravación dos datos de consumo para a súa entrega nalgún momento posterior. A información típica que un proceso de contabilización rexistra é a identidade do usuario, o tipo de servizo que se lle proporciona, cando comezou a usalo, e cando terminou.

## Lista de protocolos AAA 
* RADIUS.
* DIAMETER.
* TACACS.
* TACACS+.

Outros protocolos utilizados en combinación cos protocolos AAA:

* PPP.
* EAP.
* LDAP.

## Requisitos 
* RFC 2194 Review of Roaming Implementations.
* RFC 2477 Criteria for Evaluating Roaming Protocols.
* RFC 2881 Network Access Server Requirements Next Generation (NASREQNG) NAS Model.
* RFC 2903 Generic AAA Architecture.
* RFC 2904 AAA Authorization Framework.
* RFC 2905 AAA Authorization Application Examples.
* RFC 2906 AAA Authorization Requirements.
* RFC 3169 Criteria for Evaluating Network Access Server Protocols.
* RFC 3539 AAA Transport Profile.
* RFC 1234 AAA Transport Profile.