论文部分内容阅读
无线传感器网络是继因特网之后,对21世纪人类生活生产方式产生重大影响的热点技术之一。无线传感器网络技术集合了嵌入式系统技术、分布式信息处理技术、传感器技术及无线通信技术等,具有多学科交叉、技术复杂的特点。传感器节点在监测区域采集用户感兴趣的信息,然后通过多跳的方式将信息传递给用户。由于无线传感器网络具有规模大、无人值守、单个节点资源严重受限等特性,在数据采集、数据传输和服务提供等环节面临着巨大的安全挑战。 无线传感器网络安全威胁众多,本文重点研究了其中一种比较严重的攻击方式——虫洞攻击。虫洞节点通过建立高效率的虫洞链路,使其周围的合法节点认为有更高效的合法链路能够将信息送达用户,以此加入无线传感器网络。在虫洞链路成功吸引其周围的数据流量后,就可以对虫洞链路上传输的数据进行窃听、丢弃甚至篡改等严重影响信息安全的攻击行为。 本文详细介绍了虫洞攻击的原理、分类和模型,在对现有的虫洞攻击检测防御方法进行充分的总结基础上,提出了一种基于节点能耗的虫洞攻击检测方法。虫洞节点为了能够有效的入侵到网络中,会以较大的通信半径吸引其周围的合法节点使用虫洞链路,这样就增大了虫洞节点的能量消耗。在路由查询阶段,每个节点根据路由请求包在传输路径上消耗的能量,判断此路由请求包是否经由虫洞链路传输,进而决定是否保留此路由路径。在NS2实验仿真平台对提出的算法进行仿真实验,结果表明该算法在不增加网络负担的情况下,能够有效的抵御虫洞攻击。