- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
无线传感器与执行器网络地理路由算法研究
2012年 第 6期
与 f-greedy不 同,DFS(局部深度优先搜索)路 应用效果并不好 .因为在退 出孤岛之前 ,当源节点开
由算法是一种单路径路由算法。如果每个节点已经 始尝试通往 目标节点的另一条路由时,所有这些节
被 DFS以遍历的方式访 问.则它将记忆该信息 以及 点将被访 问。为 了解决这个 问题 .DFS仅应用于
首次接收消息的节点,然后将所有邻居节点按照距 CDS(连通支配集)节点。
离 目标 D的远近进行排列 .并选择与 D距离最近的 基于 自身物理位置信息以及所有邻居周期性更
节点来完成数据包转发过程。由于受访节点 已经传 新的位置信息,每个节点能够估计任意邻居当前的
输 了一个转发数据包 .该数据包被该节点的邻居获 速度 ,估计链路将会存在多长时间。这些信息可用于
知 ,邻居们知道它们的状态,因而受访节点不会选择 发现一条支持特定连接时间要求的路 由。此外 ,在
这些邻居再次转发数据。返回的消息将被送给下一 进行 DFS遍历时.需要将最低带宽要求和最大延
个所选节点,该节点位于所有下一跳节点的排列表 迟考虑在内。一旦超过最大延迟 ,或者没有输出边能
中。如果所有邻居都被使用过 ,并返回了消息,则该 够满足最低带宽要求 ,将返回一条消息。路径上的中
消息将被送 回到首次接收它的节点处。DFS方法适 间节点记忆路径的上行链路和下行链路 .这样就可
用于任意成本度量标准。当前节点的邻居根据它们 以建立起源节点和 目标节点之间的QoS(服务质量)
提供的成本进度比进行排列 。这样它们在尝试中依 通信。
次被用来发现路 由。 针对任意地理路 由协议,参考文献 [2]提出了一
在图 1所示 的实例中,根据 DFS算法 。源节点 种迂回模式 (但它对贪婪路由没有影响)。当对第一
S根据 3个邻居到D 的距离进行排序 ,然后将数据 个数据包进行路由时,可以采取策略来修剪根据地
转发给距离D最近的节点B。同样 ,B对除发送方 S 理路 由协议建立起来 的路径。当传输完第一个数据
之外的邻居A、C、F进行排列,并将数据转发给 F。F 包后 .得到一个修剪后的路径 ,后续数据包可以使用
将数据转发给 N,N再将数据转发给 M。M 将数据 修剪路径进行转发。假定节点A转发一个数据包给
转发给F,F已经被访 问过 .因此 F拒绝为 M 转发该 B,之后又收到由另一个邻居 C转发的同一数据包 .
消息。然后 ,由于节点M没有可用的邻居 ,因而它将 则节点A立即寻找捷径直接向C转发其他数据包 .
消息转发给N,同样N将消息返回给 F。F不再将数 至少绕过了节点B。这种算法需要寻找捷径的节点
据转发给它的第二个邻居 M,因为它 已经收到过来 记忆一些状态信息。类似的迂 回算法可作为DFS进
自于M 的转发消息 。于是 .F将消息转发给它的上 程的一部分 ,应用于 DFS路 由算法的特殊情况 (如
一 个邻居G。G将消息转发给H。最终通过 HLKJD 当C=A时)。假设节点B获知其邻居 A正在转发
到达 D。在 方案改进之前 ,DFS的路 由路 径为 某个数据包 ,之后邻居 C也在转发该数据包 ,则跳
SBFNMFMNFGHLKJD。在 DFS增 强版中,节点可 数至少增加了2跳 。然后 ,节点 B可能让节点 A来
以通过偷听受访邻居的传输信息来 “获知邻居所处 转发未来 的数据包 ,这些数据包将被转发给邻居 C,
的状态”。在该实例中,当F将消息转发给N后 ,它 这样从 A到C迂回了2跳 。
将N和
文档评论(0)