[发明专利]一种ZeroNet网络服务站点代理关系测绘方法有效

专利信息
申请号: 202010716211.0 申请日: 2020-07-23
公开(公告)号: CN111835573B 公开(公告)日: 2022-03-18
发明(设计)人: 孙恩博;陈周国;郭宇斌;丁建伟;谢相菊;黎艺泉 申请(专利权)人: 中国电子科技集团公司第三十研究所
主分类号: H04L41/12 分类号: H04L41/12;H04L67/025;H04L67/56;H04L67/1095;H04L67/1097;H04L67/06
代理公司: 成都九鼎天元知识产权代理有限公司 51214 代理人: 刘凯
地址: 610000 *** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 zeronet 网络服务 站点 代理 关系 测绘 方法
【权利要求书】:

1.一种ZeroNet网络服务站点代理关系测绘方法,其特征在于,根据对ZeroNet网络节点通信协议的分析,将原始代码中内嵌的Tracker节点以及站点地址作为原始的输入,通过不断向Tracker节点同步已知站点的服务节点,然后与通信节点建立网络连接交换缓存节点信息,建立网络节点与站点基本数据库和关系数据库;包括以下过程:

初始化:提供基础数据输入,包括官方Tracker节点和初始化站点地址;

节点资源发现:通过Tracker的Anonce和对等节点、Onion节点的PEX协议,根据站点地址,持续不断地探测站点相关的对等节点地址;

站点资源发现:利用ZeroNet网络官方站点统计平台ZeroSite,获取网络中站点地址;

ZeroNet服务站点代理关系测绘:以服务站点为主体,探测其相关的服务节点,基于站点和节点资源发现及计算的节点与站点之间的关系权重数值,最终绘制服务站点的代理关系图;

所述节点资源发现过程及所述关系权重数值的计算包括以下步骤:

步骤21:利用ZeroNet网络Tracker节点通信协议与初始的Tracker节点建立网络连接;

步骤22:利用初始化的站点地址,封装Tracker数据报文,设定获取个数为协议最大值,向连接的Tracker节点发送站点的缓存节点获取请求,解析Tracker返回数据,提取服务对等节点、独立对等节点和Onion节点信息,并存入数据库;

步骤23:通过ZeroNet的节点通信协议,与服务对等节点建立网络连接,同时利用本地Onion代理,与Onion节点建立网络连接;

步骤24:使用数据库中的站点地址,封装节点PEX协议数据报文,向建立连接的服务节点和Onion节点发送节点交换数据,如果有其他节点信息返回,则表示该节点缓存了相应站点数据,建立该节点与站点的关系记录,并将服务权重设为5,同时解析返回节点信息,建立返回节点与站点的关系记录,如果记录存在,则关系权重加1,如果记录不存在,则创建记录,关系权重初始化为1,然后重复步骤23,进入步骤25;如果没有其他节点信息返回,则表示该节点没有缓存或者删除了站点,如果站点与节点关系记录存在,则服务权重减1;

步骤25:向与缓存站点数据的节点发送站点Content.json文件下载请求,如果下载成功且其签名日期比系统缓存的文件签名日期新,则其服务权重加1,如果下载失败,则服务权重减1;

步骤26:如果服务节点连接断开或者无法连接,则表示该节点离线,将与之相关联的所有站点的关系记录减1。

2.根据权利要求1所述的一种ZeroNet网络服务站点代理关系测绘方法,其特征在于,所述初始化过程包括以下步骤:

步骤11:分析ZeroNet网络程序,提取代码中内嵌的官方Tracker节点ip、域名、开放端口或通信协议信息,构建Tracker节点数据库;

步骤12:分析ZeroNet中ZeroSite服务数据,提取现有官方公布的站点站点地址数据,构建站点数据库;

步骤13:运行Tor网络客户端,在本地建立Tor网络Onion代理服务。

3.根据权利要求1所述的一种ZeroNet网络服务站点代理关系测绘方法,其特征在于,所述站点资源发现过程包括以下步骤:

步骤31:向缓存了ZeroSite数据的服务节点发送站点Content.json文件下载请求,如果下载的Content.json签名较新,则进入步骤32;否则,进入另外一个节点,重复步骤31;

步骤32:根据Content.json数据,向该节点下载最新的ZeroSite数据,并解析ZeroSite中公开的站点地址信息,存入种子站点数据库,然后定时重复步骤1。

4.根据权利要求3所述的一种ZeroNet网络服务站点代理关系测绘方法,其特征在于,所述ZeroNet服务站点代理关系绘制过程包括以下步骤:

步骤41:从数据库中获取所有节点信息,包括IP、端口和在线状态,生成节点对象列表,使用IP+端口的方式表示节点的唯一;

步骤42:从数据库中获取所有站点信息,包括域名、地址和标题,生成站点对象列表,使用站点地址表示站点的唯一;

步骤43:从关系数据库中获取所有站点与节点的关系数据,根据服务权重和关系权重计算站点与节点的综合权重,计算公式如下:

w=σ*α+τ*β

式中,σ:是服务权重的比重,τ:是关系权重的比重,w:是节点与站点的综合权重,ωr:是节点与站点的平均权重,最终使用ωr来表示节点对站点的贡献度;

步骤44:构建节点与站点的拓扑边的对象列表,最终绘制ZeroNet网络的逻辑代理关系。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十研究所,未经中国电子科技集团公司第三十研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010716211.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top