跳到主要内容

4. 数据包类型

4.1. 计费请求 (Accounting-Request)​

计费请求(Accounting-Request,Code 4)数据包由 NAS 发给 RADIUS 计费服务器,传送计费信息。当使用 UDP 时,目标端口为 1813 [6]。必须使用 RADIUS 计费服务器与客户端之间共享的密钥来验证数据包。请求认证器中携带的 16 字节值,在从给定 NAS 发出时必须是不可预测且唯一的。

计费请求数据包的接收方在收到数据包时,应基于请求中包含的信息,记录计费数据,包括 Acct-Status-Type 以及 Acct-Session-Id。如果计费请求数据包被代理,则应在将请求发往目的服务器之前递增 Acct-Delay-Time。

当接收到计费请求数据包时,RADIUS 计费服务器必须以计费响应数据包回应。

4.2. 计费响应 (Accounting-Response)​

计费响应(Accounting-Response,Code 5)数据包由 RADIUS 计费服务器发给客户端,回应计费请求数据包。必须设置 Identifier 字段,以与计费请求数据包中的 Identifier 字段匹配。响应认证器字段中携带的 16 字节值,必须根据下面指定的规则计算。

响应中可以包含供应商特定的属性(Vendor-Specific),以携带与计费相关的信息。其他属性不得出现,且必须被忽略。

只有当接收到有效的计费请求数据包时,才会发送计费响应数据包。与 RADIUS 认证不同,计费响应数据包中没有随附的"未决"状态(如 Access-Challenge)。

若计费响应数据包包含的响应认证器,与根据本备忘录第 5.3 节规则计算的响应认证器不匹配,则必须静默丢弃该数据包。