1. 引言
System Management data model [RFC7317] 定义了独立的功能, 用于支持本地认证以及 Remote Authentication Dial-In User Service (RADIUS) 认证:
User Authentication Model: 定义用户名列表及其关联密码, 并定义一个配置叶节点, 用于决定使用本地认证或 RADIUS 认证的顺序.
RADIUS Client Model: 定义设备用于集中式用户认证的 RADIUS 服务器列表.
[RFC9105] 定义了一个 YANG 模块 ("ietf-system-tacacs-plus"), 该模块扩充 System Management data model [RFC7317], 用于管理 Terminal Access Controller Access-Control System Plus (TACACS+) 客户端, 作为 RADIUS 服务器 [RFC2865] 的替代方案. 通常, "ietf-system-tacacs-plus" 模块用于在设备上配置 TACACS+ 客户端, 以支持使用集中式 Authentication, Authorization, and Accounting (AAA) 服务器的部署场景.
本文档定义一个用于管理 TACACS+ 客户端的 YANG 模块 (第 4 节), 其中包括 TACACS+ over TLS 1.3 客户端 [RFC9887]. 本文档废止 [RFC9105].
本文档中的 YANG 模块符合 [RFC8342] 中定义的 Network Management Datastore Architecture (NMDA).
1.1. 自 RFC 9105 以来的变更
相对于 [RFC9105], 已进行以下变更:
-
增加了对 TLS [RFC9887] 的支持.
-
增加了一项约束, 确保服务器列表在每个地址/端口号组合下唯一.
-
更新了 'address' 的描述, 使其与类型保持一致.
-
修复了 'tacacs-plus' 下的一条 'must' 语句.
-
修复了 [RFC9105] 附录 A 中示例的错误.
-
增加了一个示例, 用于说明 VPN Routing and Forwarding (VRF) 的使用.
-
增加了新的示例, 用于说明 TACACS+ over TLS 数据节点的使用.
YANG 模块的详细变更列于第 4 节.