基于组播和P2P的文件分发管理模块的设计与实现

基于组播和P2P的文件分发管理模块的设计与实现满萍马严(北京邮电大学信息网络中心,北京100876)摘要:本文对CNGI研究课题“组播与P2P相结合的文件分发系统”进行了简要介绍。通过对该系统文件管理模块的总体设计和详细设计,实现了基于IPv6组播与P2P技术的相结合。该系统借助JXTA平台实现P2P的基本功能:节点搜索、节点资源搜索、节点间的通讯和文件的统一管理等,实现了尽量利用可靠的组播并利用P2P实现跨组播域的信息传输。论文最后通过对管理模块在不同环境下的测试数据进行分析,表明该设计思想的有效性。关键词:P2P;IPv6;JXTA;文件管理ADesignandImplementationofFileDistributionManagementModuleBasedonMulticastandP2PMANPing,MAYan(NetworkInformationCenter,Bei激ngUniversityofPostsandTelecommunication,Bei激ng100876)Abstract:ThispaperintroducesaCNGIresearchproject“AFILEDISTRIBUTINGSYSTEMBYTHECOOPERATIONOFIPMULTICASTANDP2P”.Throughcarefuldesignofthefilemanagementmoduleofthesystem,acombinedfunctionofIPv6multicastandP2Pfulfilledcouldberealized.ByusingtheJXTAP2Pplatform,thesystemimplementedthebasicfunctionsofnodesearching,noderesourcesearching,communicationamongnodesandunifiedfilemanagement.Thesystemusesthemulticastfunctionifitisavailable,thenP2Pfunctionisusedtodeliverinformationacrossmulticastdomain.Thefinalpartofthispaperrevealedthesuccessfuldesignofthefilemanagementmodulebyanalyzingthetestresultsindifferentenvironment.Keywords:P2P;IPv6;JXTA;filemanagement由国拨资金[CNGI-04-13-2T]和北京邮电大学自筹资金支持满萍,北京邮电大学,硕士研究生。马严,北京邮电大学,教授。1引言本课题作为“CNGI大规模路由和组播研究实验”的子项目,主要目的是验证IPv6环境下的P2P可行性及性能、大规模IPv6组播的性能,以及在IPv4和IPv6组播下组播性能的对比。因此,设计和实现“组播和P2P相结合的文件分发系统”是本项目的主要内容,性能比对测试是本项目的目的。本课题的创新点是IPv6组播与P2P技术的相结合,即利用P2P实现可靠的组播和跨域的组播。一方面利用IP层的组播技术解决应用层服务的一些缺陷,有效的利用网络资源;另一方面提出并实现一个可控、可管的P2P文件分发应用系统,对实现P2P应用的可控制性、可管理性进行有益的尝试。2模块的总体设计2.1系统总览如图1所示,在系统把整个应用分为八大模块。图1系统体系结构下面简要介绍这八大模块的主要功能:(1)消息处理模块:它包括系统消息的组播单播接收发送模块,以及消息处理机。(2)数据处理模块:包括组播、单播接收和发送模块,以及一个数据收发控制器。(3)文件资源读写模块:主要是对文件的读写操作。(4)认证模块:主要是检测用户的合法性,跟后台数据库还有一定的联系,可能要对数据库有查询、更新等操作。(5)计费模块:该模块目前只作为一个接口存在,以便日后方便扩展,同时还可以跟认证模块联系起来,比如说AAA认证。(6)资源管理模块:该模块由作者负责,后文会有详细介绍。(7)即时消息模块:它的任务就是处理一些即时消息,如对等体(Peer)用户间的聊天信息、还有一些广播型消息,如天气预报等。(8)用户管理界面:是人机的接口,主要提供给用户一个可视的友好界面。[1]2.2管理模块基本功能介绍本模块也是本系统的关键模块,系统的可管理性就在本模块集中体现。主要功能是记录并管理网络共享资源、维护网络拓扑,发现和探测网络资源等,同时还留有网管接口,以便本系统日后扩展。P2P资源管理功能。这一功能计划分以下几个步骤:(1)首先实现子网内部对等组、对等点和管道的发现,并实现子网内对等点之间的通信;(2)实现跨子网的对等组、对等点和管道的发现,实现跨子网的对等点之间的通信;(3)实现完整的P2P资源管理功能。2.3管理模块总体设计P2P通信模块用于数据模块启动前,应用系统的配置和文件信息的传送。只通过P2P通信,才能接收到其它Peer的配置参数,才能把自己的配置参数公布在JXTA网络上。在此应...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?