失效链接处理 |
新一代P2P技术JXTA初探 PDF 下载
本站整理下载:
相关截图:
主要内容:
内容摘要:JXTA 平台是 P2P 技术的进一步发展, 它给开发人员提供了一套统一的灵活的标准协议和类库。 使用 JX- TA 平台, 开发人员可以从具体的 P2P 技术底层细节中解脱出来, 从而更加专注于应用程序的功能实现。 关键词:P2P JXTA 中图分类号 :TP 393·09 文献标识码 :A 文章编号 :1009 -5152( 06) 03 -091 -02 .5 Abstract:The JXTA platf orm is the next stage of development in the maturing P2P arena, w hich provides developers w ith a flexible, st an- dard-based set of protocols and reference libraries.Using JXTA, developers can f ocus on implementing their collaborative application rather than on the specifics of P2P . Key words:P2P JXTA 作者简介:姚昱 ( 1980— ) , 男, 湖南广播电视大学现代教育技术中心, 中南大学工程硕士。 湖南长沙 410004 一、 P2P 技术 P2P( peer -to -peer) 即点对点技术, 这是一种新的计算 机网络技术 。P2P 网络中 servents 概念取代了原来的 server/ client, 没有了服务器和客户机的区分, 每台计算机提供均等 的服务, 同时也分享其他计算机共同提供的资源及服务, 每 个 Peer 同时扮演 server 和 client 的角色, P2P 框架将原来集 中在 server 上工作, 分散到每个 Peer 上 。 P2P 技术的现状及代表性产品与技术, 主要包括 :ICQ 类的即时通信软件 ;Napster 类软件 ;Infrasearch 、Pointera 类 数据搜 索 及 查询 软 件 ;SETI ( Search ExtraTerrestrial In- telig ence, 搜索外太空智慧生命) @HOME 工程类协同计算软 件 。 二、 JXTA 项目 JXTA 由 S UN Microsystems 推行的一个为 P2P 应用和 服务提供标准协议的一个开源项目 。JXTA 平台定义了一套 XML 协议, 这套协议被设计用于提供对对等结点形成的动 态网络所需的通用功能的支持 。这套协议是独立于操作系 统 、开发语言和网络传输协议的 。正是由于人们认识到 P2P 应用程序需要某种程度的标准化, 导致了 JXTA 的诞生 。 JXTA 提供了一个全新的 P2P 网络平台 :它具备跨越各 个 P2P 网络的能力 ;不受限于使用的编程语言, 开发环境及 所运行网络性质具有真正广义的无关性 ;能实现包括手机/ PDA 及任何接入网络的数字设备的互通 。 对于 P2P 网络而言, peer 的作用主要有以下四个方面 : 一是发现别的 peer 和其提供的资源 ;二是广播自己所能提供 的资源 ;三是和别的 peer 进行通讯 ;四是和其他 peer 组成有 一定程度信任关系的群组( g roup) 。 JXTA 将上述 P2P 网络行为标准化成一套虚拟的网络 模型 构建 于 现行 各种 具体 网 络协 议之 上, 如 TCP/ IP, HTTP, NAT, Non -IP ne tw ork protocols 。 1 .JXTA 平台的定义 JXTA 平台的定义分为三层 : 核心层( co re) :包括了协议和支持 p2p 网络连接的基本 部件, 这些部件包括资源检索 、消息传输 、安全性以及对等结 点( peer) 和对等结点组( peer group) 的建立 。 服务层( service) :为支持很多 p2p 应用程序所需的通用 服务提供了接口, 虽然不是所有的 p2p 程序会使用全部接 口 。这些接口包括资源检索 、文件共享和对等结点认证等 。 应用层( applicatio n) :就是前面提到的各种类型的 p2p 应 用程序, 包括文件共享 、分布式存储以及实时通信等 。 作为对 p2p 网络的高度抽象, 除了层次结构以外, JXTA 还定义了如下一些 p2p 网络的基本元素( Primitives) : ( 1) Peer 每个参与 JXTA 网络的实体即为一个 PEER;每个 Peer 由一段 XML 格式的 advertisement 描述 ;Peer 由单一的 ID 来 辨别 ;每个 Peer 属于一个或是更多的 Group ;一个 Peer 可能 是服务器, PC, PDA 甚或是手机 。 ( 2) Advertisement Advertisement 是用来描述包括 Peer, Group, Pipe 和其 它所有 JXTA 网络上资源的标准文件 。Peer 由产生并交换 各种 Advertisement 来了解 P2P 网络上的资源 ;所有被产生 的 Advertisement 都有一个有限的存活期 。 91 |