KTRP路由协议中根的动态选举算法研究

KTRP路由协议中根的动态选举算法研究

论文摘要

核心树路由协议(KTRP,Kernel Tree Routing Protocol)是一种新型高效的无线自组织网路由协议,该协议将Ad Hoc网络重构成逻辑树型拓扑,使得节点只需掌握部分路由信息就可完成组网和路由。当拓扑变化时,路由更新也被限制在分支范围。KTRP协议兼有先应式延时短和反应式灵活的特点。但是该协议在网络初始化时需要人工指定根节点,组网时缺乏灵活性,而且协议的修复机制无法完成网络中根节点失效后的拓扑修复,根节点的失效将导致协议无法正常工作,影响协议的健壮性。本文针对原有KTRP协议的上述不足,提出了一种根的选举算法作为原协议的补充。其核心思想是在网络初始化或者是在根节点失效的情况下,让运行KTRP协议的节点通过报文交互自动选出新的根节点并完成树形拓扑的建立和修复,从而增强协议的灵活性和健壮性。本文的根选举算法参考了现有的一些选举算法思想,在原KTRP协议的基础上设计并实现。文章详述了算法的思想和操作,并基于设计的报文格式和软件流程,在OPNET仿真软件中实现了能自动根选举的KTRP模块。最后通过仿真测试,验证了算法设计的正确性,并评价了算法的性能。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 研究背景
  • 1.2 论文目标及工作
  • 1.3 论文结构
  • 第二章 KTRP 协议
  • 2.1 算法概述
  • 2.2 子算法介绍
  • 2.2.1 核心树结构
  • 2.2.2 树生成算法
  • 2.2.3 核心树维护算法
  • 2.2.4 核心树路由算法
  • 第三章 根选举算法分析
  • 3.1 根选举的提出
  • 3.2 设计算法时需考虑的问题
  • 3.2.1 选举准则
  • 3.2.2 拓扑变化与报文丢失
  • 3.2.3 单向链路
  • 3.3 现有选举算法分析
  • 3.3.1 基于选举树的领导者选举算法
  • 3.3.2 STP 协议中的根选举算法
  • 第四章 根选举算法的设计
  • 4.1 算法总体设计
  • 4.1.1 系统模型及假设
  • 4.1.2 算法的目标
  • 4.2 算法描述
  • 4.2.1 算法总体思路
  • 4.2.2 树的初始化建立过程
  • 4.2.3 根的修复过程
  • 4.3 算法分析及问题讨论
  • 4.3.1 树的合并现象
  • 4.3.2 根失效与节点远离根
  • 4.3.3 根信息欺骗
  • hello 协议修改'>4.3.4 WRhello 协议修改
  • join 协议修改'>4.3.5 WRjoin 协议修改
  • 第五章 根选举算法的实现
  • 5.1 模型介绍
  • 5.2 报文格式
  • 5.3 软件流程
  • 第六章 仿真测试与分析
  • 6.1 测试与分析
  • 6.1.1 功能测试
  • 6.1.2 性能测试
  • 6.2 测试结论
  • 第七章 总结
  • 致谢
  • 参考文献
  • 个人简历
  • 相关论文文献

    • [1].“算法初步”考点探析[J]. 中学教学参考 2019(35)
    • [2].算法常见考题归类解析[J]. 中学生数理化(高一使用) 2019(12)
    • [3].算法多样化的教学困惑与对策[J]. 东西南北 2020(02)
    • [4].算法无处不在[J]. 风流一代 2020(09)
    • [5].关于算法多样化的几点思考[J]. 读写算 2020(11)
    • [6].划酒拳的算法[J]. 幽默与笑话 2020(17)
    • [7].算法能决定一切吗?[J]. 网络传播 2020(09)
    • [8].优化算法 择优而用——小学数学算法多样化之我见[J]. 科普童话 2018(30)
    • [9].计算教学中落实算法多样化的探索[J]. 新教育 2016(10)
    • [10].浅析对分查找算法与解题思路[J]. 求学 2020(04)
    • [11].算法的特征与表示“导航台”[J]. 中学生数理化(高一数学) 2018(01)
    • [12].关于有效落实算法多样化的思考[J]. 小学教学设计 2018(29)
    • [13].关于“算法优化”的反思与探索——从一次教学研讨说起[J]. 教育研究与评论(小学教育教学) 2015(08)
    • [14].人工蜂群算法研究综述[J]. 电子设计工程 2013(23)
    • [15].承认差异 尊重个性——对算法多样化思考[J]. 才智 2011(33)
    • [16].一类恒等式的证明及算法[J]. 凯里学院学报 2010(06)
    • [17].对“算法多样化”与“优化”的思考[J]. 新课程(中) 2018(01)
    • [18].浅议算法的多和优[J]. 山东教育 2015(Z1)
    • [19].算法多样化与算法优化的思考[J]. 小学生(教学实践) 2015(07)
    • [20].SM系列算法在金融IC卡领域的应用[J]. 金融电子化 2013(07)
    • [21].浅谈蚁群算法在蛋白质折叠问题上的应用[J]. 天津职业院校联合学报 2013(11)
    • [22].一种定向式挖掘的连续域蚁群算法[J]. 计算机科学 2013(12)
    • [23].猫群算法研究综述[J]. 甘肃广播电视大学学报 2014(02)
    • [24].一种改进的自适应变异蝙蝠算法[J]. 计算机技术与发展 2014(10)
    • [25].一种优化神经网络的教与学优化算法[J]. 智能系统学报 2013(04)
    • [26].闪存数据应急销毁算法的研究与设计[J]. 计算机应用与软件 2013(09)
    • [27].基于混合算法的最短路径优化算法[J]. 硅谷 2012(03)
    • [28].改进的人工蜂群算法在函数优化问题中的应用[J]. 计算机工程与应用 2012(19)
    • [29].掌好算法多样化的“舵”和“度”[J]. 才智 2012(22)
    • [30].一种改进的双令牌互斥算法[J]. 计算机技术与发展 2011(04)

    标签:;  ;  ;  ;  

    KTRP路由协议中根的动态选举算法研究
    下载Doc文档

    猜你喜欢