P2P原理与实践

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

P2P概述

P2P概念

1.定义:
  P2P,即Peer-to-Peer的缩写,也称“点对点”或“端对端”,学术上常称为“对等计算”。P2P是一种以非集中化方式使用分布式资源来完成一些关键任务的系统和应用。P2P与目前网络中占据主导地位的客户/服务器体系架构相对应。它表示分布式计算中各进程之间是一种对等的关系。
2.P2P模式与C/S模式的区别:
  P2P模式中,每一个结点都是信息的发布者和请求者,对等结点之间可以实现自治交互,无需使用服务器。
  C/S模式中服务器和客户端是一对多的主从关系,系统的数据和信息都保存在服务器上,若要索取信息,必须先访问服务器,且客户端之间没有交互能力。
3.P2P的发展历程
  第一阶段,1999年至2000年左右,P2P技术由应用开发向学术研究发展。 当时P2P技术刚重返历史舞台,涌现出许多著名的P2P应用系统,但由于P2P存在安全、标准和版权等缺陷,多数应用都被扼杀。P2P技术的完善迫在眉睫,越来越多的学者开始研究P2P技术,旨在更好地应用它。
  第二阶段,2001年至2003年左右,随着P2P技术的发展,开始从学术研究走向商业应用,许多体系和标准也不断完善。
  第三阶段,2004年至今,P2P技术由广泛的共识到更加全面的实用。P2P网络的主要问题已解决,核心机制、整体框架已形成,在重大问题上也形成了共识。对P2P的应用更加注重细节、高效性和实用性,并试图整合不同的P2P应用系统。
  如今,随着云计算和大数据时代的到来,分布式计算得到更充分地应用,特别是以P2P为基础的分布式应用系统得到业界的热切关注。如P2P与Web Services(在第九章详述)结合,二者优势互补,使得Web服务的性能更加高效。
4.P2P的特点
非中心化
可扩展性
健壮性
高性价比
隐私保护
负载均衡
5.P2P的实践应用

P2P通信基本原理 P2P即点对点协议。当A和B通信的时候,最简单的方式如下,A和B之间通过一个服务器转发数据。而P2P是这样的,双方直接进行通信这种方式能大大减轻服务端的负载,所以特别适合大数据的传输,比如实时音视频聊天、在线视频直播、大文件传输等应用场景。 阅读详情

相关推荐

P2P(Peer to Peer)网络的原理

在设计中,每个节点的功能都是一样的。如果需要加入到网络中,不一定跟创世节点链接假设已存在的节点: 创世节点,A、B、C节点,此时有个D节点想要加入到网络。那么D节点不一定非得链接到创世节点,可以链接到A、B、C中的任意一个节点,然后该节点再广播给其他节点说"Hey, 有个新人叫做D的加入了网络"。这样所有人都知道,有个叫做D的节点存在,你可以和它通信,同时D节点和会同步已存在的节点。这样D节点也知道了其他节点的存在了。

Machine Learning with Tutors 4万+

P2P网络原理

P2P网络: 下面是我在网上找到的一副图: P2P(Peer to Peer)是点对点的连接,在P2P网络中,用户同时利用并提供网络的基础,尽管提供资源完全是自愿的。每个对等体(“对等体”是网络上的计算机系统)被认为是相等的并且通常被称为节点。对等体可以将一部分计算资源(如磁盘存储,处理能力或网络带宽)直接提供给其他参者,而无需服务器或稳定主机进行任何集中协调。有点我为人人,人人为我的意思。 NAT技术: NAT技术(Network Address Translation,网络地址转换)是一种把内部网.

ALakers的博客 6830

WIFI P2P原理深入解析

前言 关于Wi-Fi联盟推出的另外一项重要技术规范WiFi P2P。 该规范的商品名为Wi-Fi Direct, 它支持多个Wi-Fi设备在没有AP的情况下相互连接. 在Android平台的Wi-Fi相关模块中, P2P的功能点主要集中在: Android Framework中的WifiP2pService, 其功能和WifiService类似, 用于处理和P2P相关的工作。 wpa_supplicant中的P2P模块。 P2P基础知识 Wi-Fi P2P技术是Wi-Fi Displ...

baidu_33512336的博客 1万+

P2P实现(如何穿透NAT)

以前写的老文章,转过csdn这边来.         最近对p2p(peer to peer)技术十分感兴趣,以前用VB的时候曾尝试过学习穿透NAT方面的知识,很可惜那时候并没有成功(由于我当时的兴趣并不大),现在大学开始教 C++,突然间对p2p技术产生兴趣,这有很多方面的原因         现在基本上很多网络应用的软件都涉及p2p技术(QQ,PPS,对战平台...),p2p技术旨在于摒弃

NekoCode 的记事本 3186

第六章 p2p原理实践

6p2p原理实践 6.1p2p概述:P2P,即Peer-to-Peer的缩写,也称“点对点”或“端对端”,学术上常称为“对等计算”。P2P是一种以非集中化方式使用分布式资源来完成一些关键任务的系统和应用。P2P目前网络中占据主导地位的客户/服务器体系架构相对应。它表示分布式计算中各进程之间是一种对等的关系。 P2P的发展历程 第一阶段,1999年至2000年左右,P2P技术由应用开发向学术研究...

zhaohaiyang_的博客 472

P2P打洞原理实践系统化入门教程

P2P打洞技术原理实现 本文深入探讨了P2P打洞技术,重点分析了NAT设备对点对点通信的影响及解决方案。文章首先阐述了打洞技术的必要性,指出NAT设备会阻止未经请求的外部连接,导致P2P应用难以建立直接通信。随后详细介绍了四种NAT类型(完全圆锥型、限制圆锥型、端口限制圆锥型和对称型)及其对通信的不同限制程度。文章重点讲解了UDP打洞原理,通过中间服务器协调,使两个客户端同时向对方公网地址发送数据包,触发各自NAT设备建立映射关系,从而实现直接通信。最后提供了基于Go语言的UDP打洞实现示例代码,展示了具

aschier的博客 933

P2P 原理实践

P2P 原理实践 6.1 P2P概述 P2P即Peer-to-Peer的缩写,也称“点对点”或“端对端”,学术上常称为“对等计算”。P2P是一种以非集中化方式使用分布式资源来完成一些关键任务的系统和应用。P2P目前网络中占据主导地位的客户/服务器体系架构相对应。它表示分布式计算中各进程之间是一种对等的关系。 6.1.2 P2P的发展历程 第一阶段,1999年至2000年左右,P2P技术由应用开...

weixin_44956902的博客 941

P2P原理实践

P2P软件是基于P2P技术工作的 什么是p2p P2P是一种技术,但更多的是一种思想,有着改变整个互联网基础的潜能的思想。 (1)p2p的概念 P2P是peer-to-peer的缩写,peer在英语里有“(地位、能力等)同等者”、“同事”和“伙伴”等意义。这样一来,P2P也就可以理解为“伙伴对伙伴”的意思,或称为对等联网。目前人们认为其在加强网络上人的交流、文件交换、分布计算等方面大有前...

Fengnoi的博客 885
上一篇: Web原理与应用开发
下一篇: 云计算原理与技术
CSDNzlx
博客等级 码龄7年 1粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值