EEIAR

Energy Efficient Interference-aware Routing 也就是能量有效冲突感知路由协议,其特点是,不需要知道每一个节点的三维位置信息,用深度位置信息代替,选择下一跳节点的原则是,最少的邻居节点(即冲突碰撞最少),最小的深度优先。以此达到减少因为信道冲突产生的丢包数量和维护节点本身三维信息产生的能量损耗。

GEDAR

Geographic and Opportunistic Routing 也就是地理与机会路由协议,其特点是基于节点的深度信息,然后通过机会理由的转发方式进行数据传递,其创新点在于,机会路由会有路由空洞的可能,为了避免路由空洞,GEDAR通过改变节点的深度,来使得这个节点脱离路由空洞区域,从而达到成功转达数据包的作用。

VBF

Vector based Forwarding 基于矢量的转发路由协议,其特点是建立源节点和目的节点的虚拟管道,虚拟管道具有一定的半径,下一跳的转发节点在虚拟管道中进行选择,能够有效的减少能量损耗,做到有方向性的转发。

HH-VBF

hop-by-hop vector based forwarding 基于每一跳节点的矢量转发路由协议,其路由协议是在VBF的基础上进行改进,主要是增强VBF的鲁棒性,特点是允许每一条节点建立虚拟管道,从而达到转发的作用。

几种常见的水下路由算法介绍相关推荐

  1. CSS几种常见的页面布局方式介绍

    问题:CSS几种常见的页面布局方式介绍? CSS常见的有以下7种,必须要掌握的是前3种: flex弹性盒子(弹性布局): rem布局(一般都是flex+rem使用的比较多): 响应式布局(响应式布局的 ...

  2. 四种常见的高温阀门各自介绍与说明

    四种常见的高温阀门各自介绍与说明 1  高温截止阀的选型问题及应用特点 高温截止阀最大的特点就是耐高温高压,截止阀阀瓣开启和闭合时,阀体密封面间的摩擦也小于一般的闸阀,因此也有很好的耐磨性.使用寿命很 ...

  3. 几种常见网络抓包方式介绍

    几种常见网络抓包方式介绍 一.网络分流器(TAP) 二.有网管功能的小交换机 三.用两块网卡的Linux方案 四.总结 无论作为网络运维人员,还是安全渗透工程师,在工作中都会无可避免地碰到网络抓包的需 ...

  4. 【机器学习】几种常见的无监督学习算法

    几种常见的无监督学习算法 1. PCA 降维是指在保留数据特征的前提下,以少量的变量表示有许多变量的数据,这有助于降低多变量数据分析的复杂度.减少数据变量的方法有两种:一种是只选择重要的变量,不使用其 ...

  5. PHP分布式路由算法介绍与实现

    在我们做负载均衡,分布式部署,数据分表时,需要用到一些分布式路由算法将请求路由到真实的节点上.最常用的有哈希取模,一致性哈希算法等.这里对他们的做一些介绍及提供PHP实现. 场景举例:分布式缓存服务器 ...

  6. 网页模板设计中5种常见的设计版式类型介绍

    在网页模板设计中,页面的排版是重中之重,布局设计不当会影响浏览网页的体验.同样的素材使用不同的设计排版方式,也会让页面设计风格发生翻天覆地的变化.所以,清楚如何设计页面版式,能提早确定各元素布局的位置 ...

  7. 6种常见的地标识别算法整理和总结

    本文分享自华为云社区<地标识别算法>,原文作者:阿杜 . 地标识别,基于深度学习及大规模图像训练,支持上千种物体识别及场景识别,广泛应用于拍照识图.幼教科普.图片分类等场景.本文将为大家带 ...

  8. PyTorch: torch.optim 的6种优化器及优化算法介绍

    import torch import torch.nn.functional as F import torch.utils.data as Data import matplotlib.pyplo ...

  9. c++ 弧形面如何逆时针排序_这8种常见的Java排序算法,学算法必看!

    在互联网的大趋势下,数据结构和算法知识,都扮演着重要的角色. 在面试中和实际工作中也是经常遇到和使用到的. 为了让大家了解java中的算法及其代码实现,小编整理出了以下常用的 8 种: 01 直接插入 ...

  10. 一种抑制undershoot/overshoot锐化算法介绍

    一.USM 当增强图像的边缘.细节信息等高频信息时,图像的锐化视觉效果会得到较大提升.提高图像锐化的一种经典算法为非锐化掩码(UNsharp Masking)技术.该技术首先通过高通滤波并与缩放系数相 ...

最新文章

  1. 我有一个很好的思维习惯-反思
  2. 【numpy】tensordot的用法研究
  3. pptpd的远程连接成功并使用
  4. sysbench mysql测试_使用sysbench对MySQL进行测试
  5. (视频) 基于HTML5的服务器远程访问工具
  6. 表现层持续解耦带来的模式转变 MVC MVP MVVM
  7. 「周末观赛指南」澳网新王当立?勇士冲击十连胜
  8. neo4j查询节点与相应的边的方法
  9. 利用cx_Freeze将py文件打包成exe文件(图文全解)
  10. linux服务器之间传输文件的四种方式
  11. Android开发之解决ListView和ScrollView滑动冲突的方法
  12. C语言指针用得好犹如神助!这些使用技巧值得收藏
  13. TIM待办事项怎么删除 TIM删除待办事项的教程
  14. mysql删除所有存储过程_mysql 删除所有存储过程
  15. thinkpad 机身清理
  16. openeuler 欧拉操作系统的几个图形界面安装方法
  17. 1.6 airtest控制MUMU模拟器
  18. C++ day22 继承(二)基类指针数组通过虚方法实现智能的多态
  19. Teams下载安装教程
  20. 3D引擎优化方法整理

热门文章

  1. JS——背景色的滑动效果以及输入框的状态切换效果实现
  2. VMware Workstation中安装系统和VMware tools
  3. 火狐浏览器设置字符编码格式
  4. ORA-22835:缓冲区对于CLOB到CHAR转换而言太小
  5. python文本错别字检测
  6. 线程停止(stop/intrrupt)
  7. 小程序模拟器没问题,但在真机上样式错乱,这个要怎么解决?
  8. 修改bios密码 服务器,为BIOS设置密码让我们的系统更加安全
  9. 华泰证券 python 自动交易_tushare开源股票交易接口基于python实现技术
  10. 香槟分校计算机研究生专业,伊利诺伊大学香槟分校计算机科学专业各大方向介绍...