码迷,mamicode.com
首页 > 其他好文 > 详细

P2P简介

时间:2019-06-19 00:12:46      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:client   hoc   影响   集中式   特性   多个   统计   服务器   通用   

  在这信息无处不在的时代,我们无时不刻都在接收和发送者信息。那么既然每个人需要的信息量那么大,在这个网络服务器仍然受着限制的时代,各大厂商比如迅雷是如何给每个用户传输信息并且能保持如此之快的速度的呢。这里就要讲到了P2P技术。

  点对点技术(peer-to-peer, 简称P2P)又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。P2P网络通常用于通过Ad Hoc连接来连接节点。这类网络可以用于多种用途,各种文件共享软件已经得到了广泛的使用。P2P技术也被使用在类似VoIP等实时媒体业务的数据通信中。

  说白了点对点技术就是把用户的设备当做一台服务器,给另一个用户提供服务,比如说迅雷的高速下载,在下载的时候,每次下行速率很大时,上行速率也会很大,这就是迅雷在利用你的设备给其他设备传输数据。

点对点传输结构分为四种:星型,树形,环形,网状形。

1.星形
星形结构时,每一个节点设备都通过连接线(如电缆)与中心节点(星顶)相连,相邻节点之间的通信都要通过中心节点。这种星形结构主要用于分级的主从式网络,采用集中控制,中央节点就是控制中心。这种结构的优点是增加节点时成本低,缺点是中心节点设备出故樟时,整个系统瘫痪,故可靠性较差。
2.树形
这种树形网络,也称为多处理中心集中式网络。其特点是网络中虽有多个计算中心,但各个计算中心之间很少有信息流通,主要的信息流通是在终端和连接的计算机之间,及按树形外观结构上下的计算中心之间,各个主计贷机均能独立处理业务,但最上面的主计算机有统管整个网络的能力,所谓统管是通过各级主计算机去分级管理。从这个意义上说,它是一个在分级管理的基础上集中式的网络,适宜于各种统计管理系统。这种网络构形的优点,是通信线路连接比较简单,网络管理软件也不复杂,维护方便,缺点是资源共享能力差,可靠性差,如主机出故障,则和该主机相连的终端均不能工作。
3.环形
在环形结构中各主计买机地位j;目等,网络中通信设备和线路比较节省。网络中的信息流是定向的,由于无信道选择问题,所以网络管理软件比较简单。这种结构的缺点是网络吞吐能力差,不适宜于大信息流量的情况使用,它适宜于一个较小范围的网络,例如,一个学校内的局部地区网络使用。
4.网状形
这种网络结构无严格的布点规定和构形,节点之间有多条链路可供选择。因此当某一线路或节点故障时不会影响整个网络的正常工作,具有较高的可靠性,在费用、吞吐量、应答时间和可靠性方面表现出网络的特性。而各个节点通常和另外多个节点相连,因此各节点均具有选道和信息流控制的功能,网络管理软件比较复杂。在设置主计算机节点时,应从拓扑构形考虑链路位置、链路容量、网络响应时间、网络吞吐量及网络可靠性等。总之,这种构形有较高的可靠性,资源共享方便。缺点是网络软件比较复杂,成本也较高。在局域网络中一般很少采用这种无约束的网状结构,因为这种无约束的网状结构无法实现局部网络高频带通路、低延迟传输及技术上容易掌握和使用等特性,为实现这种网状型结构,局域网络的网络接口机的规模和功能均要增加,在经济上是不合算的。
p2p的优势:
  P2P网络的一个重要的目标就是让所有的客户端都能提供资源,包括带宽,存储空间和计算能力。因此,当有节点加入且对系统请求增多,整个系统的容量也增大。这是具有一组固定服务器的Client-Server结构不能实现的,因为在上述这种结构中,客户端的增加意味着所有用户更慢的数据传输。
  P2P网络的分布特性通过在多节点上复制数据,也增加了防故障的健壮性,并且在纯P2P网络中,节点不需要依靠一个中心索引服务器来发现数据。在后一种情况下,系统也不会出现单点崩溃。
  当用P2P来描述Napster 网络时,对等协议被认为是重要的,但是,实际中,Napster 网络取得的成就是对等节点(就像网络的末枝)联合一个中心索引来实现。这可以使它能快速并且高效的定位可用的内容。对等协议只是一种通用的方法来实现这一点。

P2P简介

标签:client   hoc   影响   集中式   特性   多个   统计   服务器   通用   

原文地址:https://www.cnblogs.com/duowenjia/p/11048686.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!