NCE-Campus上强制用户下线不生效

问题描述

NCE通过不纳管设备的方式做portal认证,认证控制点设备为S7706,用户认证成功后,通过NCE的用户在线控制,将用户强制下线后,用户还可继续访问网络资源。

处理过程

在交换机上打开业务诊断功能,创建诊断对象,然后在平台上将用户强制下线

trace enable

trace object mac-address  xxxx-xxxx-xxxx

trace object ip-address  x.x.x.x

在NCE平台上将用户强制下线后,用户还可继续访问网络资源,并且在交换机上为打印任何用户下线的相关信息,通过display access-user 命令查看NAC接入用户的信息,发现用户还是认证成功的。

通过查看配置发现,没有配置可以接收和响应RADIUS授权服务器请求报文的地址;以及没有使能RADIUS服务器会话管理功能和没有开启设备接收和响应的RADIUS会话管理服务器的所有请求报文

radius-server authorization server-source { ip-address ip-address | all-interface }

radius-server session-manage { ip-address [ vpn-instance vpn-instance-name ] shared-key cipher share-key | any }

radius-server session-manage server-source { ip-address ip-address | all-interface }

配置完成后,在平台上将用户强制下线,登录交换机可以看到用户下线的相关信息,用户也随之不能访问网络了。

根因

没有配置可以接收和响应RADIUS授权服务器请求报文的地址;以及没有使能RADIUS服务器会话管理功能和没有开启设备接收和响应的RADIUS会话管理服务器的所有请求报文。所以针对NCE平台下发的用户下线报文,交换机不做响应,所以导致NCE上已显示用户下线,交换机上查看用户还是认证成功的,用户访问网络也是正常的。

解决方案

在设备上配置支持RADIUS CoA/DM功能,提供一种动态修改在线用户权限或者强制用户下线的机制。

THE END