| 【中文题名】 | 基于P2P技术的可生存性系统关键技术研究与实现 |
| 【英文题名】 | Research and Implementation of Key Technologies in the Survivable System Based on P2P Technology |
| 【学科专业】 | 计算机科学与技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2006-9-14 |
| 【中关键词】 | 可生存性,P2P计算,层次式,路由,信息分发,并发下载 |
| 【英关键词】 | survivability,P2P computing,hierarchy,routing,information dispensing,multiple downloading,security authenticating, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机的应用>计算机网络>一般性问题 |
| 【论文摘要】 |
随着网络在社会生活中的不断深入,在网络给我们带来许多便利的同时,也带来了不少的安全隐患。一些重要的部门,如能源、电力、金融、银行和军事等,如果受到攻击而失效,将带来难以估计的损失,甚至直接威胁到国家的生存。因而,系统的可生存性成为了人们研究的重点。传统的系统以客户/服务器结构为主,而Napster、Gnutella和Freenet系统的出现,引起了人们对P2P技术的关注。如今,人们已将P2P计算技术应用到很多领域,主要应用包括:信息资源共享、协同工作、分布式计算、实时通信技术、信息检索技术、广域网络存储系统等。本文研究基于P2P技术的可生存性系统及其关键技术,主要分析P2P技术在可生存性方面的应用,主要工作包括以下方面:
1)分析了P2P技术在可生存性研究方面的优势,对可生存性的研究现状做了总结和归纳,并且研究了可生存性系统与P2P技术的相关理论。
2)设计了基于P2P技术的可生存性系统,详细分析了创建P2P网络可能存在的问题并且提出了解决方案,最后对系统的关键技术进行了深入研究:通信路由机制、信息分发算法、并发下载机制和安全认证机制。
3)提出了基于结构化P2P网络的信息快... |
| 【论文题纲】 |
|
摘要 |
10-11 |
|
ABSTRACT |
11-12 |
|
第一章 绪论 |
12-16 |
|
1.1 课题研究背景 |
12-13 |
|
1.2 可生存性的研究现状 |
13-14 |
|
1.3 本文主要的研究内容 |
14-15 |
|
1.4 研究成果 |
15-16 |
|
第二章 可生存性系统及P2P 技术相关理论 |
16-26 |
|
2.1 可生存性系统介绍 |
16-17 |
|
2.1.1 可生存性系统的定义 |
16 |
|
2.1.2 可生存性系统的特征 |
16-17 |
|
2.2 DHT 算法概述 |
17-21 |
|
2.2.1 DHT 的基本原理 |
17-18 |
|
2.2.2 DHT 的特点 |
18 |
|
2.2.3 DHT 的结构 |
18-19 |
|
2.2.4 Chord 算法概述 |
19-21 |
|
2.3 JXTA 综述 |
21-23 |
|
2.3.1 JXTA 的技术特点 |
21-22 |
|
2.3.2 JXTA 构架 |
22 |
|
2.3.3 JXTA 核心概念 |
22-23 |
|
2.3.4 JXTA 协议 |
23 |
|
2.4 XML 简介 |
23-25 |
|
2.4.1 XML 的定义 |
23 |
|
2.4.2 XML 的特点 |
23-24 |
|
2.4.3 XML 的应用 |
24 |
|
2.4.4 XML 与JXTA 的关系 |
24-25 |
|
2.5 本章小结 |
25-26 |
|
第三章 基于P2P 技术的可生存性系统及其关键技术 |
26-41 |
|
3.1 系统设计目标 |
26 |
|
3.2 总体设计 |
26-38 |
|
3.2.1 体系结构设计 |
26-30 |
|
3.2.2 系统逻辑模块设计 |
30-35 |
|
3.2.3 系统中JXTA 技术的应用设计 |
35-38 |
|
3.3 关键技术 |
38-40 |
|
3.3.1 通信路由机制 |
39 |
|
3.3.2 信息分发算法 |
39 |
|
3.3.3 并发下载机制 |
39 |
|
3.3.4 安全认证机制 |
39-40 |
|
3.4 本章小结 |
40-41 |
|
第四章 基于结构化P2P 网络的信息快速分发算法FastBroadcast |
41-48 |
|
4.1 相关工作 |
41 |
|
4.2 算法思想 |
41-42 |
|
4.3 算法实现 |
42-45 |
|
4.3.1 消息源的伪代码 |
42-43 |
|
4.3.2 接收消息的伪代码 |
43-45 |
|
4.4 理论分析 |
45-46 |
|
4.5 算法性能测试 |
46-47 |
|
4.6 本章小结 |
47-48 |
|
第五章 基于P2P 技术的可生存性原型系统LiveNet 的实现 |
48-66 |
|
5.1 拓扑结构 |
48 |
|
5.2 通信路由机制 |
48-54 |
|
5.2.1 JXTA 技术的实现 |
48-52 |
|
5.2.2 节点和资源的标识信息 |
52 |
|
5.2.3 节点的加入和退出 |
52-54 |
|
5.2.4 节点的失效处理 |
54 |
|
5.2.5 节点的状态信息 |
54 |
|
5.3 信息分发算法 |
54-56 |
|
5.3.1 消息的发送 |
55 |
|
5.3.2 消息的接收 |
55-56 |
|
5.3.3 消息的处理 |
56 |
|
5.4 并发下载机制 |
56-60 |
|
5.4.1 多点下载 |
56-57 |
|
5.4.2 断点续传 |
57-58 |
|
5.4.3 负载均衡 |
58-59 |
|
5.4.4 对等节点信息协议 |
59 |
|
5.4.5 内容管理服务 |
59-60 |
|
5.5 安全认证机制 |
60-63 |
|
5.5.1 登录认证 |
60-61 |
|
5.5.2 加密 |
61-62 |
|
5.5.3 验证 |
62-63 |
|
5.5.4 安全证书 |
63 |
|
5.6 性能分析 |
63-65 |
|
5.7 本章小结 |
65-66 |
|
第六章结束语 |
66-67 |
|
致谢 |
67-68 |
|
攻读硕士期间发表的论文 |
68-69 |
|
攻读硕士期间参加的科研项目 |
69-70 |
|
参考文献 |
70-71 |
|
| 【DOI】 | LunWen.ID:2.2008.373283 |