直接后果:用户绕过RADIUS认证直接上网 → 计费系统无法跟踪
# Huawei BRAS:
display domain [domain-name] # 查看是否配置"idle-cut"
# 正确配置示例:
domain test
idle-cut enable 180 30 # 启用闲置切断(流量<180字节/分钟,30秒后踢除用户)
# H3C BRAS:
display domain [domain-name]
# 修复配置:
domain test
idle-cut enable 30 flow 180 # 30秒无流量且<180字节则强制下线
# 检查认证策略是否允许免认证(lcp-only模式危险!)
display current-configuration | include "aaa"
# 修复配置(强制认证):
aaa
authentication-scheme radius
authentication-mode radius # 必须设为RADIUS认证
domain test
authentication-scheme radius # 绑定认证方案
# 查看计费报文统计(重点看Acct-Update丢失率)
display radius statistics
# 修复配置(启用实时计费更新):
radius-server group radius1
accounting-on interval 30 # 每30秒发送计费更新报文
retransmit 3 # 失败重传3次
# 开启BRAS主动状态同步(强制矫正状态)
# Huawei:
aaa
radius-attribute set service-type framed # 明确服务类型
radius-server detect-user interval 600 # 每10分钟主动探测用户状态
# H3C:
radius session-control enable
radius server dead-time 0 # 禁用服务器死锁检测
功能 | Huawei命令 | H3C命令 |
---|---|---|
查看在线用户状态 |
|
|
检查RADIUS通信状态 |
|
|
实时抓包诊断 |
|
|
⚠️ 重要提醒:
debug
命令会消耗CPU资源,需在业务低谷执行,完成后立即用undo debugging all
关闭。
sequenceDiagram
participant 用户
participant BRAS
participant RADIUS
participant 计费系统
用户 ->> BRAS: 发送上网流量
BRAS ->> RADIUS: 定期发送Acct-Update报文(间隔≤1分钟)
RADIUS -->> BRAS: 响应200 OK
BRAS ->> RADIUS: 用户异常离线时发送Acct-Off报文
RADIUS ->> 计费系统: 实时同步用户状态
计费系统-->>运维人员: 生成准确账单
在BRAS执行:display access-user detail
→ 检查用户状态是否为Authenticated
在RADIUS服务器查看:实时登录记录是否存在Acct-Status-Type = Update
压测验证:模拟用户异常断网 → 确认BRAS在60秒内清除该用户会话
若问题仍未解决,需重点排查 RADIUS服务器时间同步 和 BRAS时钟偏移(时间不一致会导致报文丢弃),可通过
clock timezone UTC+8
校准时钟。
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论