




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
RADIUS协议原理及应用
培训组赵俭锐捷网络技术培训系列课程-(中级)培训目标
了解RADIUS协议基本概念;熟悉RADIUS协议报文结构;熟悉RADIUS协议工作原理;提纲RADIUS协议介绍RADIUS协议报文结构NAS设备RADIUS部分配置RADIUS系统下用户认证过程
RADIUS协议简介
RADIUS(RemoteAuthenticationDialInUserService)是远程认证拨号用户服务的简称,是一种C/S结构的协议。RADIUS原先设计的目的是为拨号用户进行认证和计费。后来经过多次改进,形成了一项通用的认证计费协议,与AAA配合主要完成在网络接入设备和认证服务器之间承载认证、授权、计费和配置信息。RADIUS协议简介
Authentication,Authorization,andAccounting三种安全功能,简称AAA。Authentication认证,用于判定用户是否可以获得访问权,限制非法用户;Authorization授权,授权用户可以使用哪些服务,控制合法用户的权限;Accounting计账,记录用户使用网络资源的情况,为收费提供依据;RADIUS协议简介RADIUS协议具有以下特点:客户端/服务器结构;采用共享密钥保证网络传输安全性;良好的可扩展性;认证机制灵活;RADIUS协议承载于UDP之上,官方指定端口号为认证授权端口1812、计费端口1813。RADIUS协议在RFC2865、RFC2866中定义。锐捷网络RG-SAM系统和NAS设备之间的通讯,采用的是RADIUS协议。由于RADIUS协议的良好扩展性,很多厂家对RADIUS作了扩展,我们公司也对其进行了扩展。RADIUS协议报文结构
数据链路层IP网络层UDP物理层TCPRADIUSRADIUS协议在报文中的位置RADIUS协议报文结构Radius协议报文格式RADIUS报文格式如下图所示,各域内容按照从左向右传送0123012345678901234567890123456789012+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Code|Identifier|Length|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Authenticator|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Attributes...+-+-+-+-+-+-+-+-+-+-+-+-+-RADIUS协议报文结构CodeIdentifierLengthAuthenticatorAttributeCode确定RADIUS数据包的类型,编码如下:1接入请求(Access-Request)2接入允许(Access-Accept)3接入拒绝(Access-Reject)4记账请求(Accounting-Request)5记账回应(Accounting-Response)11接入询问(Access-Challenge)12服务器状态(Status-Server(experimental))13客户机状态(Status-Client(experimental))255保留(Reserved)RADIUS协议报文结构CodeIdentifierLengthAuthenticatorAttribute长度域:两个字节,它指明了包括编码、标识符、长度、鉴别码和属性域在内的数据包的长度。在数据包长度以外的字节位必须以填充数对待,在接收时忽略它。如果包的长度比指定的短,则此包会被直接丢弃。RADIUS协议报文结构CodeIdentifierLengthAuthenticatorAttribute
认证字域:十六个字节。用于RadiusClient和Server之间消息认证的有效性,和密码隐藏算法。RADIUS协议报文结构CodeIdentifierLengthAuthenticatorAttributeTypeLenValue类型域:
一个字节,后边有详细的列表;长度域:
一个字节,它指定了包括类型、长度和值域在内的属性长度;值域:可以为零或者多个字节,包括属性的详细信息。值域的格式和长度由域的类型和长度决定;RADIUS报文格式1用户名User-Name2用户密码User-Password3CHAP密码CHAP-Password4NASIP地址NAS-IP-Address5NAS端口NAS-Port6服务类型Service-Type7帧协议Framed-Protocol8分帧IP地址配置Framed-IP-Address9IP网络掩码配置Framed-IP-Netmask10路由方法配置Framed-Routing11筛选器标识Filter-Id12最大传输单元配置Framed-MTU13压缩协议配置Framed-Compression14登录的主机IP地址Login-IP-Host15登录的服务Login-Service16登录的TCP端口Login-TCP-Port17未分配(unassigned)18回复消息Reply-Message19回叫电话号码Callback-Number20回叫IDCallback-Id21未分配(unassigned)22路由配置Framed-Route23IPX网络数字配置Framed-IPX-Network24状态State25类别Class26供应商细节Vendor-Specific27会话时限Session-Timeout28空闲时限Idle-Timeout29终止动作Termination-Action30用户拨打的电话号码Called-Station-Id31用户打出的电话号码Calling-Station-Id32网络接入服务器标识符NAS-Identifier33代理状态Proxy-State34登录的LAT服务Login-LAT-Service35登录的LAT节点Login-LAT-Node36登录的LAT组Login-LAT-Group37AppleTalk链路配置Framed-AppleTalk-Link38AppleTalk网络配置Framed-AppleTalk-Network39AppleTalk区域配置Framed-AppleTalk-Zone40-59为记账保留(reservedforaccounting)60CHAP盘问CHAP-Challenge61网络接入服务器端口类型NAS-Port-Type62端口数限制Port-Limit63登录的LAT端口Login-LAT-PortNAS设备RADIUS部分配置NAS设备RADIUS部分配置,S21和S35系列交换机为例配置交换机与RADIUSSERVER之间的通讯
Switch(config)#radius-serverhost1.1.1.1
Switch(config)#radius-serverkeyruijie交换机打开全局802.1X认证开关Switch(config)#aaaauthenticationdot1xSwitch(config)#end配置交换机SNMP协议Switch(config)#snmp-servercommunitypublicrwNAS设备RADIUS部分配置配置RADIUS记帐Switch(config)#aaaaccountingserver1.1.1.1Switch(config)#aaaaccounting配置端口为认证端口Switch(config)#interfacerangf0/1-23Switch(config-if)#dot1xport-controlauto启动异常下线和记帐更新功能Switch(config)#dot1xclient-probeenableSwitch(config)#dot1xaccout-update-interval600RADIUS系统下用户认证过程
RADIUS系统下用户认证过程
报文1:EAPOL-Start
首先由客户端发起一个带有组播目的MAC地址为“0180-C200-0003”的802.1X数据帧,其中802.1X头部TYPE类型值为1,标明是EAPOL-Start报文,开始802.1X认证接入请求;DLCDestination=“0180-C200-0003”,表示组播目的MAC地址,因为SU不知到NAS设备在哪里;DLCEthertype=888E,表示链路层帧内承载着802.1X报文;802.1XVersion=1表示当前的802.1X协议版本是1;802.1XPacketType=1指定是EAPOL-Start报文;RADIUS系统下用户认证过程
RADIUS系统下用户认证过程
RADIUS系统下用户认证过程
报文3:EAP-Response/Identity
SU向NAS设备回应EAP-Response/Identity报文,其中包括用户名信息;EAPcode=2,表示是EAP-Response报文;EAPIdentifier=1,表示是上一个EAP-Request请求的响应,因为和上一个EAP-Request的Identifier的值相同;EAPType=1,表示EAPDate中包含用户名信息;EAPMessage=“liufn”,表示用户名是“liufn”;
RADIUS系统下用户认证过程
RADIUS系统下用户认证过程
报文5:RADIUSAccess-Challenge
RADIUS服务器收到上一个报文后,在数据库中查找是否有此用户,同时根据服务器的策略设置,是否来匹配NASIP、NAS端口、用户IP、用户MAC等信息,如果通过,RADIUS服务器随机产生一个加密字,用随机产生的加密字和数据库中用户的口令进行MD5加密运算,得出一个结果。同时将随机产生的加密字通过RADIUSAccess-Challenge报文发送给NAS设备;RADIUScode=11:表示是Access-Challenge挑战报文;RADIUSMessage-Authenticator=“xxxx”:表示RADIUS服务器随机产生的加密字;RADIUS系统下用户认证过程
RADIUS系统下用户认证过程
报文6:EAP-Request/MD5-ChallengeNAS设备将收到RADIUS服务器的“随机加密字”,然后封装到EAP-Request/MD5-Challenge报文中发送给SU,要求SU进行认证;EAPType=4:表示这是一个MD5挑战;EAPValue=“xxxx”:表示RADIUS随机产生的加密字;
RADIUS系统下用户认证过程
RADIUS系统下用户认证过程
报文7:EAP-Response/MD5-Challenge客户端收到EAP-Request/MD5-Challenge报文后,将用户输入的密码和随机字做MD5运算,将结果通EAP-Response/MD5-Challenge回应给NAS设备;EAPValue=“yyyy”:表示加密后的口令;RADIUS系统下用户认证过程
RADIUS系统下用户认证过程
RADIUS系统下用户认证过程
报文8:RADIUSAccess-Request
NAS设备通过Access-Challenge报文,将SU送上来的加密口令上传给RADIUS服务器;RADIUSCode=1:表示是一个Access-Request报文;RADIUSMessage-Authenticator=“yyyy”:表示上传给RADIUS的加密口令;
RADIUS系统下用户认证过程
RADIUS系统下用户认证过程
报文9:RADIUSAccess-AcceptRADIUS服务器将SU产生的加密字和自己运算的结果进行比较,看是否一致,判断用户是否合法。然后回应认证成功/失败报文到NAS设备;RADIUSCode=2:表示是一个Access-Accept报文,通知NAS允许这个用户接入网络;
RADIUS系统下用户认证过程
RADIUS系统下用户认证过程
报文10:EAP-Success
NAS设备通过EAP-Success报文通知SU认证成功,可以接入网络;EAPCode=3:NAS设备通知SU允许接入,是EAP-Success报文;
RADIUS系统下用户认证过程
RADIUS系统下用户认证过程
RADIUS系统下用户认证过程
报文11:RADIUSAccounting-Request客户端认证通过后,NAS开始向RADIUS服务器发起计费请求报文,要求对这个用户进行计费处理;UDPDestinationPort=1813:UDP的端口号为1813,说明这个一个RADIUS计费报文;RADIUSCode=4:说明这个一个计费请求Accounting-Request报文;RADIUSAcct-Status-Type=1:说明这是一个计费开始请求报文,习惯上称为Accounting-Start;RADIUS系统下用户认证过程
RADIUS系统下用户认证过程
报文12:RADIUSAccounting-Response
RADIUS服务器对该用户进行计费处理后,对NAS设备通过Accounting-Response报文响应;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玻璃材料的生物相容性考核试卷
- 核电工程现场施工安全防护设备使用考核试卷
- 木材加工企业的客户关系管理系统考核试卷
- 批发行业互联网转型之路考核试卷
- 康复辅具在康复医学研究方法的革新考核试卷
- 煤炭行业投资风险评价考核试卷
- 文化用化学品在声音记录材料的技术发展考核试卷
- 2025届安徽省界首市下学期高三数学试题二模考试试卷
- 医疗数据要素市场交易权限管理
- 美国发动“对等关税战”的影响
- 铝材切割机操作规程
- 浙江大学《普通化学》(第6版)笔记和课后习题(含考研真题)详解
- 电磁学知到章节答案智慧树2023年天津大学
- EIM Book 1 Unit 10 Don't give up单元知识要点
- 《塑造打胜仗的团队系列 8册 》读书笔记思维导图
- 新乡县恒新热力有限公司集中供热项目二期工程变更项目环境影响报告
- A3报告解析课件
- “越……越……”“越来越……”课件
- 小学生必背古诗75首+80首(精排+目录)
- 马工程《刑法学(下册)》教学课件 第16章 刑法各论概述
- 2023年新改版教科版四年级下册科学活动手册答案
评论
0/150
提交评论