请求大佬指点利用opnet对adhoc路由协议的性能参数比较!
在给定一个场景,节点个数和拓扑结构都可以自定义,然后利用opnet 对路由协议的性能参数比较,以先验式和后验式为主。对丢包率,传输效率等参数比较不同路由协议之间的性能。
贴吧:opnet作者:Louis140708 2022-03-30 21:16
回复:【arduino】把nRF24L01当Zigbee用——廉价物联网无线连接方案
3.1无线协议的基本构思
要想在低端单片机上运行,我将此无线协议的特点定位为:简单、方便、高效、稳定,适用于节点数在100个以为内的场合,并且尽量减少内存占用。因此我使用了一个字节的地址,它是静态地址,并且可以通过串口进行设置,存在flash中(以后会发展为无线设置地址,设置后将会存在EEPROM中)。
为了使得无线协议能够简化,我将其节点分为主节点(参与泛洪及动态路由)和寄生节点(只能发出或接受数据包,不进行转发)
设计寄生节点,主要针对的是电池供电的传感设备,他们只需要在使用的时候发出路由请求(仅泛洪一次模式)即可。我主要针对的是传感器网络,这也是廉价单片机的主要用途之一,它需要周期性地发送数据,故使用先验式路由协议效果更好。
为了使无线协议能够高效运行,我没有使用最优路径算法,而是在发送泛洪数据包的同时构建了路由表,并在这个过程中通过延时巧妙地减轻电量较低的设备的负荷(针对电池供电的主节点)。
这个无线协议中,我将数据的发送模式分为3类:完全泛洪,仅泛洪一次,直接链接(此时开启自动应答和自动重发数据包)
无线协议部分我创新地开创了备用下一跳列表,使得系统更加健壮,运算要求又不至于提高过多。
为了防止广播风暴等问题,每一数据包上都有PID校验位和发出者地址位,同一个数据包在一个节点上只能被处理一次。我没有像OLSR(最优链路状态协议)那样使用MPR集,因为这对于廉价的单片机而言,运算量相对较大,占用的内存大,同时也不适合我采用的路由表构建方式。
最终的程序大约1000行,使用C语言编写。
贴吧:arduino作者:精钢白菜 2014-09-13 21:51
回复:【TYPE0】(中文版)访谈 --与田畑端
中途插一下,怕有人不懂
(来自围鸡的解说)
Ad Hoc网络是一个没有有线基础设施支持的移动网络。在Ad Hoc网络中,所有的节点都是由移动主机构成的。该类型的网络最初是应用于军事领域,为了在战场环境下分组无线网络数据的通信。
网络拓扑结构的动态性是Ad hoc网络的重要特点。Ad Hoc网络通信的核心问题在网络通信效率和节点能量消耗之间的合理平衡。
由於网络中的节点没有当前网络拓扑结构的先验知识,通常在需要通信时才开始发现路由。常见的Ad Hoc网络的路由方式有主动构建路由表、按需构建路由,面向流的路由和适应性路由等。典型的按需构建路由协议有无线自组网按需平面距离向量路由协议。
贴吧:ff零式作者:漓煠 2012-11-07 18:23

大家都在搜

  • 三个路由协议
  • 路由协议有什么用
  • 可路由协议
  • dsdv路由协议
  • 被路由协议
  • OSPF路由协议
  • BGP路由协议
  • egp路由协议有哪些
  • 不属于路由协议有哪些
  • 不属于路由协议的是
  • 最主要的egp路由协议
  • 常用的路由协议有哪些
  • 无类路由协议
  • 路由协议如何划分
  • 路由协议的特点
  • 经验和先验
  • 无信息先验
  • 先验观念论
  • 先验认识
  • 先验的意思