什么是AAA认证?AAA的基本概念,AAA认证方式,AAA的本地认证配置!

文摘   2024-10-19 07:50   江苏  

点击关注即到哥,带你看更深一层的IT知识!

AAA的基本概念
AAA基本概念、AAA的实现方式、AAA的基本配置。
AAAAuthentication, Authorization, and Accounting)是一种管理框架,它提供了授权部分用户访问指定资源和记录这些用户操作行为的安全机制。因其具有良好的可扩展性,并且容易实现用户信息的集中管理而被广泛使用。AAA可以通过多种协议来实现,在实际应用中,最常使用RADIUS Remote Authentication Dial-In User Service)协议。

AAA:第一个A代表的是Authentication(认证),第二个A代表的是Authorization(授权),第三个A代表的是Accounting(计费、审计)的简称,是网络安全的一种管理机制,提供了认证、授权、计费(审计)三种安全功能。

第一个A:认证

当我们去家里去开通一条宽带的时候,一般开通的宽带帐号就是我们的用户名和密码,然后当你拿到了这个宽带帐号和密码的时候,下面就可以进行联网认证了,当路由器通过宽带帐号和密码连接上网的时候,这第一个A就实现了,认证。如果用户名和密码正确,这时就可以正常连接网络上网了。

第二个A:授权

不同的套餐对这个帐号授权是不一样的,你开通的是100兆宽带,还是开通的1000兆宽带,都是不一样的,你的账号登录的时候,就会有相应的速度等参数的授权。套餐里面,还可以针对手机免费通话多长时间,多少条免费短信等授权信息。

第三个A:计费、审计

我们办理的这个带宽,是一年的一交的费,还是两年一交的费用,如果费用到期了,你没有续交,那这时就直接无法上网,因为宽带的费用已经用完了,这个计费,不是我们3A里面所说的计费,其实真的的名称,正确的应该来说是会计、审计,记录用户活动和上网操作过程。在用户通过认证和授权后,系统会记录用户的操作、访问时间、访问资源等信息,会计信息用于后续的审计、监控和报告,这样有于跟踪用户行为、分析网络使用情况和确保网络安全。

网络运营商(ISP)需要验证家庭宽带用户的账号密码之后才允许其上网,并记录用户的上网时长或上网流量等内容,这就是AAA技术最常见的应用场景。
AAA的基本架构

AAA的基本网络架构,就是在我们的网络中,添加一台AAA服务器,主要用于用户的认证、授权和审计工作。

1、公司有一台AAA服务器,那我们用户使用的电脑,是直接到AAA服务器上进行认证、授权、审计上网的吗?当然不是,当用户接入网络时,用户发起连接请求认证报文,用户电脑首先发送到的是网络设备、路由器或者防火墙网络设备。

2、当这个路由器或者防火墙收到来自用户的请求认证,它就把用户的认证的用户名和密码发送到RAIUS服务器。这里的防火墙或者路由器,就是用来集中替用户电脑转发这些认证数据的。用户的电脑只识别路由器或者防火墙,你后面用的是AAA认证还是其它的认证,用户侧是不关心的。

3、当这个RAIDUS服务器接收到路由器或者防火墙转发过来的认证时,如果用户名和密码正确,则接受这个用户,并完成认证,然后把授权信息通过网络设备转发到电脑。对于用户名和密码不正确的用户,则拒绝接入。

4、然后用户就可以访问这些授权资源了。然后访问授权资源之后RAIDUS服务器就开始对用户进行一些审计了和计费等。

5、如果用户请求断开这些访问资源后,审计也就随着结束了。

AAA支持认证三种方式

在不同的域中,可以管理不同的认证。如果用户属于不通的域,用户属性那个域是由用户名中的域名分隔符来确定的。当user1@domain1,这个用户属于domain1域。如果域用户后面不带@,则这个用户属于系统缺省域。

AAA支持的认证方式有:不认证,本地认证,远端认证。

不认证:不需要对用户侧接入的设备进行认证,连接进来就能上网,就和你到一家公司一样,如果他们公司有线网没有任何认证,拿网线一连接就能上网,这就是不认证,但是这种方式不太安全。

本地认证:将用户侧的认证用户名和密码都放在路由器或者防火墙上,让路由器、防火墙充当AAA服务器。使用路由器或者防火墙开始AAA服务,然后创建用户名和密码,供用户使用,使用本地认证,简单方便,不需要再单独购买服务器,这种本地认证常通供电脑通过telnet或者ssh访问路由器或者防火墙使用。

远端认证:将用户侧的用户名和密码等信息都配置在AAA服务器,然后通过RADIUS协议或者HWTACACS协议进行远端认证。让路由器或者防火墙作为用户的认证转发,让路由器或者防火墙作为RADIUS服务器的客户端,当RADIUS客户端接收到用户侧发过来的用户名和密码,就转发到RAIUDS服务器上进行认证。

下面我们来看一下,本地认证配置。


[SW2-aaa]local-user admin password cipher Aa123456

[SW2-aaa]local-user admin service-type telnet ssh 

[SW2-aaa]local-user admin privilege level 15

[SW2]user-interface vty 0 4

[SW2-ui-vty0-4]authentication-mode aaa

下一篇我们讲解,RADIUS远程认证方式!

相关文章:

即到哥
即到哥---专业互联网技术出教程,在留言框中留言你近期最想学习的技能,电脑、网络、服务器、网站、SEO、linux、监控、上网行为等。即到哥会按照人数最多想学的技术出一篇至一套相应的系列教程。
 最新文章