机会网络(DTN)——MaxProp

MaxProp是在 ProPhet协议的基础上发展而来,不仅重新定义了更新公式,而且利用一些额外机制来提高消息的传输成功概率,并降低传输时延。本质也是一种基于概率统计的路由协议。

MaxProp消息调度机制


MaxProp的消息调度机制:当收到一个新的数据包时,判断其跳数是否大于门限值t,小于时按照跳数进行排序,大于时则会根据消息估算的开销进行排序。

1. 门限值t的计算:

x 是每次传输机会到来时传输的平均字节数,b是消息缓存的大小,得到阈值p后,将消息按算法定义的优先级进行排列,找出第一个溢出阈值p的消息,获取它的跳数,则其跳数即为t。动态设置t值可以让MaxProp算法更具有适应性。

2. 消息排序算法:

引用原论文例子:
文章令α=1
即此时i遇见四个节点概率均为0.25,当再次遇见3节点时,更新为1.25,然后进行群组更新,1,2,4节点更新为0.25/(1+1)=0.125,3节点更新为1.25/(1+1)=0.625.
证毕

当获取各节点概率时,到达该节点的损耗为1-概率值,此时根据迪杰斯特拉算法可以得到该消息到达的目的地的最小损耗路径,此时可以根据该值进行优先级的排序。

3. 缓存管理机制:
MaxProp只有在以下三个情况下选择删除数据包m

  • 消息m的副本已交付到其目的地。(目的节点会返回相应的ack)
  • 在消息m的生命周期内,p和m的目的地之间不存在具有足够带宽的路由。
  • 没有交付m的副本,但即使节点p删除m,也会交付m的一些副本。

4.Maxprop亮点(补充机制):
无论来源和目的地,传输交付数据的确认。(确认由每个消息的内容、源和目的地的加密哈希组成,因此约为128位。如果确认量比数据包小,这种机制可以以很少的成本清除旧数据网络中的旧数据缓冲区,在评估中,节点在发送确认上的花费不超过历史平均连接持续时间的1%)
在模拟中发现,估计传递的可能性可以有利于那些有很高机会到达目的地的数据包,从而导致一些数据包永远没有得到被传播的机会。因此,MaxProp试图通过将新数据包放在更高的优先级,在网络中抢先启动。这种方法的效果是,当新包第一次生成时,在多个传输机会进行传输,增加了它们到达目的地的机会。为了实现这一策略,MaxProp根据数据包的跳数是否小于阈值t,逻辑地将缓冲区分成两部分。低于阈值的数据包按跳数计数进行排序,以上的数据包按上面描述的评分机制进行排序。

需要原文请联系作者 邮箱:1821862797@qq.com

机会网络(DTN)——MaxProp相关推荐

  1. MaxProp路由详解 机会网络 DTN网络 ONE模拟器

    ONE模拟器 MaxPropRouter - 静态变量 - MaxPropRouter 初始化以及复制器 - changedConnection 交换并处理ACK 更新概率 更新存储的其他节点的概率 ...

  2. prophet路由详解 机会网络 DTN网络 ONE模拟器

    ONE模拟器 简介 代码 代码详解 简介 prophet算法是机会网络中的经典算法,在Probabilistic routing in intermittently connected network ...

  3. 机会网络仿真工具ONE.1.4.1使用说明

    The ONE v1.41 - 自述文件  ===================== The ONE是一个机会网络环境模拟器, 提供强大的移动轨迹的生成工具,  用不同的路由协议来模拟消息转发实验, ...

  4. 机会网络仿真模拟软件ONE:配置文件settings的解读

    机会网络仿真模拟软件ONE:配置文件settings的解读 仿真环境为:the-one 1.6.0,配置文件为:default_settings.txt 注意:ONE是一款基于JAVA语言开发的移动机 ...

  5. 数字孪生网络(DTN)白皮书 附下载

    自 2002 年美国 Dr. Michael Grieves 第一次提出数字孪生概念以来,数字孪生技术已 经在城市建设.航空航天.生产车间等多个行业成功应用,并在 2017 年到 2019 年,连续 ...

  6. Clarify concepts: WANET, MANET, WMN, WSN, DTN

    Take nodes to understand the characterizes of several type of networks related to wireless ad hoc ne ...

  7. NDN网络学习笔记(一)——NDN基础

    NDN(Named Data Networking)是用来取代当前TCP/IP架构的新的互联网架构,在2010年被提出. NDN 的网络架构如下右图,它继承了 IP 架构的沙漏型瘦腰结构: TCP/I ...

  8. 00910 网络经济与企业管理简答、论述整理(自用版)

    文章目录 第一章 企业管理概论 1.企业概念的要点(3个) 2.公司制企业的特点(3个) 3.组织职能的内容(5个) 4.组织工作的基本原则[一小摊权权鞋]带上原则后缀(6个) 5.领导活动的内容[领 ...

  9. python仿真图_基于Python的DTN仿真平台

    基于 Python 的 DTN 仿真平台 姚建盛 ; 刘艳玲 ; 李淑梅 [期刊名称] <新型工业化> [年 ( 卷 ), 期] 2016(006)009 [摘要] 延迟容忍网络 (DTN ...

最新文章

  1. python官方网站地址-index
  2. 卸载Win10+ubuntu14双系统中的ubuntu系统
  3. 汇编语言随笔(9)-实验11(用条件转移指令来编写子程序)
  4. 当一个头文件引用另一个头文件中的类~
  5. HoloLens开发手记 - HoloLens shell概述 HoloLens shell overview
  6. 基于android平台的24点游戏设计与实现需求分析,基于Android平台的24点游戏设计与实现需求分析_毕业设计论文.doc...
  7. linux oracle swd.oui,centos7安装oracle11g报错,请问怎么解?
  8. Sybase 事务和嵌套事务
  9. 将数据加载到datagridview_JVM系列(一)-- Java类的加载机制
  10. 智慧城市大数据运营中心,发挥大数据价值
  11. 直角三角公式计算机,直角三角形中的一些常用公式.
  12. 拼图软件——texturepacker
  13. java:多线程的 共享资源冲突问题
  14. C# WebSocket(Fleck) 客户端:html Winfrom
  15. 最全电力电子仿真matlab/simulink仿真 单相全桥/半桥整流仿真 单相半波全波仿真
  16. 虚云禅师经典佛教语录大全摘抄
  17. SQL 基础篇 SQL 16 查找GPA最高值
  18. 从“入世”被裁到中兴事件,18年间中国科技经历了什么?
  19. 基于FPGA的VGA/LCD显示控制器设计(中)
  20. des加解密(JavaScriptJava)

热门文章

  1. 【毕业季|进击的技术er】作为一个职场人,我想对你们说
  2. 宝爸的5A学习心得-1909期PMP分享
  3. html让字按弧度排列,PPT文字怎么设置弧形排列?
  4. mozilla 源码_每日新闻摘要:Mozilla的Firefox Premium计划
  5. 2022Android大厂面试真题,新鲜出炉的蚂蚁金服面经
  6. Android中常用的设计模式一
  7. 嫦娥和GoogleMoon照片比较
  8. 数组状态将在iOS 12 Safari中缓存。这是一个错误或功能吗?
  9. StandardMultipartHttpServletRequest$StandardMultipartFile cannot be cast to org.springframework.web
  10. 深度学习之30系显卡虚拟环境配置(100%成功,windows,英伟达30系显卡,torch版本1.7.1)