- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于STK方式的移动银行系统的设计与实现精选
第一章 引言
研究背景和方向
近几年来,随着Internet 的迅猛发展,用户接入网络数不断增加,ISP(Internet
Service Provider 服务提供商)对用户接入和计费管理变得日益重要。在其它领域,
如IP 电话运营商、大规模防火墙等,对用户接入认证的要求也越来越高,原有的简
单认证方式已经不满足当前需要,迫切需要一种能够完成实时用户接入认证、实时
记账、全局漫游、多种计费方式、支持多种认证安全方式、跨越多平台的用户接入
认证系统。
RADIUS(Remote Authentication Dial-In User Service 用户远程拨号验证服
务)协议[1]作为IETF(Internet Engine Tasks Force 互联网工程任务组)定义的
标准协议已经越来越被大多数ISP、ITSP 和安全系统所认可。RADIUS 协议中所规定
的接入认证(Authentication)、用户授权(Authorization)、记账(Accounting)[2]、
漫游(Roaming)和属性(Attribute)扩展方式等解决了众多ISP 所面临的问题,
成为今后流行的趋势。
这样,开发符合RADIUS 协议的用户接入认证、授权和记账的软件成为构筑ISP、
电信运营商、安全网络系统中的必要部分。现行的RADIUS 开发虽然部分满足了用户
的需求,但存在几个关键问题,如开发者不能利用已有存在的系统,重复劳动,开
发周期长;各种系统实现方式差异很大,不利于维护扩充;软件特定平台,不能跨
越平台使用;对协议包理解方式不同,不能互通漫游等,这样就需要一种全新的开
发方法和框架。
我们分析了国际上流行的各种RADIUS 系统实现,依照必威体育精装版的协议及讨论草案,
结合其它系统的先进优点,设计并实现了一个可扩充的AAA 协议栈软件包。根据这
个软件包,用户可以在协议栈的基础之上,选择自己所需要的运行模块和连接方式,
编写符合自己需要的用户回调函数和全局设置接口,就可以完成一个标准的RADIUS
系统。
用户使用本协议栈开发RADIUS 系统时,可以脱离编写协议时的各种繁琐过程,
无需考虑协议的语法和数据包的结构,并且使系统所覆盖的协议最多。采用这种方
法开发的RADIUS 系统具有符合国际标准协议、使用简便、开发周期短、系统灵活性
高、易于扩充和与系统间可互通漫游的特点。我们采用这种方法已被开发者实际利
用,产生极大的利用价值,具有很好的发展前景。
在本文中,首先介绍RADIUS 协议及其特性,然后给出所设计协议栈的框架原理
及其实现,协议栈所支持的功能和应用方法,最后给出结论和进一步需要完成的工
一个可扩展的AAA 协议栈
2
作。
相关工作
国际上有一个组织和我们工作类似,项目名称为“Stacks of Internet
Telephony” [3],开始时间大约为2000 年6 月。以下是我们所开发的RADIUS 协议栈
和这个项目中的关于RADIUS 的栈的比较:
系统实现和功能 本协议栈 Vovida 项目组
继承系统 Livingston RADIUS Merit AAA
系统框架 进程池 单请求派生进程
验证方式 PAP、CHAP、MS-CHAP PAP、CHAP、MS-CHAP
网管接口函数 支持 不支持
用户数据 本地文件、数据库 只支持本地文件
配置管理 本地文件、数据库 只支持本地文件
日志 按时间递进、数据库 简单文本
其它部分 提供客户端和测试程序 无客户端和测试程序
第二章 RADIUS 相关协议及其特性
RADIUS 系统框架
远程拨号用户鉴别服务RADIUS 是朗讯网际互连系统中的一个基于客户端/服务
员的安全协议。在RFC2138[4]和RFC2139[5]中被IETF 定义为标准协议。用户相关信息
存储于一个中心位置,被称为RADIUS 服务员。RADIUS 客户端与RADIUS 服务员通过
通信来验证用户。服务员返回给客户端关于验证用户的操作权限。虽然RADIUS 这个
名词用来说明客户端与服务员进行通信的网络协议,但它经常被用来说明整个客户
端/服务员系统。如图2-1 所示。
一个可扩展的AAA 协议栈
3
RADIUS客户端RADIUS服务员
认证记账请求
认证记账响应
图 2-1:一个简单的RADIUS 客户端/服务员系统框架
基于 RADIUS 的远程接入环境共包括三个部分:用户、远程接入服务员和
RADIUS 服务员。每个用户是RAS 的一个客户,而每个RAS 是用户的服务员和
RADIUS 服务员的客户。结构如图2-2。
数据库本地RADIUS服务员
远端RADIUS服务员
RAS
ISDN
RAS
MODEMS
RAS
FIREWALL
RAS
需认证端
网络计算机
移动
您可能关注的文档
最近下载
- 第七节宪法解释.ppt VIP
- 医院装饰装修施工方案(中建,103页).docx VIP
- 教科版科学三年级上册第三单元《天气》大单元教学设计.pdf VIP
- 二 《烛之武退秦师》(教案)-【中职专用】高一语文(高教版2023基础模块下册).docx
- 老年人的心理特点和常见问题复习课程知识讲稿.ppt
- 中建装饰装修施工方案.docx VIP
- 九年级上册化学知识点默写(含答案)九上化学知识点.pdf VIP
- 省社科规划项目鉴定结项审批书填写范文.doc
- 高中法制教育校本课程.pdf VIP
- 2023中国农业银行运行中心境内清算分中心(深圳)业务管理岗招聘笔试历年典型考题及考点剖析附带答案详解.docx
文档评论(0)