一种对等网络构建方法和装置制造方法及图纸

技术编号:19649270 阅读:26 留言:0更新日期:2018-12-05 21:17
本发明专利技术公开了一种对等网络构建方法,包括:根据源网络节点的标识和目标网络节点的互联网协议(IP)地址生成连接请求信息;根据所述连接请求信息、所述源网络节点的标识和源网络节点的公钥生成校验信息,广播所述校验信息;接收所述目标网络节点反馈的连接响应,建立连接。本发明专利技术还公开了一种对等网络构建装置。

【技术实现步骤摘要】
一种对等网络构建方法和装置
本专利技术涉及通信网络技术,尤其涉及一种对等网络构建方法和装置。
技术介绍
对等(P2P,PeertoPeer)网络是一种分布式网络,其目标是利用因特网(Internet)环境中的各种可能的终端设备协同计算并共享其所拥有的一部分资源,包括存储能力、中央处理器(CPU,CentralProcessingUnit)能力、网络连接能力等;这些资源能被P2P网络中的网络节点访问,而不需要经过P2P网络外的其他中间实体。目前P2P网络主要有以下几种结构:集中式P2P网络:具有一个中心服务器负责记录共享信息,应答信息的查询,管理和组织P2P各客户端节点。分布式非结构化P2P网络:采用随即图的组织方式来形成松散的网络,没有中心服务器,每个网络节点功能相同,所述网络节点既是服务器也是客户机。分布式结构化P2P网络:利用分布式哈希表(DHT,DistributedHashTable)路由算法,通过分布式散列函数将输入的关键字唯一映射到某个节点上,然后通过特定路由算法与该节点建立连接。混合式P2P网络结构:是分布式P2P和集中式P2P二者的有机结合。上述P2P网络结构分别具有以下问题:集中式P2P网络:中心服务器一旦崩溃,整个网络系统就会瘫痪。集中式P2P结构可靠性和安全性较低,维护成本高,只对小型网络而言,在管理和控制方面具有一定优势。分布式非结构化P2P网络:整个网络的扩张性较差,随着网络规模的扩大,网络容易发生拥塞查询效率较低。分布式结构化P2P网络:维护相对复杂,通常只支持精确匹配资源搜索,对复杂搜索条件的支持较差。混合式P2P网络结构:实现上比较困难,需要提供能够有效组织节点间关系的搜索网络。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种对等网络构建方法和装置,构建过程具有不可逆、安全、可靠性高的特点,构建的网络具有较强的灵活性、容错能力、可用性及鲁棒性。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例提供了一种对等网络构建方法,所述方法,包括:根据源网络节点的标识和目标网络节点的互联网协议IP地址生成连接请求信息;根据所述连接请求信息、所述源网络节点的标识和源网络节点的公钥生成校验信息,广播所述校验信息;接收所述目标网络节点反馈的连接响应,建立连接。上述方案中,所述根据源网络节点的标识和目标网络节点的互联网协议IP地址生成连接请求信息,包括:所述源网络节点的标识和所述目标网络节点的IP地址经过哈希Hash函数散列形成第一散列值;利用源网络节点的私钥加密所述第一散列值,将加密后的第一散列值作为连接请求信息。上述方案中,所述根据源网络节点的标识和目标网络节点的互联网协议IP地址生成连接请求信息之前,所述方法还包括:确定所述源网络节点的公钥、所述源网络节点的私钥、所述源网络节点的标识和所述目标网络节点的IP地址。本专利技术实施例提供了一种对等网络构建方法,所述方法,包括:接收源网络节点广播的校验信息;从所述校验信息中提取连接请求信息,根据所述连接请求信息判断自身是否为目标网络节点,确定自身为目标网络节点时,向所述源网络节点反馈连接响应,建立连接。上述方案中,所述根据连接请求信息判断自身是否为目标网络节点,包括:从所述校验信息提取源网络节点的公钥,利用所述源网络节点的公钥解密所述连接请求信息,获得第一散列值;确定自身的互联网协议IP地址和所述源网络节点的标识,根据所述自身的IP地址和所述源网络节点的标识进行哈希Hash函数散列得到第二散列值;将所述第一散列值与所述第二散列值进行对比,所述第一散列值与所述第二散列值相等,则确定自身为目标网络节点,向所述源网络节点反馈连接响应,建立连接。本专利技术实施例提供了一种计算机存储介质,其上存储有可执行程序,所述可执行程序被处理器执行时实现如上述实施例所述对等网络构建方法的步骤。本专利技术实施例提供了一种对等网络构建装置,所述装置,包括:处理器和存储有计算机程序指令的存储器;所述处理器,用于根据源网络节点的标识和目标网络节点的互联网协议IP地址生成连接请求信息;根据所述连接请求信息、所述源网络节点的标识和源网络节点的公钥生成校验信息,广播所述校验信息;接收所述目标网络节点反馈的连接响应,建立连接。上述方案中,所述处理器,具体用于将所述源网络节点的标识和所述目标网络节点的IP地址经过哈希Hash函数散列形成第一散列值;利用源网络节点的私钥加密所述第一散列值,将加密后的第一散列值作为连接请求信息。上述方案中,所述处理器,还用于确定所述源网络节点的公钥、所述源网络节点的私钥、所述源网络节点的标识和所述目标网络节点的IP地址。本专利技术实施例提供了一种计算机存储介质,其上存储有可执行程序,所述可执行程序被处理器执行时实现如上述实施例所述对等网络构建方法的步骤。本专利技术实施例提供了一种对等网络构建装置,所述装置,包括:处理器和存储有计算机程序指令的存储器;所述处理器,用于接收源网络节点广播的校验信息,提取连接请求信息,根据所述连接请求信息判断自身是否为目标网络节点,确定自身为目标网络节点时,向所述源网络节点反馈连接响应,建立连接。上述方案中,所述处理器,具体用于从所述校验信息提取源网络节点的公钥,利用所述源网络节点的公钥解密所述连接请求信息,获得第一散列值;确定自身的互联网协议IP地址和所述源网络节点的标识,根据所述自身的IP地址和所述源网络节点的标识进行哈希Hash函数散列得到第二散列值;将所述第一散列值与所述第二散列值进行对比,所述第一散列值与所述第二散列值相等,则确定自身为目标网络节点,向所述源网络节点反馈连接响应,建立连接。本专利技术实施例所提供的一种对等网络构建方法和装置,根据源网络节点的标识和目标网络节点的IP地址生成连接请求信息;根据所述连接请求信息、所述源网络节点的标识和源网络节点的公钥生成校验信息,广播所述校验信息;接收所述目标网络节点反馈的连接响应,建立连接。本专利技术实施例提供的方法和装置,基于网络节点在交互过程中建立起来的信任关系构建P2P网络拓扑结构,网络节点之间具有较好的信任度,整个网络具有较强的灵活性、容错能力、可用性以及鲁棒性;源网络节点利用节点唯一标识和目标网络节点的IP地址Hash成散列值,用私钥加密,保证源网络节点的唯一性、可靠性及安全性。附图说明图1为本专利技术实施例提供的一种对等网络构建方法一的流程示意图;图2为本专利技术实施例提供的一种对等网络构建方法二的流程示意图;图3为本专利技术实施例提供的一种对等网络构建方法三的流程示意图;图4为本专利技术实施例提供的一种对等网络构建装置一的结构示意图;图5为本专利技术实施例提供的一种对等网络构建装置二的结构示意图。具体实施方式本专利技术实施例中,根据源网络节点的标识和目标网络节点的互联网协议(IP,InternetProtocol)地址生成连接请求信息;根据所述连接请求信息、所述源网络节点的标识和源网络节点的公钥生成校验信息,广播所述校验信息;接收所述目标网络节点反馈的连接响应,建立连接。下面结合实施例对本专利技术再作进一步详细的说明。图1为本专利技术实施例提供的一种对等网络构建方法一的流程示意图;如图1所示,所述方法,应用于源网络节点,包括:步骤101、根据源网络节点的标识和目标网络节点的IP地址生成连接请求信息本文档来自技高网
...

【技术保护点】
1.一种对等网络构建方法,其特征在于,所述方法,包括:根据源网络节点的标识和目标网络节点的互联网协议IP地址生成连接请求信息;根据所述连接请求信息、所述源网络节点的标识和源网络节点的公钥生成校验信息,广播所述校验信息;接收所述目标网络节点反馈的连接响应,建立连接。

【技术特征摘要】
1.一种对等网络构建方法,其特征在于,所述方法,包括:根据源网络节点的标识和目标网络节点的互联网协议IP地址生成连接请求信息;根据所述连接请求信息、所述源网络节点的标识和源网络节点的公钥生成校验信息,广播所述校验信息;接收所述目标网络节点反馈的连接响应,建立连接。2.根据权利要求1所述的方法,其特征在于,所述根据源网络节点的标识和目标网络节点的互联网协议IP地址生成连接请求信息,包括:所述源网络节点的标识和所述目标网络节点的IP地址经过哈希Hash函数散列形成第一散列值;利用源网络节点的私钥加密所述第一散列值,将加密后的第一散列值作为连接请求信息。3.根据权利要求2所述的方法,其特征在于,所述根据源网络节点的标识和目标网络节点的互联网协议IP地址生成连接请求信息之前,所述方法还包括:确定所述源网络节点的公钥、所述源网络节点的私钥、所述源网络节点的标识和所述目标网络节点的IP地址。4.一种对等网络构建方法,其特征在于,所述方法,包括:接收源网络节点广播的校验信息;从所述校验信息中提取连接请求信息,根据所述连接请求信息判断自身是否为目标网络节点,确定自身为目标网络节点时,向所述源网络节点反馈连接响应,建立连接。5.根据权利要求4所述的方法,其特征在于,所述根据连接请求信息判断自身是否为目标网络节点,包括:从所述校验信息提取源网络节点的公钥,利用所述源网络节点的公钥解密所述连接请求信息,获得第一散列值;确定自身的互联网协议IP地址和所述源网络节点的标识,根据所述自身的IP地址和所述源网络节点的标识进行哈希Hash函数散列得到第二散列值;将所述第一散列值与所述第二散列值进行对比,所述第一散列值与所述第二散列值相等,则确定自身为目标网络节点,向所述源网络节点反馈连接响应,建立连接。6.一种计算机存储介质,其上存储有可执行程序,其特征在于,所述可执行程序被处理器执行时实现如权利要求...

【专利技术属性】
技术研发人员:龚国成何渝君陈杰方绍波张玉栋
申请(专利权)人:中移物联网有限公司中国移动通信集团公司
类型:发明
国别省市:重庆,50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1