提出一种基于分层的水下传感器网络路由协议(layered-DBR,layered-depth based routing)。节点进行一次信息广播后,只允许指定深度范围内的节点进行消息接收,以达到控制网络副本的目的,最终建立与网络冗余相关的网络分层模型。在分层网络中,节点首先需要计算消息转发前后的相对深度距离与相对剩余能量,进而计算出消息的转发概率。同时,建立一种消息队列管理机制,该队列同时具有消息转发管理和历史记录管理的功能,并给出消息的入列和出列方法。仿真实验表明,layered-DBR能够有效地控制网络冗余,与DBR和Flooding算法相比,layered-DBR能有效地减少网络能耗,延长网络寿命。
A layered-depth based routing protocol was proposed for underwater wireless sensor networks (layered-DBR). After nodes broadcast, message only could be received by nodes in predefined depth in order to control the copies of message and finally a network hierarchy model related to redundancy could be built. In this model, the relative depth be- tween nodes and the resident energy of nodes need to be calculated before and after the message forwarding, and then the message forwarding probability can be obtained. A message queue management machanism was established, with which could manage the message's forwarding and history messages, and then the dequeue and enqueue methods were proposed. Compared with DBR and Flooding by simulation, the layered-DBR algorithm can control the network redundancy, reduce the network energy consumption, and prolong the network lifetime..