城域网内p2p传输系统体系结构设计和实现.docVIP

城域网内p2p传输系统体系结构设计和实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
城域网内p2p传输系统体系结构设计和实现.doc

城域网内p2p传输系统体系结构设计和实现 摘 要:p2p技术以其独特的技术优势在数据传输领域得到了广泛的应用,然而,由于其随机性的特点,p2p传输通常会耗费大量网络带宽资源,对其他网络服务造成影响。本文结合城域网在互联网中的位置特征,设计并实现了城域网内p2p传输系统,通过良好的网络拓扑设计、高效的索引机制和路由策略,优化了城域网内p2p传输模式,有效节省了网络带宽资源。 关键词:城域网;p2p;网络拓扑;多级架构 中图分类号:TN929.5 近几年来,随着p2p技术的不断成熟,其在数据传输领域的技术优势日益显著,在当前互联网中应用十分广阔。在p2p系统中,各个节点在下载资源的同时也提供资源,相互处于对等关系,并不依赖于中央服务器。p2p系统是个对等网络结构,其节点间联系相对松散,是一个自组织、动态的网络模式,具有可扩展性、自主性和鲁棒性等多方面优点。但是,随着p2p系统网络规模的快速扩大,用户、资源越来越多,其过于依存于边缘设备的主动协作,而忽略了整个对于整个互联网负载方面的考虑,因此造成了网络资源的大量消耗,对主干网络带宽资源的占用率非常大,已经严重影响了主干网的正常运行。本文以城域网为背景,针对p2p技术的优缺点,通过良好的网络拓扑设计、高效的索引机制和路由策略,设计并实现了一个城域网内p2p传输系统,优化了城域网内p2p传输模式,有效节省了网络带宽资源。 1 系统总体设计 城域网位于骨干网与接入网的交汇处,各种协议和业务流都在此汇聚、分流,其应用环境十分复杂,在整个互联网中的地位也非常重要。由于城域网内p2p传输系统针对城域网所设计,需充分考虑到p2p系统的流量对城域网造成的影响,有效限制系统的流量,从而确保城域网的有效网络带宽。 1.1 网络拓扑设计 从p2p技术的发展来,其系统拓扑结构可分为结构化、非结构化和混合模式等三种,其中,第一代p2p系统使用结构化拓扑结构,如早期的Napster,采用中央服务器控制整个网络,采用快速搜索算法, 排队响应时间短,协议简单,但容易中断服务;第二代P2P系统是非结构化拓扑结构,没有中央控制点,避免了因为服务器的故障导致全部瘫痪;第三代P2P是混合式拓扑结构,用多个超级结点取代中央服务器,采用分层次的快速搜索改进了搜索性能, 缩短了排队响应时间,每次排队产生的流量低于第二代分布网络。 本系统采用混合式拓扑结构,总体上可分为三层:服务器层、超级节点层和普通节点层,如图一所示,服务器层包括用户服务器、业务服务器、安全服务器和备份服务器;超级节点层由所有超级节点构成,超级节点由在线时间较长、系统比较稳定、数据处理、存储能力较强的节点来担当,超级节点之间地位相互对等;普通节点层由大量普通节点构成,根据ip地址等信息讲它们分为多个小组,每个小组中产生一个超级节点,组中各节点地位相互对等。 图1 城域网内p2p传输系统拓扑结构图 1.2 索引策略设计 为了提高城域网内p2p传输系统的性能,科学、高效的搜索功能是必须的。为了让用户能够快速找到自己需要的文件,本系统不仅仅提供了基于主题的搜索,还通过将系统内的文件建立索引的方式,提供了基于内容的检索功能。 在文件索引策略中,本系统对文档和非文档进行不同的处理,对于txt、doc、pdf等文档文件,我们建立索引时将文件名、文件类型、文件大小、创建时间、和修改时间等元数据信息自动写入索引,同时将作者、内容关键字和注释等信息以增量索引的形式加入。对于非文档文件,由于无法从中提炼出关键字等信息,仅建立元数据索引。此外,索引建立或更新的相关信息会传递到临近超级节点中,不需传递到服务器,因此建立索引所带来的带宽消耗比较小。 1.3 路由策略设计 在数据的网络传输过程中,对于路由的选择直接影响着占用带宽的多少,传统的泛洪策略就会使检索消息在网络中以指数增长造成泛滥。由于本系统采用三层网络拓扑结构,在路由策略上使用超级节点检索和有限泛洪相结合的方式: (1)超级节点检索。由于本系统按照ip地址信息分为多个小组,且每个小组有一个超级节点,节点上存储有所有组员的索引信息,因此,用户提交查询任务时,会设定资源数阈值,首先在其超级节点上进行检索,一旦小组内资源数大于阈值则在小组内下载,否则进行第二步检索。 (2)有限泛洪。在超级节点间进行有限泛洪(不涉及普通节点),当发现总资源数达到资源数阈值时则停止泛洪。并设置消息扩散层阈值,一旦扩散层数超过阈值则停止泛洪,这样有效防止了无用的检索信息在网络中快速泛滥。 2 系统功能设计 根据上文中总体设计的思路,本系统的功能模块可分为用户管理、索引管理、传输管理、安全管理等四大模块,如图2所示。 图2 城域网内p2p传输系统功能模块图 用户管理模块:对用户的注册信息、登录退出、个人设置、共享设置、常用IP地址、地理信息等进行管理,序列

文档评论(0)

sis_lxf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档