OLSR路由协议基础知识【路由协议】

OLSR路由协议学习 优化链路状态路由(Optimized Link State Routing)协议,即OLSR 路由协议是一种平面拓扑的先验式路由协议(主动式路由协议)。节点通过周期性地与自己的邻居节点交换分组信息来完成链路感知和邻居侦测过程,进而建立起自己的拓扑结构。并通过接收拓扑控制分组获知全网的拓扑信息,以此为依据计算出一张从自身节点到达全网各个节点传输路径的路由表。当节点有通信需求时可以通过查询路由表获得所需的路由信息。通过HELLO分组的周期性交互,执行链路检测、邻居发现的功能;通过。 阅读详情

OLSR 协议基础介绍

本文描述了一个针对移动 Ad  Hoc 网络的链路状态协议 OLSR。该协议是针对移动无线局域网需求的经典链路状态算法的优化协议。协议中关键概念是MPRs。MPR 称之为多中继依赖节点,它是协议中消息洪泛过程中被选定为广播消息的节点。通过选定的 MPRs 来广播拓扑信息,这一技术和经典洪泛机制(即每个节点转发接收到的消息副本)相比较充分减少了网络传输的开销。在 OLSR 协议中,链路状态只有通过选定为 MPR 的节点反应出来,因此该机制的第二优化点是实现最少化的控制消息。该机制的第三个优化点是被选择为 MPR 的节点可以选择只报告自身和 MS 之间的链接状态。这和传统链路状态算法应用背景不同,链路状态信息离散的分布在网络中,OLSR 协议需要通过这些信息计算最佳路由(按跳数)。因此该协议主要适用于密集型的移动网络环境。

专为移动自组织网络而构建的 OLSR 协议,它是一个表驱动的主动协议。协议中节点通过拓扑信息的定期交换,实现网络拓扑的探测以及路由计算。其中MPRs 机制为 OLSR 协议提供了有效的方法从而减少网络中流量的传输以及多余的网络流控制。被选为 MPR 的节点有特殊的使命,即在网络中广播链路状态信息。事实上,OLSR 协议为所有目的地址提供最短路径的唯一需求是 MPRs 提供的 MS的链路状态信息。此外 MPRs 提供的链路状态信息也可以用于其他功能。一个节点被它的多个邻居节点选定为 MPR 时,会在控制消息中周期性的声明这个消息。这样,节点就向网络发布通知消息,表明通过它可到达选定它为 MPR 的所有节点。在路由计算时,MPR 经常是网络中构建给定节点到目的地址的路由组成的一部分。此外,协议中使用的多中继节点机制有效的控制了网络中控制消息的泛滥。一个节点从一跳邻居节点中选择了 MPRs 是具有对称性的,即双向联系。由此选择通过 MPR 集合构建的路由自动避免了单向链路数据传输的相关问题。由于 OLSR 是独立于其他协议开发的,因此该协议对底层链路层没有任何假设。

  • OLSR 关键概念介绍 

  1. OLSR 协议的标准中存在较多专业术语,其中关键概念有以下这些:
  2. 节点:一个 MANET 网络中的路由器,并运行 OLSR 协议。
  3. OLSR 接口:一个运行 OLSR 协议的网络设备接口。一个节点可能会有多个 OLSR 接口,每个接口有不同的 IP 地址。
  4. 非 OLSR 接口:不运行 OLSR 协议的网络设备接口。 
  5. 主要地址:一个节点的主要地址,被用于 OLSR 协议控制信息的初始地址,是节点 OLSR 接口的一个 IP 地址。
  6. 邻居节点:如果节点可以监听到节点 X,则节点 X 是节点的邻居节点。
  7. 2 跳邻居:通过邻居节点监听到的节点是 2 跳邻居节点,注意这里可以包含节点自身以及某些 1 跳邻居节点。
  8. 严格 2 跳邻居:即不是节点自身或其邻居节点,而是严格通过邻居节点监听到的节点,即邻居的邻居,但又不是本节点的邻居的所有节点。
  9. MPR:某个节点被它的一跳邻居节点选定为 MPR,则需要转发选定它的邻居节点的多有广播信息。
  10. MS:选定某个节点为 MPR 则该节点自身为 MPR 节点的 MS 节点。
  11. 链路:两个不同 OLSR 节点接口之间相互监听形成链路。
  12. 对称链路:两个 OLSR 接口之间已经认证的双向链路。
  13. 非对称链路:即两个 OLSR 接口之间单向链路。
  14. 对称一跳邻居:邻居间至少有一条对称链路。
  15. 对称 2 跳邻居:有对称链路的 2 跳邻居。
  16. 对称严格 2 跳邻居:有对称链路的严格 2 跳邻居。 
  • MPR 机制简介

MPR 机制是为了最大程度的减少消息流的开销,通过减少对相邻节点之间的冗余传播消息,从而达到减少消息开销的目的。网络中所有节点都会在它的一跳对称邻居节点中选择一组节点作为 MPR 节点组,该 MPR 组会重传节点的消息。而不是该节点 MPR 的邻居节点只会接受和处理节点发出的广播消息,而不会重传它接受的消息。每个节点在它的一跳对称邻居中选择 MPR 集合,则这些选定出的MPR 集合一定覆盖一个二跳严格对称节点范围。一个包含 N 个 MPR 的集合记为MPR(N),则这 N 个 MPR 节点对其邻域内多有一跳对称邻居满足以下条件:每个MPR(N)内的节点的严格二跳邻居节点必然存在一个对称链路连接到 MPR(N)。MPR 集合越小,则路由协议的控制流开销也越少。

同样每个 MPR 会维护一个节点集合,记录了所有选定它为 MPR 的 MS 集合。这个集合称之为“Multipoint Relay Selector set”,节点从邻居发送的周期性的 HELLO 信息中获取该集合的信息。MPR的 MS 集合中任意节点想发送广播给整个网络的信息都会被 MPR 节点重新转发。当然 MPR 集合会随时间而改变,例如节点 N 选择其他 MRP 集合,这样的改变会在节点 N 的 HELLO 信息中体现。 

【Ad Hoc】叁 OLSR 协议详解 1、LSR 协议 LSR 为基于链路状态的路由算法。如何判断链路状态呢?在无线通信的环境下,只需要节点能够收到另一节点的包,就说明链路有效。另一方面,为了建立端到端的路径,路由算法需要发现并检查一跳由多个单跳链接组成的多条链路的可用性,这就需要不断的洪泛广播(flooding)来进行。这种洪泛的方式是非常浪费的。 为了在网络中同步节点状态,需要各个节点进行洪泛广播,产生大量冗余的通信,在能源受限... 阅读详情

相关推荐

Crazyflie 2.0学习周报2103-01:OLSR路由协议基本原理

OLSR路由协议基本原理1. 协议简介1.1 最优链路状态路由协议2. 协议内容2.1 OLSR协议核心思想——MPR机制2.2 OLSR协议的分组2.2.1 HELLO控制分组2.2.2 TC(Topology Control)控制分组 1. 协议简介 1.1 最优链路状态路由协议 协议特点: 多中继节点(Multi Point Relay)机制:降低协议开销 先应式路由计算:查找路由时延小 最短路径:选择最短路径作为最优路径 2. 协议内容 2.1 OLSR协议核心思想——MPR机制 节点选择部分邻

qq_35591140的博客 2387

OLSR协议

移动ad hoc网络中的一些路由协议OLSR协议OLSR概述OLSR术语OLSR协议OLSR概述OLSR术语 OLSR协议 OLSR概述 OLSR术语 OLSR协议 OLSR概述 对于传统链路状态路由算法来说,我们让网络拓扑中的每个节点(路由器)向其他所有节点广播自己的链路状态分组,这个过程被称为泛洪。其中每个链路状态分组均包含节点所连接的链路标识和开销。最终经过泛洪的网络拓扑中的每个节点都能得到一幅相同的网络拓扑图。而OLSR(最优化链路状态协议)对传统算法进行优化。其中每个节点选择自己的邻居节点中的一部

xiaokeai66630的博客 1万+

openwrt配置OLSR路由协议并实现Ad hoc组网

准备工作: 这里首先介绍一下准备工作,如何在编译openwrt的时候把OLSR的相关包加入进去 make menuconfig 后出现如下界面 进入 Network -\> OLSR.org network framework -\> 为了防止缺少包,将里面全部内容都选取。 需要注意的时注意最后一行oof-olsrd2这一行,选中回车进入后还有一个optional p...

金皓皓的专栏 6447

OLSR协议详解(1)

基本原理 基本原理: 网络中的每个节点,选择自己的MPR集,在MPR机制中,只有MPR节点才负责向全网洪泛TC控制消息和参加路由,同时在拓扑维护中仅仅只涉及到MPR节点和其MS节点之间的链路状态信息。如图所示: ...

纯粹的博客 7114

基于OPNET的路由协议仿真教程(AODV、OLSR 、DSR等)

前言: 目前由于项目需要,学习了基于opnet的网络仿真方法,发现该软件的学习资料少之又少,所以将自己搜集到的学习资料进行整理,希望能帮助后来的人。 主要参考资料:OPNET网络仿真(清华陈敏版) 仿真软件介绍: 主流仿真软件如下: OPNET: OPNET是商业软件,所以界面非常好。功能上很强大,界面错落有致,统一严格。操作也很方便,对节点的修改主要就是对其属性的修改。由于OPN...

weixin_30667649的博客 5670

Linux虚拟机下OLSR协议的安装

简单来说,OLSR协议是用于MANET网络的路由协议,不说废话,开始OLSR协议安装过程。(1)装一个Linux虚拟机(2)新装的Linux虚拟机没有bison以及flex(两个语法分析器)        获取管理员权限:        安装bison语法分析器:       安装flex语法分析器:(Note:由于我是安装过bison以及flex的,所以再次安装会提示已经安装了。如果是首次安装,...

qq_35109869的博客 2515

【自组织网络】OLSR协议概述

● 最优化链路状态(Optimized Link State Routing)协议 ● 主动式路由协议 特征 ● OLSR协议是经典链路状态算法的最优化版本,以满足移动无线局域网的要求 ● OLSR协议使用逐跳路由,即每个节点使用其本地信息为分组选择传输路由 ● OLSR协议中的主要概念是多点中继(MultiPoint Relay, MPR) ● MPR是专门选定的节点,用于在泛洪过程中转发广播消息. ● OLSR协议采用三种优化技术 ● 第一种优化是采用多点中继技术,在网络泛洪时只允许MPR节点转发广播消

weixin_42596474的博客 4462

NS-3路由协议对比仿真

对比评估4种主流MANET路由协议(AODV、OLSR、DSDV、DSR)的性能,通过设置不同的路由协议、节点数量和发射功率,测试移动自组织网络(MANET)在不同协议下的性能(如吞吐量、接收包数量),并以 CSV 文件输出结果。这是主类,包含仿真的核心逻辑与状态变量:public:private:变量名类型作用portuint32_t所有接收 Socket 绑定的端口号(统一为 9)bytesTotaluint32_t当前统计周期内累计接收的字节总数。

qq_50886663的博客 899

基于无线Mesh网络OLSR路由协议的MATLAB仿真

实现的,首先把起点到所有点的距离存下来找个最短的,然后松弛一次再找出最短的,所谓的松弛操作就是,遍历一遍看通过刚刚找到的距离最短的点作为中转站会不会更近,如果更近了就更新距离,这样把所有的点找遍之后就存下了起点到其他所有点的最短距离。选择特殊路径长度最短的路径,将其连接的V-S中的顶点加入到集合S中,同时更新数组dist。令集合S={u},对于集合V-S中的所有顶点x,初始化dist[i]=map[u][i],如果源点u到顶点i有边相连,初始化p[i]=u(i的前驱是u),否则p[i]=-1。

FPGA/MATLAB学习教程/源码/项目合作开发 4373

基于OLSR路由协议的无线Mesh网络MATLAB仿真

无线Mesh网络是一种无线自组织网络,具有良好的扩展性和可靠性,因此在各种应用场景中得到了广泛的使用。首先,为了进行无线Mesh网络的MATLAB仿真,我们需要安装MATLAB软件和Mesh Network Toolbox工具箱。在安装完成后,我们需要编写MATLAB脚本代码来实现基于OLSR路由协议的无线Mesh网络仿真。总之,MATLAB提供了方便易用的工具箱和编程接口,可以帮助我们快速进行基于OLSR路由协议的无线Mesh网络仿真,对网络性能进行评估和优化。运行以上代码后,我们可以得到仿真结果。

2301_78484069的博客 612

AODV与OLSR路由协议仿真实践指南

本文还有配套的精品资源,点击获取 简介:本文介绍了AODV和OLSR两种在无线自组织网络(MANETs)中广泛应用的路由协议,并提供了包含这两种协议仿真脚本的压缩包文件。AODV是一种按需路由协议,适合于动态变化的网络环境;而OLSR则是一种链接状态路由协议,尤其适用于大规模、高移动性的场景。仿真脚本可用于评估和对比这些协议在不同网络条件下的性能,如路由建立时间、拥塞控制、...

weixin_42462474的博客 3399

NS3中的路由模型-5 OLSR路由协议

OLSR路由协议在NS3中的实现摘要: OLSR是一种基于MPR优化的主动式路由协议,通过HELLO消息维护邻居关系,并选择MPR节点减少控制开销。其工作流程包括:周期性广播HELLO消息发现邻居、使用贪心算法选择MPR集合、通过MPR节点转发TC消息扩散拓扑信息,最后基于Dijkstra算法计算路由表。

本博客主要是个人学习和实战经验总结,并分享CSMA、WIFI、TDMA等网络技术的学习和应用,死磕NS3网络模拟器。有好的文章或学习心得也欢迎大家分享给我! 1341

UM OLSR for ns3: 模拟多跳网络路由协议

开放最短路径优先(OSPF)是一种广泛使用的内部网关协议(IGP),属于链路状态路由协议的一种。它通过构建一个拓扑图来计算到达网络中其他节点的最短路径,具有快速收敛和有效利用网络资源的特点。ns3 (Network Simulator 3) 是一个用于网络系统研究与教学目的的离散事件模拟器。作为ns2的继任者,ns3旨在提供一个更加现代化、模块化且具有真实系统行为的模拟平台。自2008年正式发布以来,ns3凭借其开源的特性、灵活的编程接口和日益完善的协议库,吸引了全球众多研究人员和教育工作者的关注。

weixin_42592399的博客 749

【转】基于OLSR路由协议实现Ad-Hoc组网

一、软件包的安装 1、 olsrd软件包的安装 libpthread_0.9.33.2-1_ar71xx.ipk olsrd_0.6.6.2-4_ar71xx.ipk 2、 luci的安装 olsrd-mod-jsoninfo_0.6.6.2-4_ar71xx.ipk luci-lib-luaneightbl_0.12+git-15.037.36195-f1e2a26-1_ar71xx...

weixin_30446197的博客 1356

深入探究OLSR协议的代码实现与部署

OLSR(Optimized Link State Routing Protocol)是一种优化的链路状态路由协议,专为移动性网络设计。它通过使用“多点中继”(MPR)选择机制来减少控制消息的数量,提高网络效率,尤其适合高动态变化的无线网络环境。OLSR协议被广泛应用于车载网络、无线局域网等场景。多播树是一种网络结构,允许数据包从源节点被有效地复制并传输到多个目的地。在无线网络中,多播树对于优化通信资源的使用至关重要。

weixin_28922227的博客 1868

二、时间序列的预处理

一般情况下,拿到一个观察值序列之后,首先要对它的平稳性和纯随机性进行检验,这两个重要的检验称为序列的预处理。根据检验的结果可以将序列分为不同的类型,对不同类型的序列我们会采用不同的分析方法。 一、平稳性检验 1、特征统计量 (1)概率分布           数理统计的基础知识告诉我们分布函数或者密度函数能够完整地描述一个随机变量的统计特征。同样,一个堆积变量族{Xt} 的统计特征也完全由...

Nicole的博客 2万+

【OLSR路由协议】链路状态路由(OLSR)协议中选择多点中继节点算法研究附Matlab代码

无线Mesh网络(WMN)作为一种灵活、易于部署且成本效益高的网络架构,在城市区域、偏远地区和应急通信等场景中日益受到重视。最优链路状态路由(Optimized Link State Routing, OLSR)协议作为一种经典的先应式路由协议,凭借其在移动无线自组织网络(MANET)中的卓越性能,被广泛应用于WMN中。OLSR协议的关键优势在于其优化的泛洪机制,通过选择一组多点中继(Multipoint Relay, MPR)节点,显著减少了控制信息的传输量,并提高了网络的可扩展性。

qq_72962865的博客 968

数字电子时钟——数字电路课设

本文设计了一种基于中小规模集成电路的数字电子时钟系统,采用模块化设计方法,包含晶振电路(CD4060+D触发器)、计时电路(74HC161计数器)、数码管驱动(CD4511)和整点报时功能。系统实现了60进制秒/分、24进制小时、7进制星期的计时显示,支持手动校时功能,并具备整点报时特性(59分54-58秒5次500Hz低音,59秒1次1000Hz高音)。通过分模块调试与整合,最终实物电路满足设计要求,获得优秀评价。

来自FZU——电子科学与技术专业 1489

【OLSR路由协议】链路状态路由(OLSR)协议中选择多点中继节点算法研究(Matlab代码实现)

💥💥💞💞❤️❤️💥💥博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。⛳️行百里者,半于九十。📋📋📋🎁🎁🎁。

weixin_46039719的博客 933

android mtk camera如何自定义默认拍照与录像分辨率

本文详细解析了在Android MTK平台上自定义相机默认拍照与录像分辨率的方法。通过分析Camera2应用默认选择逻辑,定位并修改PictureSize.java与VideoQualityCaptureRequestConfig.java中的关键代码,实现绕过系统智能选择,强制指定最高或特定分辨率。文章还提供了进阶的可配置化方案与验证避坑指南,帮助开发者精准控制相机行为。

weixin_29194817的博客 433

详细教程:如何使用elasticsearch 8.x进行向量搜索

大模型的热度使得向量数据库和embedding也成了ai领域的热门话题,有别于从头开始训练一个大模型或基于基础模型进行微调的方式,embedding检索相关上下文是对大模型进行定制的各种方法中成本最低、技术实现最便捷的方式。从技术实现的角度,

qq_50790981的博客 1万+
上一篇: 外企面试英文自我介绍【面试经验】
下一篇: 第一章—计算机系统概述【计算机操作系统】
蓝莓派Alex
博客等级 码龄15年 147粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值