- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RADIUS协议下校园用户管理系统研究
RADIUS协议下的校园用户管理系统研究
摘 要:介绍了RADIUS协议的结构,讨论了其认证的工作过程。并以校园网实际应用为例,建立了RADIUS校园用户管理系统,解决了校园用户中管理存在的问题?
关键词:RADIUS;网络接入服务器;认证;授权;用户管理;数据库?
中图分类号:G47文献标识码:A文章编号:1672-3198(2009)01-0354-02??
1 引言?
在当今的信息化社会里,计算机网络在我们的社会生活领域中发挥着越来越重要的作用。目前在高校网络建设的过程中,校园网在学校的信息化建设中已经扮演了至关重要的角色。校园网络是衡量一个高等院校的基础建设和管理水平的重要指标,网络安全和管理问题的日益严重,成为校园网络应用发展的巨大阻碍。?
2 RADIUS协议简介?
RADIUS (Remote Authentication Dial In User Service)是由朗讯公司提出的客户/服务器安全协议,现已成为INTERNET的正式协议标准。RADIUS协议描述了一种网络访问服务器与一个共享的认证服务器之间的通信规范。按照这种通信规范,网络服务器(NAS)通过共享认证服务器对访问它的用户实现认证。NAS和服务器依据规范交互它们的认证信息、授权信息和配置信息。RADIUS还给出了认证服务器和认证客户端(NAS)对信息的处理规范。认证服务器通过这些处理规范完成对访问NAS的客户的认证、授权和配置。?
它是一种C/S结构的协议〔1〕,它的客户端通常是NAS(Net Access Server)服务器。RADIUS协议认证机制具有多样性,可以采用多种认证方式,如:PAP,CHAP。RADIUS进行的全部工作都是基于Attribute-Length-Value向量进行的,因此它的可扩展性非常好,可以满足多种应用需求。标准RADIUS 认证端口号是1812,计费端口是1813。一个完整的RADIUS 数据包是被封装在UDP的数据域中。RADIUS 协议包的格式如下:?
1)编码占1个字节,该值决定了RADIUS数据包的类型。在接收到一个无效编码的数据包后,RADIUS服务器会直接丢弃该数据包。RADIUS协议指定了9种编码,有接入请求(Access-Request)、接入允许(Access-Accept)、接入拒绝(Access-Reject)、记账请求(Accounting-Request)、记账回应(Accounting-Response)、接入询问(Access-Challenge)、服务器状态(Status-Server)、客户机状态(Status-Client) 、保留(Reserved)9种类型。其中Access-Request、Access-Accept、Access-Reject)3种类型用于认证;Accounting-Request、Accounting-Response用于计费;Status -Server)、Status-Client常作为保留。?
2)标识符(Identifier)占1个字节,用于辅助鉴别请求包和响应包。如果在一个很短的时间片内,不同的请求有相同的源IP地址、源UDP端口号和标识符,则RADIUS服务器会认为这是上一个请求的重复。?
3)长度(Length)占2个字节,它指示包括编码、标识符、长度、鉴别码和属性在内的数据包的总长度。如果某个数据包长度比长度值要小,则此数据包会被直接丢弃。最小的长度是20,最大长度是40960。?
4)鉴别码(Authenticator)占16个字节,其中最重要的字节最先被传输。鉴别码是用来鉴别RADIUS通信的数据源和隐藏用户密码的。根据所在数据包的不同,可将它分为请求鉴别码和响应鉴别码两类。、请求鉴别码(Request Authenticator)?
5)属性(Attributes)在请求和响应数据包中携带着详细的认证、授权、信息配置细节。所有的属性在数据包中均以变长的三元组形式出现。属性的基本格式如下:?
3 系统模块功能?
本系统主要由3 大功能模块组成:?
(1)认证。认证部分是核心部分,NAS 服务器向RADIUS 服务器提交账号和密码,RADIUS 服务器在后台MySQL 数据库中查找,如果用户名和密码正确,就向客户端返回IP、掩码、DNS、NAS 服务器IP 地址等信息,然后客户端才能上网。?
(2)用户管理。该部分主要是对上网用户各种信息进行存储,并且提供一个Web 界面给上网用户修改密码和信息查询,系统管理员在该部分有最高的权限,可以对用户进行管理和查看系统操作日志。?
(3)计费。针
文档评论(0)