RADIUS协议

RADIUS认证详解
本文介绍了RADIUS认证的基本过程,包括用户通过NAS服务器接入并发送加密的用户名和密码给RADIUS服务器,RADIUS服务器可能向NAS服务器和用户请求更多验证信息,并在认证成功后启动计费流程。此外还提到了RADIUS支持漫游和代理的功能。

为用户远程访问认证所设计的。
过程如下:
(1)用户接入NAS服务器(网络接入服务器)
(2)NAS将加密的用户名,密码传给RADIUS服务器
(3)必要时,RADIUS服务器可以向NAS服务器和用户提出一个challenge,索要更多信息
(4)如果接受用户,咋对用户开始计费。

NAS服务器和radius服务器使用UDP进行传输。
主要用于如下用途:普通电话拨号上网,ADSL拨号上网,社区宽带上网,移动电话预付费业务..RADIUS支持漫游和代理,即用户在非归属运行商所在地也可以得到服务。

### RADIUS协议详细介绍 RADIUS(Remote Authentication Dial-In User Service)即远程认证拨号用户服务,是一种C/S结构的协议,它的主要功能是为拨号用户、无线用户等提供认证、授权和计费(AAA)服务。 在网络中,RADIUS协议通常由客户端(如网络接入设备)和服务器组成。客户端负责收集用户的认证信息(如用户名、密码等),并将这些信息封装成RADIUS报文发送给RADIUS服务器。服务器接收到报文后,对用户信息进行验证,并根据验证结果返回相应的响应报文给客户端。如果认证成功,服务器还会提供授权信息,如用户的访问权限、带宽限制等。同时,RADIUS服务器还可以对用户的使用情况进行计费,记录用户的上网时间、流量等信息。 ### RADIUS协议与802.1x的关联 802.1x是一种基于端口的网络接入控制协议,用于在局域网接入设备的端口对所接入的用户设备进行认证和控制。而RADIUS协议则为802.1x认证提供了认证、授权和计费的后端支持。 在802.1x认证系统中,设备端(如无线接入点、交换机等)作为RADIUS客户端,负责将客户端(用户设备)的认证信息转发给RADIUS服务器。当用户设备发起认证请求时,设备端将用户的认证信息封装成RADIUS报文,并发送给RADIUS服务器进行验证。RADIUS服务器对用户信息进行验证后,将认证结果以RADIUS报文的形式返回给设备端。设备端根据服务器的响应结果,决定是否允许用户设备接入网络。 以无线PEAP认证为例,无线设备(设备端)提取Radius报文中的EAP属性,并将其封装成EAP - Request报文后发送给客户端;客户端产生认证回应报文,无线设备再以EAP Over Radius的报文格式将来自客户端的EAP - Response发送给Radius服务器,进行通道内的认证交互。Radius服务器完成对客户端的身份校验后,发送Radius Access - Accept报文给无线设备,无线设备提取MPPE属性中的密钥做为无线WPA加密用主密钥(PMK),并发送EAP - Success报文给客户端通知其PEAP认证成功。同时,无线设备还会给Radius服务器发送Radius记账开始报文,通知服务器开始对用户进行计费[^1]。 在配置方面,在进行802.1x认证相关配置时,需要对RADIUS服务器进行配置,如添加RADIUS服务器、配置认证和计费服务器的IP地址、端口、共享密钥等。例如,使用命令`config wlan radius_server auth add <wlan - id> <radius - index>`为WLAN添加RADIUS server [^2]。 ### 相关代码示例 以下是一些与802.1x和RADIUS配置相关的代码示例: ```plaintext # 开启全局的802.1x config dot1x enable # 设置端口为强制认证 config port 24 dot1x authcontrolledportcontrol forceauth # 设置端口为mac - based config port 2 dot1x port - control - mode mac - based # 配置认证服务器 radius authentication add - server id 0 server - ip 192.168.56.242 client - ip 192.168.50.12 udp - port 1812 # 配置密码 radius authentication config - server id 0 shared - secret msackey # 配置计费 radius accounting add - server id 0 server - ip 192.168.56.242 client - ip 192.168.50.12 udp - port 1813 # 配置密码 radius accounting config - server id 0 shared - secret msackey # 开启认证服务器 radius authentication enable # 开启计费服务器 radius accounting enable # 设置认证的类型 config isp - domain default authentication type eap - md5 # 将认证和域关联 config isp - domain default authentication config - server id 0 type primary # 将计费和域关联 config isp - domain default accounting config - server id 0 type primary ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值