论文部分内容阅读
如今,互联网隐私变得越来越重要和敏感,已成为科研领域的研究热点。为保护互联网用户的隐私,隐私保护技术应运而生。匿名通信是一种隐私保护技术,研究者已从各方面着手对其研究,并开发了各种从节点资源发现、节点资源选择到传输信息等相区别的匿名通信架构及系统。现有的研究着重于解决这些系统及架构面临的问题及挑战,特别是匿名性和性能问题。值得一提的是,当前的中心化匿名通信系统架构将被P2P架构取代。匿名P2P网络(如Crowds、Tarzan等)是由成千上万个节点组成的,从而匿名网络的许多问题归根结底皆是由节点资源问题引起的。例如节点的性能不一,基于木桶原理,匿名路径的性能取决于最差节点的性能。而且节点的频繁出入会导致匿名系统中节点资源的数目不稳定,网络拓扑随之不断变化,从而匿名集大小不断变化,系统的匿名性及稳定性也将无法保证。其中,匿名P2P网络中节点有限和路由效率问题都是目前的核心问题。本文围绕这一核心问题,全面分析了目前匿名P2P网络中的拓扑机制。首先本文调研了国内外针对节点资源发现及拓扑测量方面研究的主要机构及其研究现状,提出了匿名网络节点资源发现及拓扑研究框架,以方便后续学者可一目了然得扑捉到匿名网络拓扑的架构及核心模块。由于节点资源问题是匿名P2P网络的核心问题,且路由算法是影响匿名系统性能的核心算法,本文就此着重于节点资源选择的研究,进而发现较适合于构建匿名路径的节点。对此,本文分析了现有的节点资源选择算法,提出并实现了一种基于Dijkstra算法的NSDA节点资源选择算法。该算法结合了节点属性与链路属性,可灵活得调节系统性能和匿名性。为评估所提NSDA算法的性能,本文在NS仿真环境下进行了实验,并对实验结果进行了分析。最后,指出了未来需要深入研究解决的问题。