p2p传输[编辑]
简介
P2P技术将各个用户互相结合成一个网络,共享其中的带宽,共同处理其中的信息。P2P工作方式中,每一个客户终端既是客户机又是服务器。以共享下载文件为例,下载同一个文件的众多用户中的每一个用户终端只需要下载文件的一个片段,然后互相交换,最终每个用户都能得到完整的文件。点对点即是下载同样资料的人,可以通过客户端和服务器来加快下载进度。
分类
纯P2P
- 节点同时作为客户端和服务器端;
- 没有中心服务器;
- 没有中心路由器;
- 如Gnutella。
杂P2P
- 有一个中心服务器保存节点的信息并对请求这些信息的要求做出响应;
- 节点负责发布这些信息(因为中心服务器并不保存文件),让中心服务器知道它们想共享什么文件,让需要它的节点下载其可共享的资源;
- 路由终端使用地址,通过被一组索引引用来取得绝对地址;
- 如最原始的Napster。
混合P2P:
- 同时含有纯P2P和杂P2P的特点;
- 如Skype。
应用
(1)P2P内容共享
包括共享文件下载BT,edonkey Gnutella、搜索和检索Bearshare、内容分发、网络存储和对等广播Peercasting等。网络存储充分发挥互联网无所不在的优势,移动电话、PDA、笔记本电脑、台式机、电视机、各种家电和传感器等可以通过各种有线或无线接入连接网络取得服务。
(2)P2P通信协作,包括协同工作、互联网电话、即时通信S和移动通信
P2P即时通信系统 IM采用对等连接模式P2P,消息格式使用 XML具有效的报到管理,可以提供异步、并行、可靠和近似实时通信。支持移动报到管理和移动即时通信。使用IETF 标准保证互通互用。
(3)P2P协同计算,包括协作计算、网格和数据内容网格
网格GRID和 P2P协作的基本概念非常相似都是资源共享,但是使用技术不同。网格的目的是利用网络资源进行大规模高性能计算,其利用的网络资源包括超级计算机、集群、专门设备、大规模数据库等。网格需要制定组织级的协议用于资源共享,安全和性能是关键问题。采用基于PKI + X.509证书的鉴权和可编程中间件用于高性能计算。而P2P协作利用的网络资源是个人计算机和存储的数字内容等,对资源进行分散控制,允许匿名接入。主要优点是可测量性。
安全问题
许多P2P网络一直受到怀有各种目的的人的持续攻击。
中毒攻击(提供内容与描述不同的文件)
拒绝服务攻击(使网络运行非常慢甚至完全崩溃)
背叛攻击(用户或软件使用网络却没有贡献出自己的资源)
在数据中插入病毒(如下载或传递的文件可能被感染了病毒或木马)
P2P软件本身的木马(如软件可能含有间谍软件)
过滤(网络运营商可能会试图禁止传递来自P2P网络上的数据)
身份攻击(如,跟踪网络上用户并且进行不断骚扰式的或者是用合法性地攻击他们)
垃圾信息(如在网络上发送未请求的信息——不一定是拒绝服务攻击)
网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。