跳到主要内容

4.4 Access-Challenge (访问质询)

4.4 Access-Challenge (访问质询)

描述

如果 RADIUS 服务器希望在授予访问权限之前向用户发送质询, 则传输 Code 字段设置为 11 (Access-Challenge) 的数据包.

接收到 Access-Challenge 时, Identifier 字段与待处理的 Access-Request 匹配.无效的数据包会被静默丢弃.

如果 NAS 不支持质询/响应, 则它必须将 Access-Challenge 视为 Access-Reject.

如果 NAS 先前向用户显示了文本消息并提示输入响应, 则 NAS 可以向用户显示新消息并再次提示输入响应.然后, NAS 使用用户的响应和来自 Access-Challenge 的 State 属性 (如果有) 发送其原始 Access-Request 的新副本.

在任何情况下, NAS 禁止从 Access-Challenge 中删除任何 State 属性, 并且禁止修改它们的位置或内容.

Access-Challenge 数据包格式的摘要如下所示.字段从左到右传输.

 0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Code | Identifier | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| Response Authenticator |
| |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Attributes ...
+-+-+-+-+-+-+-+-+-+-+-+-+-

Code: 11 表示 Access-Challenge.

Identifier: Identifier 字段是导致此 Access-Challenge 的 Access-Request 的 Identifier 字段的副本.

Response Authenticator: Response Authenticator 值从 Access-Request 值计算得出, 如前所述.

Attributes: Attribute 字段是可变长度的, 可以包含零个或多个属性的列表.可能的属性包括 Reply-Message、State 和 Proxy-State.