什么是p2p技术(P2P是什么技术)

2023-11-23 09:52:06 59 0

P2P是什么技术?

一 什么是p2p

P2P即Peer to Peer,称为对等连接或对等网络,P2P技术主要指由硬件形成连接后的信息控制技术,其代表形式是软件。P2P起源于最初的联网通信方式,如在建筑物内PC通过局域网互联,不同建筑物间通过Modem远程拨号互联。其中建立在TCP/IP协议之上的通信模式构成了今日互联网的基础,所以从基础技术角度看,P2P不是新技术,而是新的应用技术模式。

二 技术简介

1.关键技术

P2p是一种基于互联网环境的新的应用型技术,主要为软件技术。

(1) 对于互联网上众多计算机,P2P应用比其他应用要更多考虑那些低端PC的互联,它们不具备服务器那样强的联网能力,同时对于以往的P2P应用技术,现在的硬件环境已经更为复杂,这样在通信基础方面,P2P必须提供在现有硬件逻辑和底层通信协议上的端到端定位(寻址)和握手技术,建立稳定的连接。涉及的技术有IP地址解析、NAT路由及防火墙。

(2) 在应用层面上,如果两个Peer分别代表两家不同的公司,而且它们已经通过互联网建立连接,那么一方的信息就必须为另一方所识别,所以当前互联网上关于数据描述和交换的协议,如XML、SOAP、UDDI等都是一个完善的P2P软件所要考虑的。

(3) 有通信就要有安全保障,加密技术是必须要考虑的。

(4) 其他需考虑的有如何设置中心服务器,如何控制网络规模等。

2. P2P技术与现有互联网技术比较

目前互联网主要技术模式是S/C方式,此方式要在互联网上设置拥有强大处理能力和大带宽的高性能计算机,配合高档的服务器软件,再将大量的数据集中存放在上面,并且要安装多样化的服务软件,在集中处理数据的同时可以对互联网上其他PC进行服务,提供或接收数据,提供处理能力及其他应用。对于一台与服务器联机并接受服务的PC机来说,这台PC机就是客户机,其性能可以相对弱小。而P2P技术的特征之一就是弱化了服务器的作用,甚至取消服务器,任意两台PC互为服务器,同时又是客户机,即对等。

3. p2p技术严格的说是一种网格

网格的定义:网格是在网络之上运行的软件基础设施,是连接集成不同硬件系统、软件系统、应用系统的纽带和粘合剂。

4. P2P技术特性

(1) 既是S又是C,如何表现取决于用户的要求,网络应用由使用者自由驱动。

(2) 信息在网络设备间直接流动,高速及时,降低中转服务成本。

(3) 构成网络设备互动的基础和应用。

(4) 在使网络信息分散化的同时,相同特性的P2P设备可以构成存在于互联网这张大网中的子网,使信息按新方式又一次集中。

三 技术应用

p2p技术目前主要应用于以下几个方面:

1.及时通信: ICQ 、OICQ及IP电话技术

2.文件和其他内容共享——BT技术

现在人们已经很熟悉用BT下载资源,BT的全名,叫做BitTorren,中文译作/比特湍流,有许多网友直取谐音,戏称之为/变态,如抽掉贬义的色彩倒是十分形象,因为它的确是一种不同于互联网常态的资源交流机制。作为一种革新性下载工具,BT吸纳了P2P的技术优势,简单而有效地实现了下载压力的分担。BT首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N各部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减轻了服务器端得负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制"比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去拿就快得多了。所以说用的人越多,下载的人越多,大家也就越快,BT的优越性就在这里。而且,在你下载的同时,你也在上传(别人从你的电脑上拿那个文件的某个部分),所以说在享受别人提供的下载的同时,你也在贡献。

3.搜索引擎——基于p22的适应性信息检索系统的设计

本文提出的基于p2p的适应性信息检索系统的网络拓扑结构如图1所示。系统由若干个自治的结点组成,它们按照网络架构组成一个信息检索网络,每一个结点都是对等的。每一个结点都由一个客户端代理和一个服务器端代理组成。用户通过客户端代理提交提问,对于每个提问,客户端代理可根据具体情况,使用元搜索、爬行器和转交给服务器端代理等三种方式的任意组合进行检索处理,对于三种方式返回的结果文挡,客户端代理经过合并过滤之后呈现给用户。用户在浏览结果时,通过将文档标记为感兴趣或不感兴趣的方式,向客户端代理提交相关反馈。利用这些反馈,客户端代理可以建立一个用户模型,该用户模型一方面将用于今后的结果过滤,另一方面也将用于修改用户的原始提问,以便今后进行进一步的检索处理。与此同时,服务器端代理负责结点之间的通讯,它可以在接收用户模型和相关文挡的基础上,进行用户聚类,并在聚类的基础上,在具有相同或相似兴趣的用户之间实现合作式推荐和转发检索请求。

点对点技术起源于?

1982年,莱斯利.兰伯特(Leslie Lamport)等人提出的点对点通信中的基本问题,含义是在存在信息丢失的不可靠信道上试图通过消息传递的方式达到一致性是不可能的,因此一致性的研究一般假设信道是可靠的或者不存在本问题,2008年出现的比特币区块链则解决了这个问题。

1982年,戴维.乔姆(David Chaum)提出了注重隐私安全的密码学网络支付系统,该系统具有不可追踪的特性,被认为是比特币区块链在隐私安全方面的雏形

1990年,Paxos算法由莱斯利.兰伯特(Leslie Lamport)提出,这是一种基于消息传递的一致性算法,Paxos算法解决了分布式系统如何就某个值(决议)达成一致。

1991年,斯图尔特.哈珀(Stuart Haber)与W.斯科特.斯托尔内塔(W.Scott.Stornetta)提出利用时间戳确保数位文件安全的协议,此概念之后被比特币区块链系统采用。

1997年,亚当.巴克(Adam Back)发明的哈希现金是一种PoW演算法,此演算法依赖成本函数的不可逆特性,从而实现容易被验证但很难破解的特性,最早备用应用于阻挡垃圾邮件。哈希现金之后成为比特币区块链采用的关键技术之一。

1998年,戴伟(Wei Dai)发表匿名的分散式电子现金系统B-money,引入PoW机制,强调点对点交易和不可篡改特性。同年尼克.萨博发表了去中心化的数位货币系统Bit Gold,参与者可贡献运算能力接触加密谜题,后来,哈儿.芬妮提出RPoW(可重复使用的工作量证明机制),将B-money和亚当.巴克提出的哈希现金结合起来创造了密码学货币。

2008年11月1日,比特币白皮书发布,有中本聪首先在《比特币:一种点对点的电子现金系统》(Bitcoin:A Peer-to-Peer Electronic Cash System)一文中提到了比特币。

2009年1月4日,中本聪创建了比特币世界的第一个区块。

2009年1月11日,中本聪发布了比特币客户端0.1版本。

网站用P2P技术,或类似优酷或土豆的的技术,同时在线1000人,服务器需要什么配置,需要多少的带宽,谢谢?

视频网站用P2P技术不行的,需要专门的软件,所以基本上不实用。

而优酷类的网站需要高负荷的数据传输,所以处理器最起码用现在最新的处理器5560.内存增加到16G。

8个硬盘组成0阵列。

这是最简单的配置。

带宽至少需要100M带宽电信网通双线接入独享。

这是最低配置了。

再高了就是小型机了。

优酷肯定是小型机,不用问的。

收藏
分享
海报
0 条评论
4
请文明发言哦~