跳到主要内容

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 节.