论文部分内容阅读
结构化对等网络(Peer-to-Peer,P2P)是目前计算机网络技术的研究热点,在文件共享、分布式文件系统、社交网络等方向有着巨大应用的潜力。查询服务是结构化P2P网络的核心技术,它的可靠性是系统能够正常工作的基础。结构化P2P网络天然具有无中心节点的特点,节点的加入和退出无法统一管理,难以防止恶意节点进入网络,因而难以保证网络的可信性。同时,由于每个节点仅保存少量的路由信息,查询服务需要依赖网络中的其他节点获取网络信息,使得不可信P2P网络上的查询服务容易受到恶意节点的干扰。本文分析DHT高可靠定位服务(High-Assurance Locate for Distributed Hash Tables, Halo),并针对其存在的弱点提出改进机制。在此基础上,提出一种基于信任中心(TrustedAuthority,TA)的攻击检测机制,用于发现网络中的恶意节点。针对结构化P2P网络中查询服务存在的问题,本文主要基于冗余查询和主动探测,研究了结构化P2P网络中的可靠查询服务,具体如下:(1) Halo通过询问网络中多个可能持有所需路由信息的节点来确定查询结果,这一机制的可靠性很大程度依赖于被询问节点上路由信息的正确性。本文通过实际仿真,对比不同的节点加入策略对Halo的影响,并提出改进措施;(2)在可靠查询服务的基础上,为了更有效的限制网络中恶意节点的主动攻击行为,本文提出一种基于信任中心的攻击检测机制。使用这一机制可以有效地识别恶意节点,并且只占用很少的网络和CPU资源。