基于Windows平台实现新型P2P应用的技术设计.docVIP

基于Windows平台实现新型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文档。上传文档
查看更多
题目名称:基于Windows平台实现新型P2P应用的技术综述报告 目 录 一、问题背景概述 二、P2P的发展 2.1 第一代P2P网络采用中央控制网络体系结构 2.2 第二代P2P采用分散分布网络体系结构 2.3 第三代P2P采用混合网络体系结构 。 2.4 第四代P2P目前正在发展中。 三、P2P的特点分析 3.1 技术优势 3.2 需面临问题及解决之道 四、P2P的几大应用 4.1 P2P之文件共享 4.2 P2P之即时通讯 4.3 P2P之流媒体 4.4 P2P之网络电话 五、基于windows网络对等连接的实验 5.1协议规范概述 5.2实验步骤要求 5.3实验环境及器材 5.4实验原理 5.5.实验步骤 六、结束语 一、问题背景概述 目前许多应用程序的典型计算模型为客户端/服务器模型。通常,服务器拥有庞大的资源,可响应客户端对资源和数据的请求。客户端向服务器上的资源或数据发出请求。现代的 PC 具有速度极快的处理器、海量内存以及超大的硬盘,而在执行常规计算任务(比如:浏览电子邮件和Web)时,无法完全发挥这些设备的潜力。P2P 可运用于Internet 边缘的相对强大的计算机(个人计算机),执行较基于客户端的计算任务更高级的任务。与客户端/服务器网络相比,P2P 具有下列优势:可在网络的中央及边缘区域共享内容和资源。由对等方组成的网络更易于扩展,而且比单台服务器更加可靠。单台服务器会受制于单点故障,或者会在网络使用率偏高时,成为瓶颈。此外由对等方组成的网络可共享处理器,整合计算资源以执行分布式计算任务,而不只是单纯依赖一台计算机。用户可直接访问对等计算机上的共享资源。网络中的对等方可直接在本地存储器上共享文件,而不必在中央服务器上进行共享。 虽然P2P 有以上优点,但由于其分布式的特点,导致软件开发难度较大,本文将综合利用Windows 对等网络在Window 对等网络上快速便捷地开发P2P 应用。 二、P2P的发展 2.1 第一代P2P网络采用中央控制网络体系结构 早期的Napster就采用这种结构。它采用快速搜索算法,排队响应时间短,使用简单的协议能够提供高性能和弹性,缺点是容易中断服务。如下图所示: 2.2 第二代P2P采用分散分布网络体系结构 不再使用中央服务器,消除了中央服务器带来的问题。没有中央控制点,不会因为一点故障导致全部瘫痪,是真正的分布式网络。由于每次搜索都要在全网进行,造成大量网络流量,致使其搜索速度慢、排队响应时间长。用户PC的性能及其与网络连接的方式决定网络弹性和性能。这种模式具有自组织(ad-hoc)行为,降低了拥有者的成本,提供可扩展性。特别适合在自组织(ad-hoc)网上的应用,如即时通信等。如下图所示: 2.3第三代P2P采用混合网络体系结构 。 这种模式综合第一代第二代的优点,用分布的超级节点取代中央检索服务器。采用分层次的快速搜索改进了搜索性能,缩短了排队响应时间,每次排队产生的流量低于第二代分布网络。超级智能节点的布设提供高性能和弹性。没有中央控制点,不会因为一点故障导致全部瘫痪。 内容被分布存储在分布的存储器和客户终端中。通过快速检索系统可以快速发现内容分布存储的位置。目前常用的P2P软件有BT、edonky和Gnutella等,这些软件采用“快速追踪”技术构成P2P网络,有着许多传统客户机-服务器网络所没有的优点。技术上不但可以大大的减少文件搜寻的时间,更重要的是可以不用昂贵的中央控制硬件设备(服务器等)。这种P2P网络使用终端本身电脑的处理能力,网络处理能力随着终端使用者人数增长而增加。如下图所示; 2.4 第四代P2P目前正在发展中,主要发展的技术有动态端口选择和双向下载。 动态端口选择:目前P2P使用固定的端口,但是一些公司已经开始引入协议可以动态选择传输端口,端口的数目一般在1 024~4 000之间。有的协议甚至让P2P流可以用原来用于HTTP(SMTP)的端口80(25)来传输以便隐藏。这将使识别跨运营商网络的P2P流、掌握其流量变得更困难。双向下载:eD和BT等公司进一步发展引入双向流下载。可以多路并行下载和上载一个文件或多路并行下载一个文件的一部分,而目前传统的体系结构要求目标在完全下载后才能开始上载。这将大大加快文件分发速度。 以上演化的四代P2P系统都属于“无组织的P2P重叠网”,在因特网中得到快速发展,目前宽带用户流量中一半以上是这种P2P流。 三、P2P的特点分析 3.1 技术优势 非中心化 P2P中,资源与服务分散在所有Peer点上,其传输及处理也都在Peer完成,无须中间环节及中心服务的介入。 可扩展性 P2P理论上是扩展无限的。举BT下载通俗

文档评论(0)

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

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

1亿VIP精品文档

相关文档