移动自组织网络(MANET)与互联网连接的网关选择方案文献综述

news2024/9/24 9:25:14

以下内容节选自这篇综述论文《Gateway Selection Scheme for MANET to Internet Connectivity: A Survey》由Ritu Singh和Jay Prakash撰写,主要探讨了移动自组织网络(MANET)与互联网连接的网关选择方案。

在接下来的部分中,我们对MANET与互联网连接的网关选择进行了简要回顾,这些内容被分为五个不同的类别。

A. 基于多指标的方法 Manoharan等人[9]定义了一种基于信任的用于选择数据包传输的最安全路由的网关选择方案。他们提出了用于网关选择的方案,并使用了多种因素来计算度量标准,如跳数、信任路径信任等。他们的主要目标是通过最值得信赖的路径传输安全数据,然后从源到目的地的各种路由中选择安全路由。他们给出了一种简单的方法来在各种路由中选择最佳路由,该选择基于RSV值。值越大,路由被选择的机会就越大。这篇论文是我们观察的基础论文。

Gupta等人[10]也提出了一种用于选择网关和基于信任选择特定网关的路由的算法。在这篇论文中,他们给出了各种参数来计算信任。他们采用了不同的信任,如路由信任、节点信任,并且为了计算节点信任,他们使用了直接信任、第一信任推荐信任等。路由信任是通过已宣布的信任值参数计算的,即节点上上游路由的信任值。跳数和残余负载容量也被使用。

Chaba等人[11]介绍了一个应用于混合MANET的网关选择协议,该协议保证了在一条路径失败时,信息可以通过另一条路径传输,该方案包括两个阶段:请求阶段和回复阶段。在请求阶段,源节点向其邻居广播路由请求(RREQ)数据包,直到它到达最终目的地节点。在回复阶段,目的地节点向源节点发送路由回复(RREP)。

Yan等人[12]探讨了使用GOS概念的MANET网关选择问题。为了网关选择,他们使用了SAS方法来计算跳数、流量负载和路径质量。为了在MANET和互联网之间建立良好的连接,他们专注于一些指标,如流量负载、跳数和路径质量。

Ahmed等人[13]修改了之前在[11]中提出的路由信任计算方法。在这种方法中,我们可以得到不仅仅是前两个直接邻居节点的整个路由的视图,这对于找到安全路由更有效率。

Iqbal等人[14]讨论了一种将节点与互联网关联的解决方案。在这里,网关用一个通告消息来回答,该消息被传递到整个网络,而不是向请求者发送单播回答。引入的方法考虑了沿路由的流量负载以及最少的跳数来选择一个有效的网关,并且AODV路由协议已被用于MANET区域的路由。该方法确保了更好的性能,具有较低的延迟但较少的数据包丢失。

Setiawan等人[15]集中于加权节点的移动性、节点所需的能量和跳数来选择网关,使用SAW计数作为多标准决策技术之一,用于改进选择机制。该方案可以提高吞吐量、数据包传输比率(PDR)和网关的寿命。

Bouk等人[16]他们提出了一个基本上实现了多个系统的QOS度量的方案。他们引入的度量标准是可用性周期、路由延迟和路由负载容量即残余值。在这个值中,QOS的值是通过给定的度量标准计算的,具有最大值的路由被进一步选择。

Virendra等人[17]提出了一种在MANET中的基于信任的评估方案。为了检查节点是否可信,节点在考虑其他节点对类似目标节点的信任时,会进行一些自我检查。这篇论文引入了基于信任的网关选择方案。其目标基本上是两方面的,首先是在节点之间建立密钥,另一个是使用信任作为路由建立的因素,并考虑各种移动性因素。物理逻辑域(PLDs)被开发出来,这些组进一步用于控制分布式网络。

B. 基于安全网关的方法 Matsuda等人[18]在他们的方案中,改进了当时最新的DYMO路由算法,以便允许节点选择特定的数据网关。这有助于为安全数据选择安全网关,为普通数据选择普通网关。

C. 基于跳数的方法 Ammari等人[19]讨论了一种通过检查节点间欧几里得距离来计算距离的方法,以选择网关。此外,这个总和被标准化到值一,这里的权重衡量了相应节点的兴趣水平。研究表明,混合方法对无线服务的影响取决于由欧几里得距离和负载总和给出的兴趣水平。

Zhuang等人[20]提出了一种混合网络的网关选择方案,以去除单向链接,并开发有效的技术。引入了一种混合网关发现技术,用于网关与互联网的连接,这种方法去除了单向链接,同时提高了与互联网的连通性。

Shin等人[21]定义了一种考虑节点流动性特殊性的方法,这种方法可以最大化整个网络的吞吐量。他们提出了基于移动追踪值(MTV)的网关选择程序。在这种方法中,如果其邻节点在过期时间内不接受Hello消息,则MTV值最大化。因此,MTV值越大,连接失败的几率越高。路由选择是基于MTV进行的。在特定路径上选择的网关具有最小的MTV。可能会有MTV值对路径选择具有相等值的情况,然后根据生命周期值或基于跳数选择网关。

Triviño等人[22]介绍,网关的选择依赖于两部分;一是最少跳数,其中网关被选择用于连接,如果节点到网关的跳数计算最少。另一部分是网关的最高利用率标准,即节点使用所选网关,直到由于网络流动性而对移动节点变得不可访问。节点在停止接受相应的MRA时探索这一事实。研究集中在最少数量的节点和最多的网关使用上进行网关选择。

Sahu等人[23]在他们的论文中提出了围绕MANET安全路由问题的各种挑战。他们给出了一种改进的DSR路由算法来解决这个问题。该方案提供了一个没有恶意节点的环境,并提供了一个节点可以相互信任并可以安全地传递数据包的环境。

Mahmod等人[24]定义了MANEMO,它依赖于改进的TDP(M-TDP),将基本网关数据沿NEMO树结构传输。在这种方法中,网关选择取决于四个标准,即跳数、嵌套级别、稳定时间和注册邻居数量。

D. 基于路径质量的方法 Jelger等人[25]引入了一种主动网关发现和选择方法。网关使用洪水信息GW_INFO消息来公告它们的存在。为了限制主动网关发现的范围,使用了有限的洪水方法。进行前缀推进,以确保每个网关接收到的IPv6数据包属于某个前缀。移动节点根据某些标准选择GW_INFO消息。如果这种方法与反应性路由协议集成,则进行路由发现,如果不满足条件,则连接中断。使用了无状态自动配置机制。IP地址是通过接口标识符和前缀之一的连接生成的。移动节点根据一些度量标准选择最佳路由。

E. 基于网关负载平衡的方法 Ma等人[26]通过使用改进的遗传算法进行研究。网关选择是基于一些标准,如跳数、网关负载和路径质量。在多网关条件下,遗传算法可以快速选择更好的网关。

Park等人[27]介绍了一种用于移动自组织网络与互联网之间通信的网关发现和选择技术。这些技术增强了负载平衡功能。在发现到网关的路由后,选择提供最佳互联网连接的IGW。选择IGW是为了提供最佳的互联网连接。在网关选择中,这种方法用于广播信息包到其他网关,观察最小的提供负载。

表1显示了不同网关选择方法的比较研究。根据这项调查,观察到基于多指标的方法比其他方法表现更好。跳数和路径负载[10]是最有效的其他多指标方法,因为这种方法在非拥塞路径上工作,并在任何互联网络中提供端到端的安全性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1966377.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

gstreamer实现视频的3D旋转(一)的实现思路

效果: 一、实现思路 首先我们要知道,gstreamer有OpenGL相关的插件,网址如下: GstOpengl (gstreamer.freedesktop.org) 其中,有不少有趣的插件,比如我发现的gltransformation插件,可以实现OpenG…

甄选范文“论层次式架构在系统中的应用”软考高级论文系统架构设计师论文

论文真题 层次架构作为软件系统设计的一种基本模式,对于实现系统的模块化、可维护性和可扩展性具有至关重要的作用。在软件系统的构建过程中,采用层次架构不仅可以使系统结构更加清晰,还有助于提高开发效率和质量。因此,对层次架构的理解和应用是软件工程师必备的技能之一…

普元Devops学习笔记-devops对接jenkins提示crumb不可用问题

前言 普元devops需要对接jenkins,对接jenkins后,devops会调用jenkins的提供的API。 问题 新版本的jenkins提供跨域保护,即大名鼎鼎的CSRF问题。 因此,普元devops调用jenkins的时候,会出现跨域问题。 后台报错信息如…

Python Socket 编程基础

在计算机网络的世界里,Socket 编程是实现不同计算机之间通信的一种基础而强大的方式。Python 作为一种广泛使用的编程语言,其内置的 socket 库使得进行网络编程变得简单而直观。本文将带你走进 Python Socket 编程的世界,通过构建简单的客户端…

若依分离版本部署流程—开启HTTPS访问。

目录 前言 一、申请证书 二、后端打包 三、前端打包 四、服务器部署 ① Redis启动 ② 运行Jar包 ③ 上传ssl证书到服务器 ④ Nginx配置前端部分 五、访问 前言 在若依分离版本的项目部署过程中,跟大多数前后端分离项目差不多,都是前后端分别打包到服…

大型边缘物联平台实战系列01-为什么我们放弃Springboot选择了Nestjs?

引言 我真的很爱Nestjs,那是一种很纯粹、很理性的爱,四年了,我每天都在用它…哦,不对,是我们都在用它。 四年前,在那场剑拔弩张的技术选型会议上,经过十几轮Battle,楼主力排众议将…

MySQL:ORDER BY 排序查询

通过 ORDER BY 条件查询语句可以查询到符合用户需求的数据,但是查询到的数据一般都是按照数据最初被添加到表中的顺序来显示。 基本语法 在MySQL中,排序查询主要通过ORDER BY子句实现。其基本语法如下: SELECT column1, column2, ... FR…

阿里云上进行开发

目的: 直接在阿里云的ECS上面写代码学代码,而不是在本机上写好以后进行部署。 已有前提: 1,WSL 2, vscode 3,阿里云 47.120.66.77 4,通过WSL的 ssh root47.120.66.77 远程登录阿里云。 …

我的《Java全栈高级架构师高薪就业课》学完有什么收获?

我的《Java全栈高级架构师高薪就业课》上线了~ 这是一套Java全栈微服务架构、以实战项目驱动的课程!包含34个模块,1514课时。对标阿里P7级别技术栈而研发,有着循序渐进的学习体系,助你开启Java进阶之旅。 学完我的这套《Java全栈高…

学习测试16-仪表项目

项目框架 项目地址 车厂:oem 主机厂 厂商 – 长城魏牌、问界、小米 车型:魏牌c01 供应商:XXX有限公司 人员:总动15人,两种车型,两个组,4人写用例(30天,每天100条&#x…

关于实时ODS层数仓搭建的三个问题

目录 问题一:数据同步的实时性无法满足 问题二:批量数据同步计算处理效率低 问题三:没有稳定的数据传输管道 FineDataLink的解决方案 实战案例-销售部门与财务部门数据同步 设置ODS层实时同步任务 设置DW层增量数据同步 设置 DM 层任务汇总 关…

基于YOLOv5的智能路面病害检测系统

随着城市化进程的加速发展,公路基础设施的维护变得日益重要。路面病害,如裂缝、坑洼等,不仅影响行车安全,还会缩短道路使用寿命。因此,快速准确地检测并评估这些病害成为了一个关键任务。本项目旨在开发一款基于YOLOv5…

【常用小机器】下载保存语雀文档

安装工具 npm i -g yuque-dl检查安装: yuque-dl -h私有库 通过别人私有知识库 分享的链接,需使用-t添加token(cookie中_yuque_session的值)才能下载 yuque-dl "https://www.yuque.com/yuque/thyzgp" -t "abcd.…

GD32 ADC模数转换器

前言: ... 1:简介 12 位 ADC 是一种采用逐次逼近方式的模拟数字转换器。它有 18 个多路复用通道,可以转换来自 16 个外部通道和 2 个内部通道的模拟信号。模拟看门狗允许应用程序来检测输入电压是否超出用户设定的高低阈值。各种通道的 A/D …

解决m-tabbar部分页面元素浮动导致第一个单元格元素点击失效问题

工作中遇到一个神奇的bug,代码没有问题点击第一个单元格的时候无法正常点击,通过调试工具定位发现是m-tabbar组件的m-tabbar-box元素有浮动导致了点击失效。 解决办法1: 设置元素的z-index大于tabbar的,这样要对页面元素底部做一…

VMware虚拟机设置桥接网络固定IP

VMware虚拟机设置桥接网络固定IP 在VMware虚拟机中设置桥接网络并固定IP地址,主要涉及到几个步骤:设置虚拟网络编辑器、配置虚拟机的网络适配器,以及修改虚拟机内的网络配置文件。以下是详细的步骤说明: 设置虚拟网络编辑器 以…

[ BLE4.0 ] 伦茨ST17H66开发-ADC采集电压数据-ADC中断采集-ADC单端输入与差端输入

目录 一、前言 二、采集模式 三、详细步骤 3.1 引脚选择 3.2 代码实现 3.2.1 导入库文件 3.2.2 模式选择 3.2.3 bypass模式 3.2.4 attenuation模式 3.2.5 代码配置 四、效果展示 一、前言 使用单片机面对数据采集时,往往设计到模拟量的采集,因此&…

【进制转换】《进制大乱斗,谁才是真正的赢家!》

目录 进制转换详解1. 引言2. 进制简介2.1 十进制2.2 二进制2.3 八进制2.4 十六进制 3. 进制转换方法3.1 十进制转二进制3.2 二进制转十进制3.3 十进制转八进制3.4 八进制转十进制3.5 十进制转十六进制3.6 十六进制转十进制3.7 二进制转八进制3.8 八进制转二进制3.9 二进制转十六…

缓存穿透

目录 概念 业务逻辑改造 代码实现 概念 用户请求查询的数据在缓存和数据库中都没有,那么最终请求都会进入到数据库,缓存会失效 两种解决方法:缓存NULL对象,使用布隆过滤器 业务逻辑改造 代码实现 解决缓存穿透问题public Shop…

3.redis客户端

1.命令行客户端 在安装redis的时候就已经安装好了,就是redis-cli redis-cli -h 127.0.0.1 -p 6379 -a 123456 -a 表示密码 -h 表示ip,不配置默认为本机 127.0.0.1 -p 表示端口,不配置默认为 6379 进入后可以输入ping,返回pong代表…