统计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