jxta技术的p2p网络通信机制的研究报告.doc

约24页DOC格式手机打开展开

jxta技术的p2p网络通信机制的研究报告,jxta技术的p2p网络通信机制的研究报告本文共计24页,9258字;摘 要peer to peer(p2p)网络被喻为第三代网络,采用的是点对点分散式网络架,它不需要服务器的中转,使用户与用户之间的连接更加方便、直接,其核心思想是把应用从中央服务器向网络边缘的终端设备扩散,充分利用闲散的边缘资源,减轻主干网络和的关键...
编号:10-25155大小:370.00K
分类: 论文>通信/电子论文

内容介绍

此文档由会员 霜天盈月 发布

JXTA技术的P2P网络通信机制的研究报告


本文共计24页,9258字;


摘 要

Peer to Peer(P2P)网络被喻为第三代网络,采用的是点对点分散式网络架,它不需要服务器的中转,使用户与用户之间的连接更加方便、直接,其核心思想是把应用从中央服务器向网络边缘的终端设备扩散,充分利用闲散的边缘资源,减轻主干网络和的关键点的负荷,与现有的应用模式形成互补之势。无论采取什么样的实现形式,P2P都会使网络行为提高到一个层次,是人们以更加主动的方式参与到网络中去。P2P在搜索、分布式计算、协同工作等方面将有大用途, 所以加强对该技术的研究已成为当务之急。
JXTA(Juxtapose的简称) 是一个开放源代码工程,它是 Sun 公司为了构建跨平台、跨操作系统和跨编程语言的 P2P 应用而设计的网络开发平台,它定义了一整套P2P基础协议,整合了P2P 应用及其标准化服务,并且具备良好的可扩展性,有望成为P2P网络应用开发的通用平台。
本文是基于目前理论架构相对比较完整的P2P平台技术JXTA,研究并实现了在该平台下进行节点之间的通信,文中首先介绍了P2P相关知识,并对JXTA平台做了深入的研究,介绍了JXTA的架构、核心概念、协议,然后对基于JXTA的P2P通信的设计和实现作了描述,并给出了关键部分的实现方法。

关键词 : P2P,JXTA,通信机制
ABSTRACT


Peer to Peer (P2P), which is considered as the third generation of network, uses point-to-point network construction. Since it does not need the transfer of servers, it makes the communication between PC and PC easy and efficient. P2P network technology holds the main idea that takes the application to diffuse from centrality to edge of network. The main purposes are: make user of “idleness” resource in edge network; lighten the load in backbone network;



目录

前 言 4
1.1通信的障碍——透明网络问题 5
1.1.1 防火墙 5
1.1.2 NAT(网络地址转换) 6
1.1.3 节点的动态变化 6
1.1.4 物理连接 7
1.2 问题的解决 7
1.2.1 Peer的分类 7
1.2.2 节点动态变化的处理 8
1.2.3穿透防火墙和NAT 8
1.3 Pipe及PBP在通信中的作用 9
1.5 系统运行环境 10
1.6 基于pipe的通信流程 11
1.7 对等组模块 12
1.7.1 创建/加入对等组 12
4.7.2 代码详细实现 13
1.8管道模块 16
1.8.1 创建管道 16
1.8.2 管道绑定 18
1.8.3 管道连接 19
1.9消息模块 20
1.9.1生成消息 20
1.9.1 接收消息 20
1.9.1 发送消息 21
1.10 系统运行界面 21
总结和展望 23
参考文献 24


参考文献
[1] 许斌. JXTA-java P2P网络编程技术[M]. 清华大学出版社.2003.6
[2]李俊青 应用JXTA实现P2P的方案研究 河北理工学院学报 2003年04期
[3]Scott Oaks, Bernard Traversat & Li Gong著.JXTA技术手册.清华大学出版社.2004.
[4]Dana Moore, John Hebeler著. 对等网. 清华大学出版社 2003.
[5]Robert Flenner著.Java P2P技术内幕. 人民邮电出版社 2003.
[6] 路晨 对等网络模型的研究及应用 硕士论文 合肥工业大学 2003
[7] Daniel Brookshier Java P2P 程序设计(常晓波、李静译) 中国电力出版社 2003
[8] 吴惠良 对等网络计算平台 JXTA 的研究 硕士论文 浙江大学 2003