前言:
- AAA(Authentication, Authorization, and Accounting)是一种管理框架,它提 供了授权部分用户访问指定资源和记录这些用户操作行为的安全机制。因其具有良好的 可扩展性,并且容易实现用户信息的集中管理而被广泛使用。AAA可以通过多种协议来 实现,在实际应用中,最常使用RADIUS (Remote Authentication Dial-In User Service)协议,有助于实现网络安全
- 堆叠和集群是在计算机网络和服务器领域中用于提高性能、可靠性等的常见网络设备连接技术
AAA
3A基本概念:
AAA是Authentication(认证)、Authorization(授权)和Accounting(计费)的简称,是网络安全的一种管理机制,提供了认证、授权、计费三种安全功能
- 身份标识 通过账号、密码等标识用户身份
- 认证 目的是识别和认证试图访问资源的用户或设备的身份
- 授权 确定访问是否获得授权,是基于用户的角色、权限级别和访问策略来进行的
- 计费 检测和记录用户或设备对网络资源的访问、使用情况
- 3A优势 集中管理、高安全性、可扩展性
- 流程 认证确认身份———授权分配权限——审计监控行为
认证(Authentication)
AAA支持的认证方式有:不认证,本地认证,远端认证。3A中的第一步
验证用户或实体的身份是否合法 即“你是你声称的人”
授权(Authorization)
AAA支持的授权方式有:不授权,本地授权,远端授权
授权信息包括:所属用户组、所属VLAN、ACL编号等
认证通过后,决定用户或实体能访问哪些资源以及操作权限,即“你能做什么”
计费(Accouting)
计费功能用于监控授权用户的网络行为和网络资源的使用情况
AAA支持的计费方式有:不计费,远端计费
用于事后追溯、合规性检查和异常检测,即“你做了什么“
实现协议
多种实现协议,通常为RADIUS
认证是门槛,防止非法访问
授权是规则,约束合法用户的权限
审计是监督,确保行为可追溯
AAA常见架构
AAA常见网络架构中包括用户、NAS(Network Access Server)、AAA服务器(AAA Server)
NAS负责集中收集和管理用户的访问请求
在NAS上会创建多个域来管理用户。不同的域可以关联不同的AAA方案。AAA方案包含认证方案,授权方案,计费方案
当收到用户接入网络的请求时,NAS会根据用户名来判断用户所在的域,根据该域对应的 AAA方案对用户进行管控
AAA的配置
进入AAA视图 | 默认是系统视图:AAA |
创建认证方案 | authentication-scheme-name |
配置认证方式 | authentication-mode (wtacacs local本地认证 radius远程认证拨号服务) |
创建域 | domain-name |
在域绑定认证方案 | authentication-scheme-name |
创建用户 | local-user user-name password cipher password 如果用户名中带域名分隔符,如@,则认为@前面的部分是用户名,后面部分是域名 如果没有@,则整个字符串为用户名,域为默认域 |
配置用户接入类型 | local-user user-name service-type (terminal telnet远程登陆 ftp文件传输 ssh是一种安全的远程登陆协议 snmp http网页访问 ppp远程拨号 none 无) |
配置用户级别 | level+数字 0到15,数字越大权限越高 |
案例 | [R1]aaa [R1-aaa]local-user huawei password cipher huawei123 [R1-aaa]local-user huawei service-type telnet [R1-aaa]local-user huawei privilege level 0 [R1]user-interface vty 0 4 [R1-ui-vty0-4]authentication-mode aaa |
堆叠:
堆叠(iStack):多台支持堆叠特性的交换机通过堆叠线缆连接在一起,通过将多台物理设备连接成一个逻辑单元,作为一个整体参与数据转发,使其对外表现为单一设备,本质是一种硬件与软件协调实现的技术
核心特点:支持多台设备(通常是4台以内)采用层次结构,包含主交换机(管理)、备交换机(备份)和从交换机(转发)
优点:简化管理 高可靠性 增加端口数量和带宽 跨设备链路聚合 冗余备份
缺点:扩展性有限 依赖于特定硬件和线缆
应用场景:接入/汇聚层端口扩展
集群:
集群(Cluster Switch System,CSS ):将两台支持集群特性的交换机设备组合在一起,从逻辑上组合成一台交换设备
特点:仅支持两台设备、是平等协作的关系、无需专属模块
优点:集中管理和控制 资源共享和优化 灵活扩展 高可用性 简化运维 方便管理 避免单点故障
缺点:配置复杂
应用场景:核心层高性能与高可靠性
堆叠 | 像“拼积木”,物理设备组合成逻辑单体,解决端口不足和管理复杂的问题 |
集群 | 像“团队协作”,多节点通过软件协同,实现高性能和高可靠性 |
主要区别 | 应用场景和设备类型 |