DTN中基于两跳ACK 确认机制的备用副本转发算法

news/2025/3/19 16:07:53/

在这里插入图片描述

DTN中基于两跳ACK 确认机制的备用副本转发算法

摘要

针对DTN在遇到路由空洞问题(由于某些原因,没有合适的下一跳节点)时缺乏有效回避路由空洞的方法导致信息端到端传输时延较大的问题,提出了DTN中基于两跳ACK (ACK1 ACK2)确认机制的备用副本转发算法。消息在空洞区域内无法传播时由上一跳节点寻找其他符合条件的节点,另选路径转发消息,从而避免路由空洞区域。通过与epidemic等算法比较,在车载自组网中有很强的应用性。

1 引言

从报文副本数量角度可以分为单报文副本路由算法(Random Routing,SimBet)和多报文副本路由算法(epidemic,prophet);从下一跳节点寻找方式分为基于节点位置信息的路由算法(Geo,LASR)和基于节点效用值的路由算法。

2 问题描述

在这里插入图片描述

路由空洞常发生在节点密度分布不均,部分节点移动至通信区域范围之外,下一跳节点发生故障等情况下
在这里插入图片描述在这里插入图片描述

3 算法描述

单报文副本位置路由算法不必考虑洪范给网络开销带来的压力,本文提出一种基于两跳ACK确认机制的备用副本转发路由算法(2HAR),对单报文副本算法面对路由空洞问题时的行为进行了改进。当节点寻找不到比自己更合适的下一跳转发节点时,由它的上一跳节点负责寻找其他节点转发消息,从而完成消息回退行为,避开路由空洞。

3.1 算法描述

在这里插入图片描述
本算法设有两个反馈消息ACK1和ACK2,它们都是节点成功接收到转发消息时给上一跳反馈的信息,不同之处在于发送时机不同,产生效果也不同。

在这里插入图片描述

3.2 路由过程

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
Util是utiliy的缩写,是一个多功能、基于工具的包(我也不知道)

4 仿真与分析

4.1 仿真场景设置

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
Sumo交通仿真器
NS2网络仿真平台

4.2 仿真结果与分析

(1)递交率
在这里插入图片描述在这里插入图片描述
(2)传输时延
在这里插入图片描述
(3)网络开销
在这里插入图片描述
在这里插入图片描述

结束语

在这里插入图片描述
临近开学–日常焦虑–突然觉得自己寒假什么也没做–文献没看多少—真的不知道自己一天天在干什么–
离开学倒数第5天–
在这里插入图片描述
过了追星的年纪了
放张战哥的图片安慰自己吧~


http://www.ppmy.cn/news/781945.html

相关文章

DTn one 的学习,,,

在今天开始学习了one的代码学习 《机会网络模拟器ONE及其扩展研究*》王朕王新华隋敬麒这。 想看看在one中有没有应用层的使用 看了想明天看 《基于社会网络特性的机会计算服务平台》 陈加忠1, 鞠增伟1, 陈常念1, 李 榕1, 夏 涛1, 王 冼 收获是对DTn中的主要包的主要功能有个…

ION-DTN-AMS(Asynchronous Message Service)实现配置

AMS 概述 Asynchronous Message Service (AMS) 是一种数据系统通信架构,由自主的互操作模块组成,任务系统的模块可以被设计为独立运行,每个模块产生和消耗任务信息,而不明确知道其他模块当前正在运行 AMS的目的是通…

层次分析法-基于节点关键度的DTN路由算法

当你看到一个知识点的时候,不是收藏和点赞,而是想办法转化成自己需要的知识,好记性不如烂笔头。 层次分析法 层次分析法(运筹学理论),简称AHP,是指将于决策总是有关的元素分解成目标、准则、方案等层次,在…

基于ns-3的DTN code安装教程

这是我第100次重装DTN了,再装就自杀。 系统:Ubuntu16.04LTS ns3版本:3.22 装完系统直接装ns3,为防止版本支持问题,用的老版本系统软件。 1 更改镜像源 习惯性装完系统先改成清华镜像源已备不测 (1&#…

ION-DTN AMS协议介绍

AMS介绍与目的: AMS:Asynchronous Message Service,异步消息服务 AMS是CCSDS提出的基于DTN的应用层协议,AMS是一种数据系统通信体系结构,任务系统的模块可以在该体系结构下设计成好像要在隔离地操作一样,…

TNN

一、实验目的 1、掌握神经网络的基本原理。 2、熟悉神经网络的实现方式。 二、实验环境 1. PC机一台,机器上装有Python; 2、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的…

CDatetimeCtrl的DTN_DATETIMECHANGE消息响应两次解决方法

参考:http://topic.csdn.net/t/20050526/12/4037045.html #6楼 背景:通过日历弹出框修改日期是,DTN_DATETIMECHANGE消息响应两次,需要只截获一次即可。 /* desc 通过编辑框修改日期时,该方法被调用一次 通过弹出日历框…

卡尔曼滤波算法-DTN中一种基于灰色预测和状态估计的位置预测方法

卡尔曼滤波算法 一、基本思想 在实际应用中,常常需要知道实际的物理量的值,但事实上我们很难获得实际系统状态的实际值,因此我们需要对实际物理量的值进行估计。 卡尔曼滤波器主要用于对实际系统状态的估计上,其算法思想是&…