Phase 1:HHVBF+UWALOHA,为每个节点存储邻居节点的信息

博客探讨了在无线水下传感器网络中,如何利用HHVBF+UWALOHA协议提高通信效率。通过在节点内部存储邻居节点信息,进行RTS/CTS包统计,以判断信道状态。文章详细阐述了建立局部路由表、代码版本管理和选路策略的问题,并分析了UWSinkAgent和VectorBasedForward在设置下一跳信息时遇到的挑战。
摘要由CSDN通过智能技术生成

统计RTS/CTS等信息

因为现在broadcast获取周围信息不太靠谱,可以在节点内部存储邻居节点的信息,然后进行RTS/CTS的包统计,根据统计结果判断信道信息。

思路:

(1)通过在tcl脚本里将节点位置信息设置到节点c++节点内部的数组之中;


(2)通过存储的邻居节点可以初步确定选择哪个节点作为下一跳,就可以使用基于握手的mac协议了。

需要解决的问题:

(1)如何将节点信息设置进去;

(2)运行时如何选择节点;

(3)如何统计各节点的不同状态信息;

modified HH-VBF 协议
1、为每个节点增加局部路由表数据结构。
tcl脚本中node数据结构,用传命令的形式输入特殊格式的字符串,然后将这些字符串解析为邻居节点的编号和坐标:

存储邻居的何种信息?

在uw-uwaloha.cc中next-hop为节点标号,我们可以通过将邻居节点的位置信息设置进node的存储结构中,然后根据存储结构的信息来选择next-hop。


2、代码版本管理,一旦出错误可以及时的恢复,实现将underwatersensor目录下的文件放到google-code中进行管理,增加代码版本管理工具.git等文件夹后对编译没有产生影响。


3、local存储结构已经搞定,接下来要在选路时利用这个信息进行辅助。

如果要使用这些节点进行辅助的话,那么首先应该负责选路。

首先由UWSinkAgen

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值