提出一种基于分层的水下传感器网络路由协议(layered-DBR, layered-depth based routing)。节点进行一次信息广播后,只允许指定深度范围内的节点进行消息接收,以达到控制网络副本的目的,最终建立与网络冗余相关的网络分层模型。在分层网络中,节点首先需要计算消息转发前后的相对深度距离与相对剩余能量,进而计算出消息的转发概率。同时,建立一种消息队列管理机制,该队列同时具有消息转发管理和历史记录管理的功能,并给出消息的入列和出列方法。仿真实验表明,layered-DBR能够有效地控制网络冗余,与DBR和Flooding算法相比,layered-DBR能有效地减少网络能耗,延长网络寿命。
1