扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
Radius报文中,code=1是认证请求报文,code=2和code=3分别是认证通过和认证失败报文,这三种报文只在用户上线时产生。在用户上网的漫长过程中,是依靠code=4报文来维系计费和用户在线信息。下文结合S3526和huawei-3com自带的radius属性简要介绍一下code=4和与之相关的code=5报文。
关于radius里面code=4和code=5的报文:
code=4:计费请求,由客户端发出(一般是配置了radius的交换机或5200)
code=5:计费回应。由radius服务器发出(cams发)
开始计费和结束计费是由code=4里面的属性Acct-Status-Type(40)来决定的。
1、Start (计费开始)
2、Stop (计费结束)
3、Interium-Update(计费更新)
4、Reset-Charge
7、Accounting-On(3GPP中有定义,我们cams支持,设备现在不支持)
8、Accounting-Off (3GPP中有定义,我们cams支持,设备现在不支持)
9-14、Reserved for Tunnel Accounting
15、Reserved for Failed
其中Reset-Charge (Value=4)报文类型是针对华为扩展Radius 定义的。
我们主要看1、2、3三个属性,后面的属性暂时看不到。
以下是在cams中一个完整的上线、计费、更新、下线信息的分析: (10。153。29。200是S3526。中间的更新报文是从其他地方截取的,部分时间和流量参数不准确)
% 2004-04-28 11:28:38 ;[L_DEBUG (4)] ;LAN ;huawei ;1 ;03f44e0b-4542-464c-96aa-c15b39928ada ;(null) ;RT[0]: Receive message from 10.153.29.200:
CODE = 1.
ID = 0.
ATTRIBUTES:
User-Name(1) = "huawei".
CHAP-Password(3) = "_?-?d?????_?D".
CHAP-Challenge(60) = "?_k_?h????e?\?G?".
NAS-IP-Address(4) = 177806792. (十进制,转换成二进制就是10.153.29.200)
NAS-Identifier(32) = "Quidway".
NAS-Port(5) = 28673.
NAS-Port-Id(87) = "slot=0;subslot=0;port=7;vlanid=1".
NAS-Port-Type(61) = 15.
Service-Type(6) = 2.
Framed-Protocol(7) = 1.
Calling-Station-Id(31) = "000c-f1a2-ddce".
Framed-IP-Address(8) = 2852053299. (十进制,换成二进制是认证未通过前pc的地址:169.254.225.51,认证通过后,pc通过dhcp获得新的地址,见下文)
hw_Connect_ID(26) = 72.
hw_Product_ID(255) = "S3526".
hw_IP_Host_Addr(60) = "169.254.225.51 00:0c:f1:a2:dd:ce".
hw_Nas_Startup_Timetamp(59) = 1082022357.
% 2004-04-28 11:28:38 ;[L_DEBUG (4)] ;LAN ;huawei ;2 ;03f44e0b-4542-464c-96aa-c15b39928ada ;24 ;Send message attribut list:
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者