[发明专利]一种发现并收集I2P网络中节点的方法及系统在审

专利信息
申请号: 201310512125.8 申请日: 2013-10-25
公开(公告)号: CN103532791A 公开(公告)日: 2014-01-22
发明(设计)人: 时金桥;谭庆丰;刘培朋;王啸;张文涛 申请(专利权)人: 中国科学院信息工程研究所
主分类号: H04L12/26 分类号: H04L12/26;H04L29/06
代理公司: 北京轻创知识产权代理有限公司 11212 代理人: 杨立
地址: 100093 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 发现 收集 i2p 网络 节点 方法 系统
【说明书】:

技术领域

发明涉及一种发现并收集I2P网络中节点的方法及系统,属于匿名通信领域。

背景技术

近年来,Internet逐渐成为人们日常生活和娱乐的重要工具。与此同时,随着Internet的发展,以及人们对于网上行为隐私保护的需求,匿名通信系统得到了越来越多的关注和发展。

Tor是现今最流行的匿名通信系统之一,它采用洋葱路由的方式(一般是三跳)对用户的通信过程进行加密,从而使得每一个中间节点只能知道它的前一节点和后继节点,而无法同时知道整个通信过程的双方。Tor采用集中式的统一目录服务器来管理整个Tor网络中的所有节点,每一个Tor用户都需要从目录服务器获取节点信息,并根据节点信息中的标志选取合适的节点建立通信链路。

I2P(The Invisible Internet Project)匿名通信系统也是现今最流行的匿名通信系统之一,同样基于洋葱路由的加密方式,然而与Tor采用统一的目录服务器不同,I2P采用基于DHT的结构化P2P网络架构,这使得I2P能够更好的防范针对关键节点的DDOS攻击,并使得I2P网络拥有良好的稳定性和扩展性。I2P网络中的DHT称为NetDB,构成NetDB的节点称为FloodFill节点,NetDB中存储两类元数据:RouterInfo和LeaseSet,其中RouterInfo中存储到一个节点的连接方式和秘钥,而LeaseSet中存储到一个I2P服务的连接方式。每一个I2P节点在发现本地节点数目不足或者节点过期时,都会发送一个查询消息到距离自己最近(根据ID的XOR距离)的FloodFill节点进行查询,FloodFill节点会根据查询消息中的标识位来决定返回FloodFill节点或者非FloodFill节点。

最新研究1表明,I2P网络的P2P架构以及所采用的查询/响应机制,使得攻击者可以进行阻止服务访问的Eclipse攻击,进而破坏用户的匿名性。

发明内容

本发明所要解决的技术问题是,针对现有技术的不足,提供一种便于评价基于网络构架进行的攻击对整个I2P网络造成的影响,并能提出针对此类攻击的改进建议的发现并收集I2P网络中节点的方法。

本发明解决上述技术问题的技术方案如下:一种发现并收集I2P网络中节点的方法,具体包括以下步骤:

步骤1:获取多个FloodFill节点作为种子节点;

步骤2:在一个I2P网络中启动至少一个I2P路由器;

步骤3:构造节点查询消息,将所述节点查询信息发送至种子节点,通过节点查询信息查询与种子节点相邻的多个FloodFill节点,迭代查询在I2P网络的ID键空间中所有FloodFill节点,并将所有FloodFill节点收集到FloodFill节点集;

步骤4:发送一个非FloodFill节点查询消息到FloodFill节点集中的一个FloodFill节点上,收集所述FloodFill节点周围的所有非FloodFill节点;

步骤5:判断FloodFill节点集中是否存在未收到非FloodFill节点查询消息的节点,如果是,进行步骤4;否则,继续下一步;

步骤6:完成非FloodFill节点的收集,将所有非FloodFill节点收集到非FloodFill节点集中;

步骤7:FloodFill节点集和非FloodFill节点集实现网络中节点的收集。

本发明的有益效果是:本发明所述的方法能够有效发现并收集到I2P网络中的FloodFill节点和非FloodFill节点,了解I2P网络的整体状况,便于评估基于网络架构进行的攻击对整个I2P网络造成的影响,并在此基础之上为防范此类攻击给出改进建议。

在上述技术方案的基础上,本发明还可以做如下改进。

进一步,所述步骤3具体包括以下步骤:

步骤3.1:构造节点查询消息,将所述节点查询信息发送至所有种子节点;

步骤3.2:查询到种子节点相邻的所有FloodFill节点并收集到FloodFill节点集中;

步骤3.3:判断I2P网络的ID键空间中是否存在未收集的FloodFill节点集,如果是,将查询到的FloodFill节点作为种子节点,返回步骤3.2;否则,继续下一步;

步骤3.4:将查询到的所有FloodFill节点收集到FloodFill节点集。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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