P2P简介

摘要:
P2P网络通常用于通过AdHoc连接连接节点。P2P技术也用于实时媒体服务(如VoIP)的数据通信。P2P网络的分布式特性还通过在多个节点上复制数据来提高故障预防的鲁棒性。在纯P2P网络中,节点不需要依赖中央索引服务器来发现数据。当P2P用于描述Napster网络时,对等协议被认为是重要的。然而,在实践中,Napster网络的成就是对等节点结合了一个中心索引来实现。

在这信息无处不在的时代,我们无时不刻都在接收和发送者信息。那么既然每个人需要的信息量那么大,在这个网络服务器仍然受着限制的时代,各大厂商比如迅雷是如何给每个用户传输信息并且能保持如此之快的速度的呢。这里就要讲到了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简介》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇分形之谢尔宾斯基(Sierpinski)三角形Android 布局详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

质量属性分析

软件架构(及软件架构设计师)重点关注的是质量属性。 软件质量特性包括功能性、可靠性、易用性、效率、可维护性、可移植性等 6个方面,每个方面都包含若干个子特性。 功能性:适合性、准确性、互操作性、依从性、安全性; 可靠性:成熟性、容错性、易恢复性; 易用性:易理解性、易学性、易操作性; 效率:时间特性、资源特性; 可维护性:易分析性、易改变性、稳定性、易测试...

igraph——图挖掘助力社会网络分析

http://www.ituring.com.cn/article/1762 社交网络(如Facebook,Twitter)可以完整地表现人们的生活。人们用不同的方式与他人互动,并且这些信息都可以在社交网络中抓取到。挖掘某个站点的有用信息可以帮助一些团体增加竞争力。 我最近无意中发现一款叫做“igraph”的工具,它提供了一些非常有效的挖掘功能。以下列举几...

Chrome开发者工具面板 F12 调试大全 记录

面板上包含了Elements面板、Console面板、Sources面板、Network面板、Timeline面板、Profiles面板、Application面板、Security面板、Audits面板这些功能面板。这些按钮的功能点如下: Elements:查找网页源代码HTML中的任一元素,手动修改任一元素的属性和样式且能实时在浏览器里面得到反馈。...

模块度Q

模块度:也称模块化度量值,是目前常用的一种衡量网络社区结构强度的方法。 常用语衡量一个社区划分结果的优劣;一个理想化的社区划分应该对应着社区内部节点间相似度尽可能的高,同时社区外部节点间的相异度尽可能高,此时模块度的值近似等于1。也就是说,社区划分的质量越高对应的模块度Q越大。 令Avw为网络对应邻接矩阵的一个元素,即边(可能存在也能不存在),v和w表示两...

毕业设计:文献参考(5)

毕业设计:文献参考(5)一、基本信息 标题:列控系统需求规范形式化建模与验证方法研究 来源:北京交通大学 作者:谢雨飞 二、研究背景     在传统的工作中,为了消除系统需求规范中可能存在的各种缺陷,都要在系统开发实现完成后,对系统的可靠性和安全性进行分析和度量,这种方法得到的结果一般比较精确。具体来说,传统的安全保证方法是“渗透与补丁”:通过仿真测试等...

P2P网络借贷系统简要解读

P2P网络借贷系统的核心功能其实很简单,就是若干投资者(借款人)集体把钱贷给贷款人,到期后,贷款人把利息和本金按时还给借款人。平台的主要作用是“撮合”,收取一定的服务费和管理费。通用功能     用户注册、登录、身份认证(姓名、身份证号、手机号) 借款人     充值:把钱冲进P2P平台账户,资金实际存在财付通等第三方机构或者银行。     投标:账户有了...