水声网络架构及关键问题研究

最近进行水声网络的仿真,但基本都只用到了开源的物理层模型,对水声网络及其整体的架构还缺少了解。
水声网络的研究起步较晚,因此继承了OSI的计算机网络体系结构。水声通信网络协议主要划分为网络层、数据链路层和物理层,如下图所示:

水声传感器网络特点

与水声传感器网络相比的通常是传统的无线传感器网络(wireless sensor network),水声通信具有传播延迟大,频带窄,能量有限,多径效应,多普勒效应,误码率高,低带宽,连通性差等问题。 这些问题促使通信协议设计的过程中,能够提升能量效率,延长网络的生存期。

水声网络存在的问题

水声信道传输慢,速率低,在信道使用时需要同时考虑时间以及位置,信道的争用及使用问题可能发生冲突的情况如下:

水下传感器节点通常处于移动状态,也即水声信道具有时空不确定性。
同时由于水下环境复杂,节点难以更换,其能量问题也十分严峻。同时,水下网络具有空间不确定性,节点的位置对网络信道的接入影响很大,在传统的电磁波通信中,传播时延很小,其位置的影响对于接入时间的影响可以忽略,而在恶劣的水声环境中,如下图所示,

节点A先于节点B向节点C发送RTS(request to send)报文,而节点B的报文却先到达。这就导致了通信节点之间的公平性问题。

水声网络MAC算法

水下的MAC算法可分为如下几类

水声网络路由算法

路由算法需要能够做到:可扩展,节能,高容错和鲁棒性,快速收敛。 根据路由算法的不同侧重点,这些算法可以分为如下几种。

该图出自论文[1]。感谢大佬的工作。这些算法中我只熟悉其中较为广为人知的一部分,在下文中将对其进行简要介绍。

基于能量的路由

该部分方法分类如下:

LEACH

文献[2]中提出了经典的LEACH算法,该算法引入了轮的概念,每个轮次都从网络中重新选举部分节点成为簇首。该算法保证了每个节点成为簇首的公平性,从而平衡了所有节点的能量消耗。
该算法分为簇首选取阶段和数据传输阶段。在簇的建立阶段,每个节点通过比较产生的随机数与给定的阈值来决定自己是否成为簇头,随后每个节点会收到簇头的广播消息来根据该信号的强弱来进行簇头的分配。在数据传输阶段,簇内节点根据时分复用(TDMA)向簇头发送数据。

基于位置的路由
VBF

文献[3]中提出了经典的VBF算法,该算法奠定了基于位置路由的基础。该算法引入了虚拟管道和矢量的概念,协议在源节点和目的节点之间定义了一个虚拟管道,采用定向洪泛来发送消息,其运行示意图如下:

该算法后续进行了部分改进,提出了HH-VBF等算法。

DBR

DBR(基于深度的路由)是一种基于贪婪的路由协议,该路由协议每次都将信息尽可能发送的靠近水面的地方,但这个算法容易受到路由空洞的影响。
路由空洞:在无线网络中,当某个节点在其传播到目标节点的路径上,有时候数据会被传输到一个没有比该节点更接近目的点的节点,则该节点的前向区域被称为路由空洞。

CVBF

在[4]中作者给出将分簇算法同VBF相结合,该算法可以视为基于VBF算法进行了改进,对VBF算法中的能量耗费进行了改进。

基于数据的路由

该部分路由算法可以分为如下几个部分。

参考文献

  • [1] Luo J, Chen Y, Wu M, et al. A survey of routing protocols for underwater wireless sensor networks[J]. IEEE Communications Surveys & Tutorials, 2021, 23(1): 137-160.
  • [2] Heinzelman W B, Chandrakasan A P, Balakrishnan H. An application-specific protocol architecture for wireless microsensor networks[J]. IEEE Transactions on wireless communications, 2002, 1(4): 660-670.
  • [3] Xie P, Cui J H, Lao L. VBF: Vector-based forwarding protocol for underwater sensor networks[C]//International conference on research in networking. Springer, Berlin, Heidelberg, 2006: 1216-1221.
  • [4] Ibrahim D M, Eltobely T E, Fahmy M M, et al. Enhancing the vector-based forwarding routing protocol for underwater wireless sensor networks: A clustering approach[C]//International conference on wireless and mobile communications. 2014 (10): 98-104.
  • [5] 杜秀娟,苏毅珊等. 水下传感器网络研究(M). 科学出版社.

水声网络架构及关键问题笔记相关推荐

  1. 5G SA的网络架构和关键技术

    [摘  要]SA是5G网络演进的目标架构,当前处于商用准备阶段.由于5G SA采用全新的服务化架构.虚拟化部署,是网络架构的深刻变革,在网络部署.运营.业务模式等多方面存在一系列新的问题和挑战.描述了 ...

  2. 车载异构网络接入matlab,车载移动异构无线网络架构及关键技术

    计算机技术.通信技术和微电子技术的迅速发展,以及三者之间的相互渗透和融合奠定了通信网络技术的应用,推动了社会信息化的发展.近年来,车辆的爆发式增长和无处不在的信息需求也日益将通信网络和车辆紧密结合起来 ...

  3. HCIA-5G网络架构及关键技术

    来源:https://talent.huaweiuniversity.com/,华为HCIA-5G V2.0培训 送刘大勇老师五星好评!跟其他章节老师相比,刘老师讲的最深入浅出,不仅讲知识点,而且能解 ...

  4. [4G5G专题-123]:5G培训部署篇-1-5G网络架构与关键技术

    作者主页:https://blog.csdn.net/HiWangWenBing 文章出处:https://blog.csdn.net/HiWangWenBing/article/details/11 ...

  5. [4G5G专题-117]:5G培训应用篇-2-5G新的网络架构与关键技术

    目录 前言: 前言.1 总目录 前言.2 本章 第1章 5G业务场景与关键能力

  6. [云数据中心] 《云数据中心网络架构与技术》读书笔记 第七章 构建多数据中心网络(1/3)

    7.1 多数据中心的业务诉求场景 7.1.1 多数据中心的业务场景分析 主流需求:虚拟化和资源池化,形成多活,可就近提供服务 1. 业务跨数据中心部署 2. 两地三中心 是指在同城双活的数据中心基础上 ...

  7. 详解5G:关键能力、关键技术、应用场景、网络架构、经济影响

    详解5G:关键能力.关键技术.应用场景.网络架构.经济影响 未来,5G将渗透到未来社会的各个领域,以用户为中心构建全方位的信息生态系统. 5G,第五代移动电话行动通信标准,也称第五代移动通信技术,也是 ...

  8. 大唐杯学习笔记(1)—— 5G网络架构与组网部署

    目录 一.名词汇总 1.核心网与接入网 2.5G网络架构 3.核心网架构演进 (1)2G核心网 (1)3G,4G核心网 4.4G核心网架构 5.5G核心网架构 6.5G接入网网架构 7.主要网元功能 ...

  9. 5G笔记| 概述:5G网络架构(NSA/SA组网)、无线资源控制RRC、语音通话

    名词解释 新空口NR(New Radio):指5G的无线网 空口即空中接口,对应无线网络的概念,泛指手机和基站之间一系列传输规范,因为无线网是5G速率突破的关键,故也把5G直接叫做NR ps. 3G无 ...

  10. IP网络控制器架构与关键技术

    [摘  要]为满足主流运营商新的IP网络运营要求,实现网络运营流程端到端自动化闭环,基于新时期IP网络的业务需求,研究了引入IP网络控制器的必要性.目标架构和关键技术,在此基础上研究了这些关键技术的应 ...

最新文章

  1. 第 21 章 System Utilities 配置工具
  2. CS中常用转义符与@符号的作用
  3. sublime-text-2相关快捷键
  4. windows 10 systeminfo命令查看系统信息
  5. K8S精华问答 | 应用和运行时平台是怎样解耦的?
  6. 通过模板设计按钮样式
  7. 11组软件工程组队项目失物招领系统——界面设计文档
  8. 如何提高matlab的运算速度慢,如何提高MATLAB的运算速度
  9. Docker版本Omnibus Gitlab 加Lets Encrypt免费SSL一键搭建
  10. poj 3345 Bribing FIPA 树形dp
  11. ls、du命令的用法
  12. 文科生学python简书_文科生Python教程(一)
  13. 广告屏蔽案件的中美相关司法实践初探
  14. 《程序员健康指南》阅读笔记
  15. 数据挖掘常见分析方法
  16. 自顶向下计算机网络 传输层
  17. Android 形状绘制 —— shape详解
  18. 海康威视:单季盈利下滑与华为并无关系,2019 年将进入 AI 落地阶段...
  19. 一亿个数 top100
  20. vue项目中使用bimface

热门文章

  1. 第11.25节 Python正则表达式编译re.compile及正则对象使用
  2. WebIM Vue Demo 使用文档
  3. pytorch动态调整学习率之Poly策略
  4. 360html文件打不开,为什么360安全卫士打不开
  5. 计算机六个方面的领域,计算机的应用领域分为哪六个方面
  6. java 提高随机数效率_抢拍神器的关键:优化提升Java线程局部随机数ThreadLocalRandom高并发技巧 - alidg...
  7. 博通BCM94352网卡驱动
  8. 添加nginx作为系统服务
  9. AutoML 前瞻与实践 ---- AutoML 简介
  10. python聚类系数_NetworkX 计算聚类系数的Python实现