AAA认证之准入认证的原理及配置

目录

一、概述

1.什么是AAA?

2.认证场景

3.工作原理

二、实现场景

(1)本地认证

1)拓扑图

2)配置思路

3)配置

效果:

(2)远端认证(Radius)

1)拓扑图

2)配置思路

3)配置

①基础配置

②Radius服务器创建用户

③server配置认证模版,认证语法

④认证域调用模版和语法,开启telnet

测试:(报错)

​编辑​编辑效果:


一、概述

1.什么是AAA?

AAA,认证(Authentication):验证用户的身份与可使用的网络服务;授权(Authorization):依据认证结果开放网络服务给用户;计账(Accounting):记录用户对各种网络服务的用量,并提供给计费系统。

准入控制

 

2.认证场景

①若为本地认证,由本地客户端向本地服务器(NAS)发起认证消息,本地服务器接受到之后返回认证成功的消息,之后就发起计费消息,待到结束访问之后发起计费结束消息。

特点:传输速度快,但不利于大规模的用户,存储量有限

②若为远端认证,由本地客户端向远端服务器发起认证消息,远端服务器接受到之后返回认证成功的消息,之后就发起计费消息,待到结束访问之后发起计费结束消息。
​特点:集中管理用户,存储量大

3.工作原理

(1)

  1. 用户访问网络前,首先与AAA客户端建立连接。
  2. AAA客户端负责把用户验证凭据传递给AAA服务器。
  3. AAA服务器根据用户认证凭据进行认证和授权,并将认证和授权结果返回给AAA客户端。
  4. AAA客户端根据服务器的返回结果判断是否允许用户接入。

其中:

    AAA客户端运行在NAS设备(网络接入服务器)上,NAS设备可以是路由器、交换机等为用户提供入网服务的设备。
    AAA服务器是认证服务器、授权服务器和计费服务器的统称,负责集中管理用户信息。根据AAA使用的通信协议的不同,AAA服务器可以分为RADIUS服务器、TACACS服务器等

AAA服务器和客户端之间传输也需要密码来验证。

二、实现场景

(1)本地认证

1)拓扑图

2)配置思路

①基础配置

②在server上配置aaa的本地账号密码

③开启telnet

3)配置

[server]aaa
[server-aaa]local-user kobe password cipher 123456
[server-aaa]local-user kobe service-type telnet

[server]user-interface vty 0 4 #开启远端接口0-4总共5个接口
[server-ui-vty0-4]authentication-mode aaa
[server-ui-vty0-4]protocol inbound all 

效果:

(2)远端认证(Radius)

1)拓扑图

2)配置思路

①基础配置

②Radius服务器创建用户

③server配置认证模版,认证语法

④认证域调用模版和语法

3)配置

①基础配置
②Radius服务器创建用户

③server配置认证模版,认证语法
[server]radius-server template H #认证模版
[server-radius-H]radius-server shared-key simple zxcvbn #server与radius之间的通信密码认证
[server-radius-H]radius-server authentication 192.168.11.1 1812#认证
[server-radius-H]radius-server accounting 192.168.11.1 1813 #计费
[server-radius-H]undo radius-server user-name domain-included #取消用户名后增加域名


[server]aaa
[server-aaa]authentication-scheme H #认证语法
[server-aaa-authen-H]authentication-mode radius 
④认证域调用模版和语法,开启telnet
[server-aaa]domain k 
[server-aaa-domain-k]authentication-scheme H
[server-aaa-domain-k]radius-server H

[server]domain k admin  #修改默认管理域

[server]user-interface vty 0 4 
[server-ui-vty0-4]authentication-mode aaa 

测试:(报错)

因为server和radius服务器之间的通信需要在radius服务器也需要开启密码对应,否则无法识别server发送过来的密文密码

在server连接radius的接口抓包 

所以也需要在radius服务器设置多重密钥识别密文密码

效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值