OLSR是根据MANET的要求,在传统的LS(Link state)协议的基础上优化的。
  OLSR中的关键概念是多点转播(MPRs),MPRs是在广播洪泛的过程中挑选的转发广播的节点。传统的链路状态协议每个节点都转发它收到信息的第一份拷贝,同它相比,OLSR很大程度上减少了转发的信息。在OLSR协议中,链路状态信息都是由被挑选为MPRs的节点产生的,这样减少了在网络中洪泛的控制信息,实现了第二步优化。第三步优化是MPR节点只选择在MPR或者MPR选择者之间传递链接状态信息。因此,同传统LS协议相比,在网络中分布着部分链路状态信息,这些信息将用于路由计算。
  OLSR以路由跳数提供最优路径。这种协议尤其适合大而密集型的网络。

前言:

注:笔者软件环境是
Windows 7 64bit 旗舰版
VMware® Workstation 14 Pro
Ubuntu 16.04 64bit  #可以适用于其他Linux版本
Olsrd路由协议0.6.8版本  #下载地址:http://www.olsr.org/releases/0.6/olsrd-0.6.8.tar.bz2
 
 

安装教程:

获取root权限: su root  #输入root密码

0.安装前准备

安装bison语法分析器:# apt-get install bison     #注意,尽量使用官方源

安装flex语法分析器:# apt-get install flex

1.完成解压

      # tar jxvf olsrd-0.6.8.tar.bz2  #解压tar.bz2格式,最好不要在root权限下解压,这样生成的文件是root权限下的文件,操作等不适很方便;
# cd olsrd-0.6.8
# make              #运行这一步可能会出现错误,请看完后面教程后再运行。
# make install

2.安装完成

出现如下界面,则表示安装完成。

3.使用Olsrd

在root用户模式下执行:#  olsrd

最新文章

  1. 图标字体 VS 雪碧图——图标字体应用实践
  2. UP board 漫谈(1)——从Atom到UP Board
  3. WCF自寄宿
  4. IOS Animation-CABasicAnimation例子(简单动画实现)
  5. September 23rd 2016 Week 39th Friday
  6. Android --通知栏Notification
  7. 我的第一个unity3d Shader, 很简单,基本就是拷贝
  8. 剑指Offer34 数组中的逆序对
  9. BaseAdapter的ArrayIndexOutOfBoundsException
  10. NPOI控件的使用导出excel文件和word文件
  11. Android 消息传递之Bundle的使用——实现object对象传输(二)
  12. 1025:To the max(DP)
  13. Paho - MQTT C Cient的实现
  14. ABAP 7.53 中的ABAP SQL(原Open SQL)新特性
  15. 通过django的rest-framework……(CBV)
  16. FreeCommander 学习手册
  17. Spring源码解析 - AbstractBeanFactory 实现接口与父类分析
  18. cocos2d-x项目101次相遇-安装和环境搭建 -xcode
  19. 基于.net core2.1开发遇到的问题记录以及解决方案
  20. yum基本用法与修改源

热门文章

  1. PAT甲级——A1065 A+B and C (64bit)
  2. 封装原生JavaScript的ajax
  3. 关于SQL查询效率 主要针对sql server
  4. 2018-8-14-Resharper-如何把类里的类移动到其他文件
  5. chage 修改用户密码有效期限的命令
  6. Vue设置element的dialog
  7. Nonsense Time
  8. PHP之文件的锁定、上传与下载的方法
  9. HDU4355 三分查找
  10. laravel-admin 报错 Disk [admin] not configured, please add a disk config in `config/filesystems.php`.