什么是P2P技术?
1 什么是p2p
P2P即Peer to Peer,P2P技术被称为对等连接或对等网络,主要是指硬件形成连接后的信息掌握技术,其代表形式是软件。P2P起源于最初的网络通信方式,如PC在建筑物内通过局域网互联,不同建筑物通过Modem远程拨号互联。基于TCP/IP协议的通信模式构成了当今互联网的基础。因此,从基础技术的角度来看,P2P不是一种新技术,而是一种新的技术模式。
2 技术简介
1.要害技术
P2P是一种基于互联网环境的新型应用技术,主要是软件技术。
(1) 对于互联网上的许多计算机来说,P2P的使用比其他使用更多地考虑低端PC的互联网。它们没有服务器那么强的互联网能力。同时,对于以往的P2P使用技术,当前的硬件环境更加复杂。在通信基础方面,P2P必须在现有的硬件逻辑和底层通信协议中提供端到端定位(搜索)和握手技术,以建立稳定的连接。涉及的技术包括IP地址分析、NAT路由和防火墙。
(2) 在使用层面,如果两个peer代表两个不同的公司,并且他们已经通过互联网建立了联系,那么一方的信息必须由另一方识别。因此,目前互联网上的数据描述和交换协议,如XML、SOAP、一个完美的P2P软件需要考虑UDDI等。
(3) 有通信就要有安全保障,必须考虑加密技术。
(4) 其他需要考虑的是如何设置中心服务器,如何掌握网络规模。
2. 与现有互联网技术相比,P2P技术
目前,互联网的主要技术模式是S/C。这种方法应该在互联网上设置高性能计算机,具有很强的处理能力和大带宽,配合高端服务器软件,然后集中存储大量数据,并安装多样化的服务软件。在集中处理数据的同时,可以服务于互联网上的其他个人电脑,提供或接收数据,提供处理能力和其他用途。对于一台与服务器在线并接受服务的PC机来说,这台PC机是一台性能相对较弱的客户机。P2P技术的特点之一是削弱服务器的作用,甚至禁止它 服务器,任何两台PC互为服务器,同时也是客户机,即对等。
3. 严格来说,p2p技术是一种网格
网格的定义:网格是网络上运行的软件基础设施,是连接不同硬件系统、软件系统和使用系统的纽带和粘合剂。
4. P2P技术特点
(1) 它既是S又是C,如何表现取决于用户的要求,网络使用由用户自由驱动。
(2) 网络设备之间的信息直接流动,高速及时,降低了中转服务成本。
(3) 构成网络设备互动的基础和使用。
(4) 在分散网络信息的同时,具有相同特性的P2P设备可以形成存在于互联网大网络中的子网络,使信息以新的方式再次集中。
3 技术使用
目前,p2p技术主要用于以下几个方面:
1.及时通信: ICQ 、OICQ和IP电话技术
2.共享BT技术文件和其他内容
现在人们熟悉BT下载资源。BT的全名是Bittoren,中文翻译/比特湍流。很多网友直接取谐音,开玩笑说/变态。比如去掉贬义的颜色很生动,因为它确实是一种不同于互联网常态的资源交流机制。BT作为一种创新的下载工具,吸收了P2P的技术优势,简单有效地分担了下载压力。BT首先在上传者端将一个文件分为Z部分。A在服务器上随机下载N部分,B在服务器上随机下载M部分。这样,A的BT就会根据情况将B下载的M部分带到B的电脑上,B的BT就会根据情况将B下载的N部分带到A的电脑上,这不仅减少了服务器端的负载,也加快了用户(AB)的下载速度,效率也提高了,也减少了区域之间的限制。”例如,如果C想连接到服务器下载,它可能只有几K,但如果它通常在A和B的计算机上更快。所以用的人越多,下载的人越多,每个人都越快,BT的优势就在这里。因此,使用的人越多,下载的人越多,每个人都越快。BT的优势就在这里。此外,当你下载时,你也在上传它(其他人从你的电脑上拿走文件的某个部分),所以你也在享受别人提供的下载。
3.搜索引擎-基于p22的适应性信息检索系统的设计
基于p2p的适应性信息检索系统的网络拓扑结构如图1所示。该系统由多个自治结点组成,它们根据网络架构形成一个信息检索网络,每个结点都是平等的。每个结点由一个客户代理和一个服务器代理组成。用户通过客户代理提交问题,对于每个问题,客户代理可以根据具体情况,使用元搜索、爬行器和转移到服务器代理检索处理,对于三种方式返回结果文档,客户代理合并过滤给用户。在浏览结果时,用户将文档标记为感兴趣或不感兴趣的方式,并向客户代理提交相关反馈。利用这些反馈,客户代理可以建立一个用户模型。一方面,用户模型将用于未来的结果过滤,另一方面,它也将用于修改用户的原始问题,以便在未来进行进一步的检索和处理。同时,服务器端代理负责结点之间的通信。它可以在接收用户模型和相关文档的基础上进行用户聚类,并在相同或相似兴趣的用户之间实现合作 推荐和转发检索请求。