AAA是验证、授权和记账(Authentication、Authorization、Accounting )三个英文单词的简称。其主要目的是管理哪些用户可以访问网络服务器,具有访问权的用户可以得到哪些服务,如何对正在使用网络资源的用户进行记账。具体为:
1、 验证(Authentication): 验证用户是否可以获得访问权限;
2、 授权(Authorization) : 授权用户可以使用哪些服务;
3、 记账(Accounting) : 记录用户使用网络资源的情况。
目前RADIUS(Remote Authentication Dial In User Service)协议是唯一的AAA标准,在IETF的RFC 2865和2866中定义的。RADIUS 是基于 UDP 的一种客户机/服务器协议。RADIUS客户机是网络访问服务器,它通常是一个路由器、交换机或无线访问点。RADIUS服务器通常是在UNIX或Windows 2000服务器上运行的一个监护程序。RADIUS 协议的认证端口是1812 ,计费端口是1813。
RADIUS协议的主要特点 概括的来说,RADIUS 的主要特点如下: 1、 客户/服务模式(Client/Server) 2、 网络安全 3、 灵活的认证机制 4. 扩展协议 RADIUS的工作过程 RADIUS协议旨在简化认证流程。其典型认证授权工作过程是: 流媒体中的AAA系统 AAA服务器是本流媒体系统中非常重要的一个部分,它完成接入认证、授权以及计费的功能。目前,由于RADIUS协议仍然是唯一的AAA协议标准,因此我们的系统中AAA服务器的实现仍采用RADIUS协议,实现RADIUS协议中提供的AAA服务功能。同时系统提供用户和计费信息的存储与管理等功能。 1、 用户认证 2、 用户服务授权 3、 服务计费 4、 用户信息管理
认证、授权和计费(AAA)这种结构,是用来智能化地控制访问计算机网络资源,强制执行某些措施、审计使用情况以及向付费服务提供必要的信息。这些整合过程对于有效实现网络管理和安全方面是非常重要的。某些时候人们将 AAA 与审计(auditing)相结合,因此又称之为 AAAA。 认证是指确认终端用户或设备(如主机、服务器、交换机、路由器等等)所宣称的身份的过程。认证是通过提供身份和凭证来完成的。此处凭证是各种各样的。诸如,密码、一次性令牌、数字证书及电话号码(呼叫方/被呼叫方)。 授权是指授予用户、用户群、系统或某一进程访问权限,它以用户各自的认证、请求的服务以及当前系统状态为前提。授权基于一定的限制,如白天限制、物理位置限制或反对相同用户多次登录的限制等。授权决定了授予用户服务的特征。如包括了各种服务,但又不仅限于:IP地址过滤、地址分配、路径分配、QoS /差分服务、带宽控制/流量管理、特定终点的强制隧道、以及加密术。 计费是指创建哪个用户或执行什么特定行为的方法,如跟踪用户链接、日志系统用户等。计费信息可能用于实现管理、规划、计量或其它目标。实时计费(Real-time accounting)是指计费信息与资源消耗并发传送的方式。分批计费(Batch accounting)是指计费信息在随后传送之后才被保存的方式在计费中。通常收集的信息包括:用户身份、提供服务的性质、服务开始和结束的时间。 审计是指对一个组织、系统、进程、项目或产品的评估。实施审计的主要是为了确定信息的有效性和可靠性,以及提供系统内部控制评估。 为实现在AAA(AAAA)结构中的目标,多种相关技术和协议已被定义。下面列出了其中的部分 AAA 技术和协议:
认证、授权、计费(AAA)结构 相关术语:AAA、AAAA、认证(Authentication)、授权(Authorization)、计费(Accounting)、审计(Auditing)、RADIUS、DIAMETER、TACACS、TACACS+、EAP、MD4、MS-CHAP、CHAP、PAP、PEAP
|