笔记 : RADIUS 计费协议

notes : blog.csdn.net/twingao/art…算法

计费请求包括二者,一个是计费开始报文,还有一个计费结束报文。服务器

当一个客户端被配置成采用RADIUS计费协议时,在开始提供服务的时候它会生 成一个计费开始报文,报文描述了服务类型以及被服务的用户的信息,该报文 被发送到RADIUS计费服务器。计费服务器会返回应答,表示计费报文已经收 到。编码

服务终止时,客户端会产生一个计费结束报文,该报文描述了服务类型以 及一些可选的统计数据,譬如,服务总时长、输入和输出的字节数或者输入和 输出报文数。该报文被发送到RADIUS计费服务器,计费服务器会返回应答,表 示计费报文已经收到。spa

5.1. Acct-Status-Type

描述.net

该属性代表当前的计费请求报文是表示用户服务开始(Start)仍是结束

  它可能(MAY)被客户端经过指定计费开始(标志)的方式来表示开始计费
  (例如:在启动的时候),或者经过指定计费结束(标志)的方式来表示结
  束计费(例如:在预约的重启以前)
复制代码

Value(值)日志

1      Start(计费开始)
   2      Stop(计费结束)
   3      Interim-Update(计费更新)
   7      Accounting-On(计费开始,一般为设备重启后)
   8      Accounting-Off(计费结束,一般为设备重启前)
   9-14   Reserved for Tunnel Accounting(为隧道计费保留)
  15      Reserved for Failed(为计费失败保留)
复制代码

5.3. Acct-Input-Octets

该属性代表在提供服务的过程当中用户从端口接收到的字节总数。该属性只有
  在计费结束请求报文中出现。
复制代码

Acct-Input-Packets

描述code

该属性代表在提供服务的过程当中用户从端口接收到的数据包总数。该属性只
  有在计费结束请求报文中出现。
复制代码

5.4. Acct-Output-Octets

描述blog

该属性代表在提供服务的过程当中用户发送到端口的字节总数。该属性只有在
  计费结束请求报文中出现。
复制代码

5.9. Acct-Output-Packets

描述资源

该属性代表在提供服务的过程当中用户发送到端口的数据包总数。该属性只有
  在计费结束请求报文中出现。
复制代码

5.5. Acct-Session-Id

描述get

该属性是便于在日志文件中匹配计费开始和计费结束记录的惟一的计费ID。
  对于一个给定的会话,计费开始和计费结束记录必须有相同的
  Acct-Session-Id。计费请求报文必须有一个Acct-Session-Id
复制代码

5.6. Acct-Authentic

描述

该属性能够包含在计费请求报文中,用来讲明用户的认证方式,是
  RADIUS认证、NAS本地认证或者经过其它远程认证协议认证。若是一个用户
  不须要认证就可以使用服务,就不该该生成计费记录。
  值

值域占位四个字节

  1      RADIUS
  2      Local
  3      Remote
复制代码

5.7. Acct-Session-Time

描述

该属性代表了用户接受服务的时间,该属性只能在计费结束报文中出现。
复制代码

5.10. Acct-Terminate-Cause

描述

该属性代表会话如何被终止的,该属性只有在计费结束请求报文中出现。
   值

  值域占位四个字节。包含一个表示计费会话终止缘由的整数。对应关系如
  下:

  1       User Request(用户请求)
  2       Lost Carrier
  3       Lost Service(服务丢失)
  4       Idle Timeout(闲置超时)
  5       Session Timeout(会话超时)
  6       Admin Reset(管理员重置)
  7       Admin Reboot(管理员重启)
  8       Port Error(端口错误)
  9       NAS Error(NAS错误)
  10      NAS Request(NAS请求)
  11      NAS Reboot(NAS重启)
  12      Port Unneeded(端口再也不须要)
  13      Port Preempted(端口被抢占)
  14      Port Suspended(端口挂起)
  15      Service Unavailable(服务没法得到)
  16      Callback(回调)
  17      User Error(用户错误)
  18      Host Request(主机请求)

  会话终止缘由以下:
  User Request         用户请求终止该项服务。例如:LCP终端或者用户退
                       出。
  Lost Carrier         DCD在端口处掉线。
  Lost Service         没法再提供服务;例如:用户与主机之间的链接中
                       断。
  Idle Timeout         闲置时间超时
  Session Timeout      最大会话时长超时
  Admin Reset          管理员重置端口或者会话
  Admin Reboot         管理员终止在NAS上的服务,例如:在从新启动NAS
                       以前。
  Port Error           因为NAS在端口上检测到错误,因此要求停止会话。
  NAS Error            因为NAS检测到了错误(除了端口错误),因此要求
                       终止会话。
  NAS Request          NAS不是因为故障而要求停止会话,具体缘由不在这
                       里另外列举。
  NAS Reboot           NAS终止会话,以进行非管理性的重启(系统崩溃)。
  Port Unneeded        因为资源使用量低于最低水平线,NAS终止会话(例
                       如:bandwidth-on-demand算法断定已经再也不须要该
                       端口了)。
  Port Preempted       NAS终止会话以将端口分配给更高的优先级(服务)
                       使用。
  Port Suspended       NAS终止对话以挂起一个虚拟会话。
  Service Unavailable  NAS没法提供要求的服务。
  Callback             为了为新的会话执行回调操做,NAS终止当前的会
                       话。
  User Error           用户的输入有错误,致使停止会话。
  Host Request         登陆的主机正常终止会话。
复制代码

5.11. Acct-Multi-Session-Id

描述

该属性作为一个惟一计费会话ID,经过该ID可以很容易将多个相互关联的会话
  在日志文件中联系起来。被关联的每一个会话都有各自惟一的
  Acct-Session-Id,但它们有相同的Acct-Multi-Session-Id。强烈建议
  (recommended)Acct-Multi-Session-Id包含UTF-8编码的10646 [7]字
  符。
复制代码

5.12. Acct-Link-Count

描述

该属性给出计费记录生成时该多链路会话的已经知道的链路个数。NAS在所
  有可能含有多条链路的计费请求报文中均可以(MAY)包含Acct-Link-Count
  属性。
复制代码

理解Linkp-Count/Multi-Session-Id的案例

它能够用来使计费服务器知道到什么时候为止给定的多链路会话的全部记录都已 经接收到了。当计费服务器收到具备相同的Acct-Multi-Session-Id属性和 惟一Acct-Session-Id属性的计费结束请求报文个数等于全部这些计费结束 请求报文中Acct-Link-Count属性的最大值时,表示该多链路会话的全部计 费结束请求报文都已经收到了。

为了便于理解,下面给出一个8个计费请求报文的例子。为了清楚起见,只
  给出了相关的属性,可是其余包含计费信息的属性也在计费请求中存在的。

  Multi-Session-Id   Session-Id   Status-Type   Link-Count
  "10"               "10"         Start         1
  "10"               "11"         Start         2
  "10"               "11"         Stop          2
  "10"               "12"         Start         3
  "10"               "13"         Start         4
  "10"               "12"         Stop          4
  "10"               "13"         Stop          4
  "10"               "10"         Stop          4
复制代码
相关文章
相关标签/搜索