P2P网络——基本概述

P2P网络概述

一、P2P网络定义
P2P网络是一种在IP网络之上的应用层的分布式网络,网络的参与者(节点)共享他们所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力等)。
P2P网络中的共享资源提供的服务和内容能被P2P网络中的节点访问,并且不需要经过P2P网络外的其他中间实体。在P2P网络中的对等节点,既是(服务和内容)提供者,
又是(服务和内容)获取者。
    P2P属于分布式计算。

二、应用领域
    1、文件共享
    2、流媒体在线播放
    3、实时通信
    4、网络游戏
    5、协同工作
    ……

三、组成终端
    1、PC机
    2、服务器
    3、特殊终端(机顶盒、PDA、传感器……)
    
四、P2P网络特点
    1、可扩展性:不管是用户几点组成的P2P网络还是服务器节点组成的P2P网络,都是完全分布式的,不存在单点性能上的瓶颈。理论上其可扩展性几乎可以认为是无限的。
    由于P2P自组织、自配置、自动负载均衡的特性,系统扩容变得非常容易。
    2、健壮性:P2P架构天生具有耐攻击、高容错的优点。
    3、高性能/价格比:P2P架构可以有效利用大量普通用户节点的空闲资源,不需要部署服务器或者需要部署的服务器很少。P2P网络可以将计算任务或数据分布到所有用户
    节点上,利用其中闲置的带宽、计算能力或存储空间,达到高性能计算、海量数据传输、海量数据存储的目的。
    4、私密性:传统的一些匿名通信通常采用中继服务器来实现匿名通信的目的,在P2P中,所有参与者都可以提供中继转发的功能,因而大大提高了匿名通信的灵活性和可
    靠性,能够为用户提供更好的隐私保护。
    5、流量均衡:P2P网络环境下,硬件资源和数据内容分布在多个节点,而P2P节点可以分布在网络中任何角落,可以很好的实现整个网络的流量均衡。
    6、自组织、低部署维护成本
    
五、P2P的功能和对应技术
    1、基于P2P的数据发布和传输
        定义:P2P网络中点到点的具体数据传输过程。
        传输的方式:
            a.一对一:主要用于即时通信和VoIP等应用的用户直接通信
            b.一对多:主要用于群组通信和消息广播,应用层多播和广播都是这种模式
            c.多对多:主要用于内容分发应用(BT、电骡、PPS、PPLIVE)
        
    2、基于P2P的数据存储和检索
        定义:在P2P网络中的分布式存储和检索方法,包括基于结构化的P2P网络的方法和基于非结构化的P2P网络的方法两类。
        
    3、基于P2P的分布式数据处理
    

    

转载于:https://my.oschina.net/jos/blog/823543

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值