DHCP 终止原因和代码值
当 DHCP 事件终止用户会话并导致发出 RADIUS Acct-Stop 消息时,RADIUS Acct-Terminate-Cause 属性 (49) 会报告终止的原因或原因。此属性仅包含在 RADIUS Acct-Stop 消息中。终止原因在属性中以代码值的形式传达。 RFC 2866,RADIUS 记账, 定义了 18 个代码值和终止原因之间的标准映射。
Junos OS 可定义一组映射到 RFC 定义的代码值的内部终止原因代码。当用户会话终止时,路由器将记录一条有关内部终止原因的消息,并针对 RADIUS Acct-Terminate-Cause 属性记录另一条消息。您可以使用记录的信息来帮助监控已终止的会话并对其进行故障排除。
表 1 列出了 DHCP 终止原因的内部标识符与 RADIUS Acct-Terminate-Cause 属性 (49) 中表示这些原因的代码值之间的默认映射。
您可以在层次结构级别使用[edit access]语terminate-code句,将内部标识符重新映射到 1 到 4,294,967,295 范围内的自定义代码值。您可以通过发出show network-access terminate-code dhcp detail命令来查看当前映射。
内部 DHCP 终止原因 |
RADIUS acct-terminate-cause 属性 |
|
|---|---|---|
|
代码值 |
RADIUS 终止原因 |
客户端请求 |
1 |
用户请求 |
丢失载波 |
2 |
丢失的运营商 |
NAK |
15 |
服务不可用 |
NAS 注销 |
10 |
NAS 请求 |
没有优惠 |
4 |
空闲超时 |