路由协议是无线传感器网络的核心技术之一,它设计的是否合理直接关系到无线传感器网络的性能,因此根据无线传感器网络的特点和应用环境,设计专用的路由协议已经成为了当前无线传感器网络领域中研究的热点和重点。
定向扩散(Directed Diffusion, DD)协议是一种典型的以数据为中心的路由协议,它的提出为以数据为中心的无线传感器网络路由设计指出了发展的主流方向,奠定了无线传感器网络路由设计的重要基础。但是,定向扩散协议主要依赖平面泛洪来建立路由,能量和时间开销都比较大,并且随着网络规模的扩大,定向扩散协议的性能将急剧下降。针对定向扩散协议存在的问题,本文提出了基于分簇和查询的定向扩散协议(Directed Diffusion Based on Clustering and Inquiry, DDBCI),该协议将分簇思想和查询策略引入到定向扩散协议中,以减少兴趣扩散和探测梯度建立的能量开销。
DDBCI协议的分簇算法将节点能量作为簇头选举的参数,通过迭代竞选簇头的方式,将网络分簇。分簇算法将网络划分为一个两层通信网络,将所有传感器节点划分为簇头节点、簇内节点和网关节点三种类型。簇内节点直接与簇头节点连接形成单跳低层网络,簇头节点和网关节点彼此相连形成多跳高层网络。
DDBCI协议的查询策略通过成员信息表实现。每个簇头节点都维持一个成员信息表,用来记录各个簇内节点的信息,通过这些信息,簇头节点可以确定兴趣消息的目标区域是否在簇内。当簇头节点从高层网络收到兴趣消息时,并不盲目的向簇内扩散兴趣消息,而是首先查询成员信息表以确定是否有簇内节点处在兴趣消息的目标区域中,如果有,则将兴趣消息扩散到簇内,否则不将兴趣消息扩散到簇内。
文中详细描述了DDBCI协议的流程,并在OMNET++上进行仿真,实验结果表明,DDBCI协议有更好的能量有效性,并且在网络规模增大,仍然具有良好的性能。
暂无评论