- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于P2P的管理模块的设计与实现((对CNGI课题“”进行了介绍管理模块总体设计和详细设计,IPv6组播与P2P技术的相结合借助JXTA平台实现P2P的基本功能:节点搜索、节点资源搜索、节点间的通讯和文件的统一管理等可靠的组播利用P2P实现跨域的。对管理模块在不同环境下测试进行分析。
关键词:P2PJXTA;文件管理
Design and Implementation of File Distribution Management Module Based on Multicast and P2P
MAN Ping,MA Yan
This paper introduces a CNGI research project “A FILE DISTRIBUTING SYSTEM BY THE COOPERATION OF IP MULTICAST AND P2P”. Through careful design of the file management module of the system, a combined function of IPv6 multicast and P2P fulfilled could be realized. By using the JXTA P2P platform, the system implemented the basic functions of node searching, node resource searching, communication among nodes and unified file management. The system uses the multicast function if it is available, then P2P function is used to deliver information across multicast domain. The final part of this paper revealed the successful design of the file management module by analyzing the test results in different environment.
Key words:P2P; IPv6; JXTA; file management
1 引言
本课题作为“CNGI大规模路由和组播研究实验”的子项目,主要目的是验证IPv6环境下的P2P可行性及性能、大规模IPv6组播的性能,以及在IPv4和IPv6组播下组播性能的对比。因此,设计和实现组播和P2P相结合的文件分发系统是本项目的主要内容,性能比对测试是本项目的目的。
本课题的创新点IPv6组播与P2P技术的相结合,即利用P2P实现可靠的组播和跨域的组播。一方面利用IP层的组播技术解决应用层服务的一些缺陷,有效的利用网络资源;另一方面提出并实现一个可控、可管的P2P文件分发应用系统,对实现P2P应用的可控制性、可管理性进行有益的尝试。
模块的总体设计
系统总览如图1所示,把整个应用分为八大
图1 系统体系结构简介绍这八大模块的主要功能:
(1)消息处理模块它包括系统消息的组播单播接收发送模块,以及消息处理机。
(2)数据处理模块包括组播、单播接收和发送模块,以及一个数据收发控制器。
(3)文件资源读写模块主要是对文件的读写操作。
(4)认证模块主要是检测用户的合法性,跟后台数据库还有一定的联系,可能要对数据库有查询、更新等操作。
(5)计费模块该模块目前只作为一个接口存在,以便日后方便扩展,同时还可以跟认证模块联系起来,比如说AAA认证。
(6)资源管理模块该模块由作者负责,后文会有详细介绍。
(7)即时消息模块它的任务就是处理一些即时消息,如Peer)用户间的聊天信息、还一些广播消息,如天气预报等(8)用户管理界面是人机的接口,主要提供给用户一个可视的友好界面。
2.2 管理模块基本功能介绍
模块也是本系统的关键模块,系统的可管理性就在本模块集中体现。主要功能是记录并管理网络共享资源、维护网络拓扑,发现和探测网络资源等,同时还留有网管接口,以便本系统日后扩展。
P2P资源管理功能。这一功能计划分以下几个步骤:
(1)首先实现子网内部对等组、对等点和管道的发现,并实现子网内对等点之间的通信;
(2)实现跨子网的对等组、对等点和管道的发现,实现跨子网的对等点之间的通信;
(3)实现完整的P2P资源管理功能。
管理模块总体设计
P2P通信模块用于数据模块启动前,应用系统的配置和文件信息的传送。只通过P2P通信,才能接收到其它Peer的配置参数,才能把自己的配置参数公布在JXTA网络上。
文档评论(0)