论文部分内容阅读
无线传感器网络(Wireless Sensor Network,WSN)是一种具有特定感知能力的自组织网络系统,它通过部署于监测区域内的大量定制传感器节点协同工作来实现某一特定任务。随着其在国防军事、野生动物监测、无人化工厂等领域的广泛应用,WSN的安全问题引起了业界越来越多的关注,尤其在军事侦察活动中,敌方布置的恶意攻击节点对网络的攻击所导致的网络混乱直接影响作战部队对下一步行动的判断。因此,对WSN中恶意攻击节点的防御与检测成为其安全领域中最重要的研究内容之一。WSN协议栈的每一层都存在着不同的攻击方式,其中针对网络层的虫洞攻击对网络有着很强的破坏性。本文主要对虫洞节点的两种不同攻击方式:显式攻击和隐式攻击,提出两种对应的检测方案,具体分为以下几个方面:首先,提出一种基于层级关系被动式的显式虫洞攻击检测方案。通过层级结构构建方法,节点获得的层级数确定节点间的相对位置关系,并由Sink节点重构带有层级数信息的网络拓扑结构。采用层级结构自适应策略,维护网络层级结构的正确性。设计了一种安全数据包格式,将节点层级数信息加入到正常的感知数据包中,传输路径上的节点以及Sink节点被动式的对数据包中各项信息进行验证,判断网络是否受到显式虫洞攻击。其次,在以上方案的基础上提出了基于邻居层级结构的隐式虫洞攻击检测方案。在层级结构构建方法中添加一个再扩散的过程,节点建立自己的邻居层级结构。并依据邻居层级结构信息,防止隐式虫洞节点建立恶意的邻居关系。在层级结构自适应策略中,引入邻居层级离散度作为参考量,降低虫洞节点对正确网络层级结构建立的影响。两个方案在检测过程中都不产生额外的探测包,降低了通信开销,而且能保证较高的虫洞节点检测率。最后,在OMNeT++网络仿真平台下对本文方案进行了实验。通过在虫洞检测时延、检测率及错判率方面与其他检测方案做性能对比分析,本文方案能在保证较低通信开销的前提下,对WSN中的虫洞攻击进行有效的检测。