`
totoxian
  • 浏览: 1077171 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论
阅读更多

周海汉 /文

在此介绍一下p2p相关技术。

1. DHT 覆盖网

DHT 是分布式hash网络的简写。DHT有好多实现协议和协议实现,如

用户在DHT 中扮演一个节点,各个节点组成一张DHT网络。节点ID用一个128位或160位长的hash值标示。节点有一张路由表,根据算法找到他的相邻或n跳的节点。在文件共享时(每种协议和实现不一定一样),可以将文件内容用一种算法(如HA1 hash)得到一个ID,再将内容放到该ID应该放的节点(通过算法,经过n跳找到该节点或相关若干节点)。对文件名,早期是完全匹配,将完整文件名进行hash,得到一个id,该id就可以索引到存放索引的节点。存放索引的节点又能找到内容存放节点。后期支持关键字搜索,将文件名分散成若干关键字,都hash,存放到相应的索引节点。

2. DHT网络的应用实现(from wikipedia)

3.最新的Kademlia

第一代p2p,Napster,就是传统的bt,需要一个中心服务器来分享索引信息。因此很容易遭到起诉,Napster就是诉讼缠身。 第二代p2p,Gnutella 采用广播查询(flood locate)的方式,引起很多性能问题。第三代的DHT,所有信息都分布于整个网络,采用hash ID来定位。

kademlia则类似DHT,不过基于两个节点的距离算法。索引信息放在上网时间长的节点。

参考:http://en.wikipedia.org/wiki/Kademlia#Locating_resources

4.展望

基于分布式哈希表的P2P,相当于利用算法,在实体网络上新建了一层逻辑的覆盖网络或虚拟网络。由于每个用户同时也是服务提供者,不存在一个集中的节点。而其上的业务,则可以开展新闻,论坛,博客,文件共享,聊天室,发消息等各种应用。

参考:http://en.wikipedia.org/wiki/Distributed_hash_table

分享到:
评论

相关推荐

    P2P介绍功能及应用

    P2P的基本介绍、功能及应用,对于相接触p2p的有很好的帮助。

    wifi直连关键技术p2p 介绍和技术细节

    Wi-Fi Direct,也被称为Wi-Fi P2P,是一种允许设备之间直接进行无线连接的技术,无需通过传统的Wi-Fi接入点(如路由器)。这项技术使得设备能够快速建立连接,共享数据,打印,播放多媒体,甚至进行游戏,而无需依赖...

    p2p技术介绍

    ### P2P技术介绍 #### 1. P2P是什么? **P2P**,即Peer-to-Peer,中文称为“点对点”或者“端到端”,是一种网络架构模式,其中每个节点既是服务的消费者也是服务的提供者。在这种模式下,节点之间可以直接进行...

    点对点通讯P2P介绍pdf格式

    ### 点对点通讯P2P与多媒体消息业务网间互通技术要求 #### 一、引言 随着信息技术的快速发展,人们的沟通需求日益多样化。在传统短信服务的基础上,出现了能够进一步提升信息服务表现力的新形式——多媒体消息服务...

    p2p的概念介绍

    ### P2P技术概念及其特点 #### 一、P2P技术概述 Peer-to-Peer(P2P,对等计算)是一种网络架构和技术模型,它允许网络中的每一台计算机(节点)作为服务的提供者(Server)和使用者(Client)。这种模式打破了传统...

    毕业论文(设计)--p2p互联网金融运营创业计划书.doc

    P2P介绍: P2P即点对点信贷,或者称个人对个人信贷,是一种基于互联网应用的金融理财模式。该模式建立的基本前提是,需要借贷的人群可以通过P2P企业平台(网络平台),寻找确出借能力并且愿意基于一定条件出借自己闲...

    P2P 技术介绍文档资料

    ### P2P技术知识点概述 ...本文档通过介绍HIDPKI、P2P SIP、DHT以及声誉管理系统等关键技术,展示了P2P技术在解决实际问题中的应用价值。未来,随着技术的不断进步和完善,P2P技术将在更多领域发挥重要作用。

    p2p.rar_P2P_P2P 文件传输_P2P文件传输_易语言p2p传输

    压缩包中的"www.pudn.com.txt"可能是提供源码下载链接或介绍的文本文件,而"p2p"可能是源码文件或者相关的库文件,这部分内容可能包含了上述P2P文件传输的具体实现。通过分析这些源码,开发者可以深入理解P2P文件...

    p2p详细介绍资料ppt

    **P2P(Peer-to-Peer)网络技术详解** P2P网络是一种去中心化的通信模型,其中每个参与者,即“对等节点”(Peer),既是服务的提供者也是消费者。这种模式与传统的客户端-服务器架构不同,后者依赖于集中式服务器...

    P2P原理与技术全面介绍P2P原理与技术

    P2P原理与技术 P2P原理与技术P2P原理与技术P2P原理与技术

    P2p后台功能介绍

    ### P2p后台功能介绍 #### 一、信贷系统核心交易系统 在P2p借贷平台上,信贷系统的核心交易系统是整个平台运作的基础。它主要包括借款人的信用评估、贷款申请处理、贷款发放以及还款管理等功能模块。通过这些功能...

    P2P技术介绍

    ### P2P技术介绍 #### 一、P2P技术概述 P2P技术,全称为Peer-to-Peer,即点对点通信技术,是一种分布式网络模型,在这种模型下,每一台连接到网络上的计算机(节点)既是服务的提供者也是服务的消费者。P2P技术的...

    用JAVA实现P2P网络通信

    本文将详细介绍如何使用JAVA实现P2P网络通信,分析P2P基本概念及其基本工作原理,并探讨了用JAVA实现p2p网络通信的技术。 一、P2P基本概念 P2P(Peer-to-Peer)模型是与C/S(客户/服务器)模型相对应的网络模型。...

    wifi p2p driect 介绍

    ### Wi-Fi Direct (P2P) 技术详解 #### Wi-Fi Direct 概述 Wi-Fi Direct(也称为Wi-Fi P2P)是一项基于Wi-Fi技术的无线通信标准,允许两个设备之间直接建立连接,无需通过传统的接入点或路由器进行中转。这意味着...

    P2P软件介绍.pdf

    P2P软件介绍.pdf

    基于Wireshark的P2P流量测量和分析

    本文将详细介绍如何使用Wireshark这一强大的网络抓包工具来进行P2P流量的测量与分析。 #### 二、实验环境与工具 ##### 实验环境 - **网络设备**:H3C交换机 - **编程环境**:VC6.0 win32 console - **编程语言**:...

    wpa_supplicant _ hostapd:Wi-Fi Direct-P2P模块.pdf

    文档还介绍了P2P模块如何使用单个状态机来管理发现和组形成过程。在这个状态机中,每个设备在任何给定时间只能进行单个操作,状态机包括了多个状态,如SEARCH,LISTEN,以及空闲状态等。状态转换不会包括操作超时到...

    p2p测试的demo

    "p2p测试的demo"是关于实现P2P通信的一个示例项目,下面将详细介绍这个项目的组成部分以及相关的知识点。 1. **P2P架构**: P2P网络中的每个节点既是服务提供者也是服务消费者,这种模式降低了对中心服务器的依赖...

Global site tag (gtag.js) - Google Analytics