更新时间:2024-12-03 GMT+08:00
MAC认证
简介
MAC认证,全称MAC地址认证,是一种基于客户端MAC地址对用户的访问权限进行控制的认证方法。如图1所示,MAC认证系统通常包括三个基本要素:用户客户端、认证控制点和认证服务器(通常为RADIUS服务器)。
认证流程
上线流程:
上线流程如图2所示。
- 在认证之前客户端与RADIUS客户端之间建立预连接。
- RADIUS客户端在检查到用户发送的ARP/DHCP/ND/DHCPv6中的任意一种报文,即触发用户的MAC认证。
- 根据配置,RADIUS客户端将用户名和密码发送到RADIUS服务器进行认证。
- RADIUS服务器验证接收到的用户名和密码,验证成功后向设备发送认证成功报文。同时将用户加入自身在线用户列表中。
- RADIUS客户端接收到认证成功报文后将接口改为授权状态,允许用户通过接口访问网络。同时将用户加入自身在线用户列表中。
客户端主动注销,用户下线流程:
客户端主动发起注销流程如图3所示。
- 客户端发送注销认证请求。
- 接入设备向RADIUS服务器发送计费停止报文(ACCOUNTING-REQUEST),并停止端口授权,将用户从在线列表中删除。
- RADIUS服务器向接入设备发送计费停止响应报文(ACCOUNTING-RESPONSE),并将用户从在线列表中删除。
管理员在华为乾坤云平台强制用户下线流程:
管理员强制用户下线流程如图4所示。
- 管理员在华为乾坤云平台强制用户下线。
- 华为乾坤云平台通知RADIUS服务器用户下线。
- RADIUS服务器向接入设备发送下线通知报文(REQ_LOGOUT)。
- 接入设备向RADIUS服务器发送计费停止报文(ACCOUNTING-REQUEST),并停止端口授权,将用户从在线列表中删除。
- RADIUS服务器向接入设备发送计费停止响应报文(ACCOUNTING-RESPONSE),并将用户从在线列表中删除。
父主题: 准入认证