p2p和p2sp下载原理

p2p和p2sp下载原理


2024年5月14日发(作者:win10不激活会怎样)

这类软件是用的P2P的原理

也就是楼上所说的那样人越多,速度月快.

P2P简介 P2P(Peer-to-Peer)这个词如果仅仅理解为一种网络拓扑结构,那不能称之为

新鲜事物,因为早在许多年之前Internet刚刚诞生时就已经有了,而且当时的Internet就是

一个P2P结构的大网络。人们之间完全是以“点-点”方式通讯的,根本不存在现在所谓的

Server和Client。这可以看作是P2P最原始的形势。 经过几十年的发展,Internet上的资

源逐渐丰富起来,并呈现爆炸式增长的态势。而与此同时,资源的流向却趋于集中化,大量

公开的资源以所谓的Server形式在Internet上提供,网络应用也多以集中化方式提供服务,

比如:Web、FTP等。不可否认,这种集中化的发展大大促进了Internet的普及与应用,

成就了今天Internet的神话。然而,在这个唯一全球互联的网络上,集中化的方式使服务缺

少个性,并充满着浓烈商业气息,人们每天机械地访问几个熟悉的门户网站的Web Server,

去Mail Server上收发Email,到各种FTP Server去下载文件,就连人们喜欢的ICQ、QQ

等即时通讯也是基于典型的Client/Server模型。今天的Internet已经完全“笼罩”在Server

的控制中。 我们不否认Server对于Internet发展的重要贡献,因为“网络社会”同人类社会

一样,也是由原始社会的“原始的民主”慢慢发展到“封建专政”,最后还会慢慢过渡到现代的

民主,整个过程是在进步的。但应该看到,Server集中式的服务方式有许多技术弊端。一

个最主要的问题就是资源无法得到充分利用。Internet最大的特点是全球互联,在Internet

上最大的资源拥有群不是Server而是Client。可以说Client才是Internet的主体。有资料

统计,全球Server提供的资源加在一起还不足Internet资源总量的1%。也就是说最多最好

的资源实际上是存在于我们每一个人的PC中。随着硬件水平的发展,现在的PC无论是性

能还是功能已经远远超越了原先对PC的定义。许多PC可以提供大容量的存储能力和高速

的计算能力。人们迫切希望能打破Server的垄断,在Internet上拥有属于自己的空间。P2P

技术正是基于这个目标而诞生的。 P2P技术不同于前面所说的基于Server的应用技术,

它是基于P2P拓扑结构发展起来的一项新型网络通讯技术。从诞生之日起,P2P的宗旨就

是要打破Server垄断,提供Server所不能提供的功能,弥补Server的不足,并充分利用

和丰富现有的Internet资源。也就是说P2P不是要从根本上废除Server,在相当长的一段

时间内,会与Server并存而共同发展。因此,从技术上讲,P2P技术一般都是基于成熟的

TCP/IP协议的,并且借鉴Server应用中许多成熟的技术。从层次上划分,P2P应该属于

网络应用层技术,与Web和FTP等应用是并列的。然而,P2P技术又比这些应用要复杂

的多。 P2P非常强调一个词:Serverless。Serverless的提出意味着P2P技术将Internet

服务提供方式划分为3种,完全基于Server(Server-based),少量借助Server(with-Server),

完全脱离Server(non-Server)。P2P主要面向后两种情况。微软对Serverless这个词的

解释是:“No server, but works better with server”。这或许是对Serverless概念比较精妙的

概括。 “少量借助Server”这种方式是现在比较常见的P2P解决方案。像曾惹来广泛争议的

Napster、现在欧美非常流行eDoney&eMule,以及我国P2P fans开发的Jelawat、Workslink

等,都属于这类产品。目前这类产品多以File sharing服务为主,并兼有简单即时通信功能。

这种方式的一个主要特点是,Server的功能已经远远退化,一般只作为Index Server使用,

提供所有Peer以及之上各种文件列表查找索引服务。 “完全脱离Server”方式是P2P研究

的重点和难点,也是P2P技术最终的目标。这种方式完全不需要Server的存在,所有Peer

都是平等的,在P2P网络中所有的资源按照某种规则共享,同时任何Peer可以在任何时候

在任何地点加入到某个P2P网络群体中。而这一切都根本不需要Server的配合和支持,当

然works better with server。 二、P2P技术的应用前景 P2P技术带来的诸多好处是显而

易见的。最大的好处就是资源将得到充分利用和最大化的共享,并且P2P技术还加强和改

进了许多原有的应用。Microsoft在《Introduction to Windows Peer-to-Peer Networking》

一文中列举了几种应用情景(scenarios): l Real-time communications (RTC),实时通

讯 n Serverless Instant Messaging,Serverless型即时通信 Instant Messaging(IM)在

当今全球已经变得相当普遍。国外的ICQ、Yahoo Messenger、MSN Messenger以及国内

的QQ等都已经吸引了大量用户使用。IM之所以能成为当今Internet上最受欢迎的应用,

主要是因为它满足了人们对于通讯实时性的要求。然而,目前IM软件还是基于C/S模型设

计的,用户的帐号、好友列表等信息都保存在Server上,甚至用户有时发出的消息也需要

Server帮助转发。如果服务商的Server坏掉了或者正在检修,许多功能就会在一定时间内

无法使用。Serverless型的IM基本不需要Server的支持,只要人们以某种形式(如:

Workgroup)形成了P2P网络互联,就可以相互之间识别并通讯,中间过程无需Server的

帮助。这不但会大大降低IM应用提供商的运营成本,而且减少人们对于Server稳定性的

依赖。无论你是在Internet上,还是在独立的公司局域网上,甚至是在家中,都可以随时组

成P2P网络进行通讯。 n Real-time Matchmaking and Game Play,实时比赛和游戏 网络

游戏的发展速度同样是惊人的,而且现在新推出的游戏大都提供连线对战功能。然而与即时

通信应用相似,基于C/S模型的连线对战同样需要性能强劲的游戏服务器支持。虽然也有

许多游戏支持局域区连线对战,但如果我们想和海外的高手对战来一争高低又不得不约他们

到指定厂商的Server上,造成许多麻烦和不便。P2P技术允许任何Peer可以单独建立区

域型的P2P网络,可以让Internet上的任何人随时加入到其中,共同游戏娱乐。 l

Collaboration,协同工作 n Project Workspaces Solving a Goal,项目组内协作 “协同工作”

的概念现在越来越受到推崇和重视,一个很重要的原因就是现在的项目规模不断扩大,仅靠

两三个人的力量是根本无法胜任的。而要很好地实现“协同工作”就必须有相应的软件支持。

在Office的各个组件中,已经开始加入了“协同工作”的功能,在Visual 里也引

入了相应的功能,但这些仍然是基于C/S模型的“协同工作”。P2P技术实现的协同工作是无

需Server支持的,而且同样可以组合成一个个Workgroup,在之上共享信息、提出问题、

商讨解决方案等,提供更好的“协同工作”能力。 n Sharing Your Files with Other People,

与其他人共享文件 File sharing已经相当普遍了,上面说的诸如eDonkey、eMule等都已

经实现了这方面功能。但P2P技术真正想提供的是一种无Server的File sharing能力。我

们如果想和远在美国的几个朋友分享一个MP3音乐文件,使用eDonkey等软件来Transfer

这个文件是十分麻烦的,因为这些软件只提供全局共享能力。如果使用P2P技术开发的File

Sharing软件,只要十分简单地形成一个P2P网络,就可以互相看到对方共享的文件,并

随时下载,而且这种File sharing比现在的方式更加出色。而且这些是不需要Server的支

持的。 n Sharing Your Experiences,共享体验 随着Wireless应用的普及,移动设备上网

并收发MMS等应用已经变得不新鲜了,但对无线业务稍有了解的人都应该知道,我们的

MMS还都是需要运营商Server的转发才能实现的。你有没有想过当你遇到一个令你激动的

情景,只需要用手机的摄像头对准它,就可以将这个情景以Video的形式直接传送到你的

朋友们那里,而这些看似只有在科幻电影中才有的镜头,在P2P技术中是完全可以方便地

实现的。 l Content distribution,内容分发 n Text Messages,文本消息 Netmeeting中的

White Board功能许多人应该都使用过,包括Chatroom中的聊天功能也都支持许多人一起

聊天,所有人都能看到聊天信息。但这同样必须有Server在中间做存储转发才可以实现,

而且许多Server都有聊天时间和聊天信息多少的限制,不能一直都挂在网上并随时看到所

有的聊天信息。P2P可以实现一个Workgroup中7*24小时在线互联,并且随时分发通话


发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1715626875a2647067.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信