AAA认证,授权,计费

AAA

认证,授权,计费

AAA常见的网络架构

用户,NAS,AAA服务器

NAS负责集中收集和管理用户的访问请求。

在NAS上会创建多个域来管理用户,不同的域可以关联不同的AAA方案。

当收到用户接入网络的请求时,NAS会根据用户名来判断用户所在的域,根据该域对应的AAA方案对用户进行管控

AAA认证、授权和计费的方式

认证:

  • 不认证 完全信任用户,不对用户身份进行合法性检查。
  • 本地认证 将本地用户信息(包括用户名、密码和各种属性)配置在NAS上, 由NAS完成认证过程。
  • 远端认证 将用户信息(包括用户名、密码和各种属性)配置在认证服务器 上,由AAA服务器完成认证过程。

授权 :

  • 不授权 不对用户进行授权处理。
  • 本地授权 根据NAS上对应域下的配置进行授权。
  • 远端授权 由AAA服务器完成授权过程。

计费

  • 不计费 为用户提供免费上网服务,不产生相关活动日志。
  • 远端计费 由AAA服务器完成计费。

实现协议:

RADIUS:

AAA可以通过多种协议来实现,在实际应用中,最常使用RADIUS协议。

RADIUS是一种分布式的、客户端/服务器结构的信息交互协议,能保护网络不受未授权访问的干扰

该协议定义了基于UDP(User Datagram Protocol)的RADIUS报文格式及其传输机制,并规定UDP端口1812、1813 分别作为默认的认证、计费端口

相关推荐
聆风吟º16 小时前
CANN开源项目深度实践:基于amct-toolkit实现自动化模型量化与精度保障策略
运维·开源·自动化·cann
较劲男子汉20 小时前
CANN Runtime零拷贝传输技术源码实战 彻底打通Host与Device的数据传输壁垒
运维·服务器·数据库·cann
风流倜傥唐伯虎20 小时前
Spring Boot Jar包生产级启停脚本
java·运维·spring boot
Doro再努力20 小时前
【Linux操作系统10】Makefile深度解析:从依赖推导到有效编译
android·linux·运维·服务器·编辑器·vim
senijusene20 小时前
Linux软件编程:IO编程,标准IO(1)
linux·运维·服务器
忧郁的橙子.20 小时前
02-本地部署Ollama、Python
linux·运维·服务器
醇氧20 小时前
【linux】查看发行版信息
linux·运维·服务器
No8g攻城狮21 小时前
【Linux】Windows11 安装 WSL2 并运行 Ubuntu 22.04 详细操作步骤
linux·运维·ubuntu
酷酷的崽79821 小时前
CANN 生态可维护性与可观测性:构建生产级边缘 AI 系统的运维体系
运维·人工智能
做人不要太理性21 小时前
CANN Runtime 运行时组件深度解析:任务调度机制、存储管理策略与维测体系构建逻辑
android·运维·魔珐星云