基于JXTA平台的P2P网络传输方案
时间:2023-09-25 22:54 来源: 作者: 点击:次
1 引言 即时通讯、文件传输和文件共享软件在一些专用的通信网络中,如电子政务网络、公安网及铁路网中应用非常少。主要原因一是这些都是专用网络,与互联网物理隔绝,因此无法使用在公共网络上可以得到的服务;二是这些专用网络的部门分散于全国各地,通过VPN进行互联,这样就会导致网络带宽比较小,而软件的使用会占用非常大的带宽,这样会影响整个网络的使用。本文从铁路公安网络的特点出发,研究了的P2P,本文的研究成果对其它专用网络P2P应用程序的设计具有重要的参考价值。 2 概述 2001年4月SUN公司推出了,它是SUN推出的一组标准化的P2P协议,提供了开发P2P应用程序的基本组件。JXTA的特点是与操作系统无关、语言无关、可在任何设备运行,这样满足了在不同上进行开发,而且开发出来的系统通用性很好。 JXTA应用的基本流程是:组建P2P网络启动JXTA实现JXTA协议实现JXTA应用系统。 3 JXTA平台的P2P网络 基于JXTA的P2P网络是使用JXTA协议建立起的P2P网络,由JXTA协议、网络管理、应用系统三部分组成。 3.1 JXTA平台 JXTA实现了在物理设备上进行网络互联的功能,并为应用系统提供了简化的通信接口。 3.2 网络管理 网络管理采用缓存和多线程等机制,将使用JXTA协议建立的P2P网络从互联网中独立出来,并进行P2P网络的管理,通过了网络管理后,才真正形成一个具有使用P2P软件的系统。 3.3 应用系统 在P2P网络上开发具有应用工程的程序。这里有实时通信,文件传输,协同办公等,针对不同要求可以开发不同的系统[4]。上面三个层次的结合构成基于JXTA的P2P网络。P2P信息传输系统以JXTA为平台,应用它提供的一些服务接口完成系统的应用。图1为基于JXTA的P2P信息传输系统应用模型,通过底层JXTA提供的服务和应用程序,为P2P系统中的网络管理和信息管理提供服务接口。 而系统功能模块按照功能进行分类,功能实现类则对功能模块的不同功能进行实现。
图1基于JXTA的P2P信息传输系统应用模型 4 铁路公安P2P网络 西安某铁路公安机关具有线长、点多的特点,它是按照铁路站点与站点之间的关系进行分布的,每个站点是局域网,它们之间进行连接组成广域网,其计算机网络结构如图2所示。
图2铁路公安机关计算机网 通过图2发现,按照这个网络结构可以使用JXTA协议的应用,建设虚拟的P2P网络。首先使用已建立了局、处、基层的三级计算机网络,建立P2P网络;然后运用JXTA协议,使用JXTA的接口来进行二次开发,实现信息传输,数据共享、协同工作等应用;最后再从系统性能和安全性角度出发,使用信息安全技术对P2P网络进行管理,提高系统的安全性。 在铁路公安机关均建立了广域网,有若干个服务器负责网络服务。为了保证不同局域网中的用户互相通信,可将服务器作为SUPERPEER实现JXTA集合、网关、路由、代理的功能,保证P2P网络的畅通。其P2P网络结构如图3所示。
图3铁路公安机关P2P网络 (责任编辑:admin) |