| 【中文题名】 | 在企业内部网中实现基于JXTA的P2P应用 |
| 【英文题名】 | Construction of Peer-to-Peer Application Based on JXTA in Intranet |
| 【学科专业】 | 电路与系统 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-11-14 |
| 【中关键词】 | 对等网络,JXTA,对等组,安全性,可靠性, |
| 【英关键词】 | Peer-to-Peer network,JXTA,peer group,security,reliability, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机的应用>计算机网络>一般性问题 |
| 【论文摘要】 |
计算机系统的计算模式经历了从集中计算模式到分散计算模式的发展。最初的网络是Peer-to-Peer(P2P)对等网络,网络上的所有节点都是平等的,信息的分布是均衡的;随着Web的出现,越来越多的信息集中到服务器上,形成了目前主流的网络应用模式——客户机-服务器模式。由于基于互联网的各种应用不断增多,以及更多类型不同的节点不断接入,Peer-to-Peer对等网络模式以其自身的特点,重新引起了人们的关注。
建立P2P网络的方法很多,许多公司和组织正在为P2P网络建立平台。Sun公司于2001年推出的JXTA技术就是一个非常好的选择。JXTA使用Java作为一个参考平台,而不是作为一个平台的核心。此外,JXTA最先制定了一个规范,使用XML作为数据格式,可以被解码,也可以被其它语言使用。因此使用JXTA可以较为容易的组建基于不同平台、语言的对等网络。
本文讨论了基于JXTA的对等应用的设计与实现。该对等应用提供了即时消息、文件共享、事件通知、公告板四个服务。与普通的对等应用不同,这是一个适用于企业内部网络的对等应用,所以在系统性能上作了安全性管理、可靠性管理的设计。采用了混合的P2P模式... |
| 【论文题纲】 |
|
摘要 |
3-4 |
|
Abstract |
4-5 |
|
目录 |
5-8 |
|
第一章 前言 |
8-15 |
|
1.1 因特网的发展和P2P的演变 |
8-11 |
|
1.2 对等应用程序发展的现状 |
11-12 |
|
1.2.1 对等应用的几种服务 |
11 |
|
1.2.2 国内P2P的应用现状 |
11-12 |
|
1.3 研究对等应用的意义 |
12-13 |
|
1.4 课题主要研究的内容 |
13 |
|
1.5 本章小结 |
13-15 |
|
第二章 JXTA概述 |
15-26 |
|
2.1 JXTA概述 |
16-18 |
|
2.2 JXTA的软件构架 |
18-19 |
|
2.3 JXTA中的基本概念 |
19-24 |
|
2.4 JXTA协议 |
24-25 |
|
2.5 本章小结 |
25-26 |
|
第三章 对等网络构架 |
26-31 |
|
3.1 对等网络中的障碍 |
26-27 |
|
3.1.1 防火墙 |
26 |
|
3.1.2 NAT |
26 |
|
3.1.3 物理连接 |
26-27 |
|
3.2 对等体分类 |
27-28 |
|
3.2.1 最简对等体 |
27 |
|
3.2.2 简易型对等体 |
27-28 |
|
3.2.3 集合点类型对等点 |
28 |
|
3.3 穿梭防火墙 |
28-30 |
|
3.3.1 单个防火墙/NAT的穿梭 |
29-30 |
|
3.3.2 双重防火墙/NAT的穿梭 |
30 |
|
3.4 本章小结 |
30-31 |
|
第四章 在企业内部网中实现基于 JXTA的P2P应用 |
31-43 |
|
4.1 课题概述 |
31-32 |
|
4.1.1 课题背景 |
31-32 |
|
4.1.2 课题概述 |
32 |
|
4.2 IPPS系统结构 |
32-33 |
|
4.3 IPPS系统中的P2P服务 |
33-35 |
|
4.4 IPPS系统中间管理层 |
35-36 |
|
4.4.1 安全性管理 |
35 |
|
4.4.2 可靠性管理 |
35-36 |
|
4.5 工作模式的选取与分析 |
36-39 |
|
4.5.1 纯 P2P模式 |
37 |
|
4.5.2 集中索引模式 |
37-38 |
|
4.5.3 混合 P2P模式 |
38-39 |
|
4.6 系统实现 |
39-42 |
|
4.6.1 客户端实现 |
39-40 |
|
4.6.2 服务器端实现 |
40-42 |
|
4.7 本章小结 |
42-43 |
|
第五章 对等通信的实现 |
43-56 |
|
5.1 基于管道的通信机制 |
43 |
|
5.1.1 JXTA中的管道 |
43 |
|
5.1.2 事件注册监听机制 |
43 |
|
5.2 JXTA中Pipe的通信 |
43-46 |
|
5.2.1 JXTA中 Pipe的基本通信过程 |
44-45 |
|
5.2.2 JXTA Pipe API简介 |
45-46 |
|
5.3 程序开发包 P2Psocket的实现 |
46-49 |
|
5.3.1 P2Psocket开发包的简介 |
46 |
|
5.3.2 P2PSocket中的API函数 |
46-49 |
|
5.4 利用 P2Psocket实现 P2P应用 |
49-55 |
|
5.4.1 利用 P2Psocket实现即时消息服务 |
49-51 |
|
5.4.2 利用 P2Psocket实现对等文件传输 |
51-54 |
|
5.4.3 利用 P2Psocket实现公告板服务 |
54-55 |
|
5.5 本章小结 |
55-56 |
|
第六章 系统安全性管理 |
56-71 |
|
6.1 建立安全对等组 |
56-62 |
|
6.1.1 安全对等组工作机制描述 |
57 |
|
6.1.2 安全对等组的实现 |
57-62 |
|
6.2 对等体账号管理 |
62-70 |
|
6.2.1 账号管理的重要性 |
62 |
|
6.2.2 节点认证的机制 |
62-63 |
|
6.2.3 对等体账号管理的实现手段—传输层安全协议 |
63-65 |
|
6.2.4 对等体账号管理的实现技术 |
65-69 |
|
6.2.5 使用 JxtaCrypto Api实现公开密钥算法 |
69-70 |
|
6.3 本章小结 |
70-71 |
|
第七章 总结 |
71-73 |
|
7.1 总结 |
71-72 |
|
7.2 展望 |
72-73 |
|
主要参考文献 |
73-75 |
|
致谢 |
75 |
|
| 【DOI】 | LunWen.ID:2.2008.376519 |