基于RADIUS协议的负载均衡VPDN平台研究与实现
发布时间:2017-08-29 04:06
本文关键词:基于RADIUS协议的负载均衡VPDN平台研究与实现
更多相关文章: VPDN 专网认证 RADIUS 负载均衡 LVS
【摘要】:在信息化的今天,互联网已经成为工作、生活不可或缺的部分。无论企业还是个人,都有着迫切的上网需求。而用户访问的第一个服务器就是宽带接入服务器。一方面上网用户数量越来越多需要加强管理,另一方面网络供应商需要通过统计流量等实现计费营收。基于互联网的VPN技术,具有成本低廉,传输数据可靠,连接方便灵活,以及对网络的完全控制,正越来越受到运营商的青睐。虚拟专用拨号网(VPDN)是以拨号上网的形式为用户提供更加方便快捷服务,同时也是VPN业务的主要实现之一。认证、授权和计费,即AAA(Authentication、Authorization、Accounting),是互联网的基本业务之一,因此AAA服务器在运营商来说,有着非常重要的意义。RADIUS协议有着非常强大的用户认证、授权和计费管理功能,同时接入灵活,安全可靠及扩展性非常好。对RADIUS服务器的二次开发,具有非常重要的意义。VPDN平台的AAA业务功能主要有RADIUS服务器实现。当一台RADIUS服务器的访问量太多,不能及时反应用户的接入请求,需要用单一的超级计算机来提供服务或以集群系统形式提供服务。将一定数量的计算机连接起来可以有很强的计算能力,但相对超级计算机来说成本节省很多。本文主要工作如下:1.基于RADIUS协议,对Radius服务器各个功能模块进行设计,在FreeRADIUS基础上,开发企业的Radius服务器。2.基于负载均衡技术和LVS(Linux Visual Server)技术,对LVS集群的各个功能模块进行设计,开发具有负载均衡能力的服务器集群,集群上面的应用服务器是Radius服务器。3.开发VPDN平台二次认证管理系统。功能包括系统运行参数设定,系统运行管理、维护和系统运行过程中产生数据的查询。包括管理员管理平台和用户登录平台。
【关键词】:VPDN 专网认证 RADIUS 负载均衡 LVS
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.07
【目录】:
- 摘要5-6
- ABSTRACT6-12
- 第一章 绪论12-15
- 1.1 研究背景12
- 1.2 国内外发展现状和研究意义12-13
- 1.3 主要工作和特色13-14
- 1.4 主要章节14-15
- 第二章 相关技术介绍15-27
- 2.1 VPDN概述15-16
- 2.1.1 介绍15
- 2.1.2 网络结构15-16
- 2.2 VPDN隧道协议16-18
- 2.2.1 隧道介绍16-17
- 2.2.2 L2TP协议17-18
- 2.3 VPDN身份认证和应用18-19
- 2.3.1 VPDN身份认证18
- 2.3.2 VPDN应用18-19
- 2.4 RADIUS协议19-20
- 2.4.1 简介19
- 2.4.2 特点19-20
- 2.5 Radius流程20-21
- 2.6 负载均衡及分类21-22
- 2.7 集群技术22
- 2.8 LVS技术22-25
- 2.8.1 简介22-23
- 2.8.2 特点23
- 2.8.3 体系结构23-25
- 2.9 ThinkPHP开发框架25
- 2.10 MD5简介25-26
- 2.11 本章小结26-27
- 第三章 VPDN平台需求分析27-34
- 3.1 需求分析27-29
- 3.1.1 功能性需求28
- 3.1.2 非功能性需求28-29
- 3.2 平台的使用者29-30
- 3.3 UML用例图30-31
- 3.4 VPDN的应用流程31-32
- 3.5 UDP协议32-33
- 3.6 L2TP协议的优势33
- 3.7 本章小结33-34
- 第四章 VPDN平台设计34-61
- 4.1 VPDN管理平台主要模块设计35-40
- 4.1.1 系统管理员35-38
- 4.1.2 普通用户38-39
- 4.1.3 高级管理员39-40
- 4.2 MVC模型40-42
- 4.2.1 模型(Model)层40-41
- 4.2.2 视图(View)层41-42
- 4.2.3 控制器(Controller)层42
- 4.3 Web安全设计42-45
- 4.3.1 数据过滤43
- 4.3.2 表单令牌43-44
- 4.3.3 防止SQL注入44
- 4.3.4 查询预处理44-45
- 4.3.5 安全文件45
- 4.4 Web数据的处理45-46
- 4.4.1 数据缓存45
- 4.4.2 Session和Cookie的支持45-46
- 4.4.3 日志处理46
- 4.5 Web性能测试46-47
- 4.6 Radius系统设计47-50
- 4.6.1 服务器结构47-48
- 4.6.2 AAA过程设计48-49
- 4.6.3 Radius工作状态49-50
- 4.7 Radius模块设计50-51
- 4.8 Radius报文51-54
- 4.9 Radius系统初步设计54
- 4.9.1 运行环境初步设计54
- 4.9.2 软件设计54
- 4.10数据库设计54-55
- 4.11 LVS的IP负载均衡55-56
- 4.12 LVS调度算法56-57
- 4.13 集群逻辑设计和物理设计57-58
- 4.13.1 逻辑设计57-58
- 4.13.2 物理设计58
- 4.14 LVS详细设计58-59
- 4.15 License模块设计59-60
- 4.16 本章小结60-61
- 第五章 VPDN平台实现61-84
- 5.1 平台的工作流程61-62
- 5.2 管理员模块开发62-71
- 5.2.1 登录模块62-63
- 5.2.2 账号管理63-65
- 5.2.3 LNS设备65-67
- 5.2.4 IP池模块67-69
- 5.2.5 初始参数设定69-70
- 5.2.6 统计查询70-71
- 5.3 普通用户模块开发71-73
- 5.3.1 普通用户登录72
- 5.3.2 用户信息72
- 5.3.3 使用明细72-73
- 5.3.4 修改信息73
- 5.4 高级管理员模块开发73-74
- 5.5 Radius服务器实现74-75
- 5.5.1 工作流程74-75
- 5.5.2 Radius软件实现75
- 5.6 集群实现75-78
- 5.6.1 load Balance配置76
- 5.6.2 Real Server配置76-77
- 5.6.3 IPVS调度配置77-78
- 5.7 数据表设计78-79
- 5.8 License模块实现79-83
- 5.9 本章小结83-84
- 第六章 VPDN平台测试84-97
- 6.1 测试环境84
- 6.2 系统管理员84-91
- 6.2.1 系统管理员主界面84-85
- 6.2.2 账号测试85-87
- 6.2.3 LNS设备测试87-88
- 6.2.4 IP池测试88-89
- 6.2.5 统计测试89-90
- 6.2.6 参数设定测试90-91
- 6.3 普通用户91-93
- 6.3.1 查看信息测试92
- 6.3.2 使用明细测试92
- 6.3.3 修改密码测试92-93
- 6.4 性能测试93-94
- 6.5 License模块测试94-95
- 6.6 测试分析95
- 6.7 Web安全总结95-96
- 6.8 本章小结96-97
- 第七章 全文总结与展望97-99
- 7.1 全文总结97-98
- 7.2 后续展望98-99
- 致谢99-100
- 参考文献100-102
- 攻读硕士学位期间取得的成果102-103
【参考文献】
中国期刊全文数据库 前1条
1 刘红云;;移动VPDN技术实现及安全性分析[J];信息通信;2014年07期
,本文编号:751201
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/751201.html