来源:鑫链财经(xinchaincaijing.com)
最近因为有些必须业务大文件分发,传统文件分发对策都是中心化,要么是推送,要么是获取,中心节点很容易变成瓶颈,而P2P的点到点,去中心化就可以很好的解决这个问题。那么,什么是P2P协议呢?P2P的网络结构又是怎么样的?下面,我们一起来看看。
什么是P2P协议?
P2P是英语Peer-to-Peer的简称,大家对它并不陌生,找种籽下电影,P2P播放器都是用这类技术。
P2P的核心是数据存储在用户当地,根据存储信息(名字、地址、分层)的查看,让终端之间直接数据传递。P2P网络让网络上的数据流量分散,同时管理点不但没有服务容量的压力,并且只存储数据的检索与连接,不对数据自身承担,防止了版权及管理的烦恼。
P2P网络事实上是一种“无中央政府的”、“部族式”网络,添加的方法就是客户端的登陆,多数不需要认证,离去更没有限制,他人“取”你的东西是自愿,你拿别人的资源也不要付费,“P2P世界是融洽的”。因为许多P2P网络的协议是公开的,因此添加的形式也很广泛,不同的P2P网络还能够互通,为数据的进一步共享带来了基本。
随意、松散的P2P网络的主要关键是给政府的监管很困难,面临的不是一个组织,而是每一个客户。一个客户添加P2P网络后,将自己计算机处理能力、存放能力奉献给网络,实际谁在应用自己并不清楚。网络的设计师提供了一种集中大家资源的形式,也定义了标准,但具体内容就要看具体的用户了。P2P是一种新技术,是一个与C/S、B/S并列的业务开发模式,技术是好的,但生来就是小人物抵抗大公司的产物,所以有些人不太欢迎它。
P2P技术的优点:
1、非中心分散:会以服务器为中心的服务分散到各个网络节点,防止出现服务器性能瓶颈;
2、扩展性:随着更多的客户添加,网络总体资源与服务获得了提升和扩充;
3、健硕稳定性:网络自组织协调,网络中某一节点或部分网络出问题对整个网络不会有很大影响;
4、资源共享:能有效的运用网络中闲置的硬件平台来计算、存放;
5、提升传播速度:数据传播是直接在节点之间传输的,因此当用户数据提升时,其数据传播速度会大大加强。
P2P的网络结构是怎么样的?
1、集中型P2P网络:代表是Napster、QQ
有一个中心服务器承担纪录共享信息(检索信息)并回复对这些数据的查看。与C/S模式的差别要在C/S体系中,客户端之间没有数据流,根据中心服务器互换数据。而P2P登陆与记录查询都和中心服务器连接,但查到数据后,就与存放数据的客户端直接建立连接。
2、分布式非结构化P2P网络:代表是Gnutella
使用了随机图的组织方式来产生松散的网络,没有中心服务器,选用洪泛式搜索(Flooding)和随机分享体制(TTL分享体制),每个节点作用相同,兼作服务器和客户机。
节点的管理有些象路由的监管,信息在网络中象水波纹一样传播,直至“动能”耗光。
3、分布式结构型P2P网络:代表Pastry、Tapestry、Chord、CAN
结构型是对网络克服的管理模式,是一种逻辑上能够结构型查看,而非物理连接的变化,结构型是为了优化算法的便捷,一般等同于折半查找。
DHT(DistributedHashTable分布式散列表)路由算法是由分布式散列函数将输入的关键字唯一投射到某个节点上,再通过特定路由算法和该节点建立连接。网络节点被分配唯一节点标志符(NodeID),资源目标根据散列计算产生唯一资源标志符(ObjectID),且该资源存放在NID与之相同或相似的节点上,查看时,相同的方式定位到存放该资源节点。
4、混合式(半分布式)P2P网络:第三代P2P,代表Skype
在分布式模式前提下,将客户节点按能力进行筛选,使一些节点出任特殊的任务。客户节点:可以从索引节点处获得相邻的搜索节点地址。搜索节点:解决搜索请求,需有128k以上速度,从子节点中搜索文件列表。索引节点:速度快、内存大的节点,储存可以借助的搜索节点信息、收集状态信息,并维护网络构造。索引节点还可以同时是搜索节点。客户节点可以选择三个搜索节点为父节点,并提交它共享目录。一个父节点能够维护500个子节点。
首先索引节点的引进不直接连接有版权的材料,摆脱了版权问题。其次引进搜索节点,查看时,客户节点直接连接搜索节点,若搜索的结果不足100个,就向相邻的搜索节点再发请求,若还不足,继续蔓延请求,直至所有的搜索节点都浏览过。
讲到这里,相信大家对于什么是P2P协议,以及它的网络结构都有一定的了解了。总的来说,P2P是一种网络新技术,依靠网络中参与者的计算水平和带宽,而非把依靠都聚集在较少的多台服务器上。P2P网络一般用以根据AdHoc连接来连接节点。这种网络可以用于多种用途,各种档案分享软件已经得到了广泛的应用。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。