胆囊息肉

注册

 

发新话题 回复该主题

漫话如何给女朋友解释什么是P2P [复制链接]

1#
擅长白癜风研究专家 http://pf.39.net/bdflx/140113/4325801.html

我满脸疑惑,什么时候P2P火了呢?还是按耐住心中的疑问,好不容易女朋友给机会,兄弟已经在台球厅等我了,不管咋样先表现一波。

什么是P2P

P2P,是Peer-To-Peer的简称,翻译成对等网络或者点对点网络。P2P是一种分布式网络,网络的参与者共享他们所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力、打印机等),这些共享资源需要由网络提供服务和内容,能被其它对等节点(Peer)直接访问而无需经过中间实体。在此网络中的参与者既是资源(服务和内容)提供者(Server),又是资源(服务和内容)获取者(Client)。

在介绍对等网络网络之前,我们先看看传统的Client/Server(C/S)模式是怎样的。

在传统的C/S模式下,我们想要下载一个20G的电影,我们需要找到一个提供该电影资源的网站,然后连接网站的服务器连续下载。也就是要从文件原始位置开始下载这20G的完整数据。

这种下载方式有什么缺点?

1、首先这种方式比较依赖服务器的可用性,也就是说,如果服务器挂了,那么就电影的下载不得不终止。

2、如果想要下载电影的人数增多,网站的带宽就会成为瓶颈,就会导致大家下载速度下降,甚至有人无法下载。

3、由于所有资源都通过服务器端输出,存在单点问题,别人想要攻击的话也相对方便,只要攻击服务器就可以了。

正是因为传统的C/S模式存在着这些问题,于是P2P就应运而生。

P2P打破了传统的C/S模式,在网络中的每个结点的地位都是对等的。每个结点既充当服务器,为其他结点提供服务,同时也享用其他结点提供的服务。

在P2P模式下,如果有多个人想要下载同一个电影的话,大家就可以不必分别从服务器下载完整的20G的电影。

由于采用了P2P模式,那么每一个用户就可以既充当客户端又可以充当服务器。

如果4个人同时下载20G电影,那么4个人分别各自下载了不一样的部分,然后在下载的同时进行相互传送。

这样大家一边从服务器下载得到数据,一边从别的下载的人那里得到数据,就比单一从服务器下载来得快。

女朋友内心OS:不是讲P2P吗,这货咋说到下载那去了,难道是要先从快播讲起么?真宅男!不管了,先附和一下吧。

P2P的优点

P2P网络的一个重要的目标就是让所有的客户端都能提供资源,包括带宽,存储空间和计算能力。

因此,当有节点加入且对系统请求增多,整个系统的容量也增大。这是具有一组固定服务器的CS结构不能实现的。

因此在P2P结构中,客户端的增加意味着所有用户更慢的数据传输。

除了速度的提升,P2P技术还有以下几个优点:

非中心化:网络中的资源和服务分散在所有结点上,信息的传输和服务的实现都直接在结点之间进行,可以无需中间环节和服务器的介入,避免了可能的瓶颈。P2P的非中心化基本特点,带来了其在可扩展性、健壮性等方面的优势。可扩展性:在P2P网络中,随着用户的加入,不仅服务的需求增加了,系统整体的资源和服务能力也在同步地扩充,始终能较容易地满足用户的需要。整个体系是全分布的,不存在瓶颈。理论上其可扩展性几乎可以认为是无限的。健壮性:P2P架构天生具有耐攻击、高容错的优点。由于服务是分散在各个结点之间进行的,部分结点或网络遭到破坏对其它部分的影响很小。P2P网络一般在部分结点失效时能够自动调整整体拓扑,保持其它结点的连通性。P2P网络通常都是以自组织的方式建立起来的,并允许结点自由地加入和离开。P2P网络还能够根据网络带宽、结点数、负载等变化不断地做自适应式的调整。高性价比:性能优势是P2P被广泛

分享 转发
TOP
发新话题 回复该主题