刘锐军,孟 俊,刘书敏
(河北建材职业技术学院,河北 秦皇岛 066004)
目前,水下组网技术基本都是基于水声通信实现的[1]。但由于水声通信的固有特性,尚未出现与小型水中机器人相结合的水声通信组网应用,因此采用水下电场通信与水中机器人技术相结合的水下组网方法,这是一种潜在研究方向[2]。充分考虑了水中机器人的机动性和自组网的灵活性,网络中每个水中机器人(节点)的功能一致,地位平等[3]。
增强型目的序列距离矢量(Enhance-Destination Sequenced Distance Vector,E-DSDV)路由协议中,每个节点需要建立和维护一张路由表,路由表中存储路由信息。与目的序列距离矢量(Destination Sequenced Distance Vector,DSDV)路由协议所不同的是,E-DSDV协议能够将收发端实时检测的电压信号及时转换成与邻居间的距离信息,同时将邻居间的距离信息转换成协议中所需要的序列号[4]。
1.1.1 路由建立与维护
基于水下电场通信的E-DSDV协议要求每个节点保存路由表。节点间通过周期性地发布路由更新分组来交互路由信息,以保证路由表的准确性[5]。路由的更新遵循以下两个原则:一是比较该更新分组中携带的路由信息和节点存储的路由条目,如果节点收到的路由序列号大于路由表中存储的路由条目序列号时,将会更新自己路由表中的旧路由信息,采用更新后的路由而删除原先存储的旧序列号的路由;二是如果更新分组中路由的序列号与现存路由的序列号相同,网络将会比较在相同序列号下节点的度量(跳数)大小,最终会选择度量较小的节点,以此来更新路由信息,同时会删除旧的路由表。……