#!/bin/bashyuminstall-yreadline-devel.x86_64texinfo.x86_64cd/tmp/tar-xfquagga-1.1.1.tar.gz-C/opt/cd/opt/quagga-1.1.1mkdir-p/var/run/quagga./configure--prefix=/usr/local/quagga--enable-vtysh--localstatedir=/var/run/quagga--sysconfdir=/etc/quaggaif[$?-eq0];th..
分类:
其他好文 时间:
2017-04-27 19:37:09
阅读次数:
206
#./configure --enable-vtysh --enable-user=root --enable-group=root --enable-vty-group=root #make #make install 添加相关服务到/etc/services下面: vim /etc/servic ...
分类:
其他好文 时间:
2017-04-25 23:39:49
阅读次数:
372
在终端输入zebra -d即可启动quagga。有可能出现以下错误: zebra: error while loading shared libraries: libzebra.so.0: cannot open shared object file: No such file or directo ...
分类:
其他好文 时间:
2017-04-13 20:07:39
阅读次数:
290
QUAGGA是一款开源的路由软件,也是zebra(已经停止更新)的升级维护版本。 作用:将Linux设备变成一个功能完整的路由器。支持的协议:rip,ospf,bgp等。 各种简单的介绍使用方法啊等等什么的可以去官网搜刮一下! 官网:http://www.nongnu.org/quagga/ qua ...
分类:
其他好文 时间:
2017-04-13 19:26:30
阅读次数:
395
0)安装依赖软件包(--enable-vtysh需要)#sudoapt-getinstalllibreadline6-dev(Ubuntu)#sudoyuminstallreadline-devel(CentOS)创建用户(可选)#sudogroupaddquagga#sudouseraddquagga-gquaggatarxzfquagga-0.99.21.tar.gz#cdquagga-0.99.21#sudomkdir/var/run/quagga(运行时的PID..
分类:
其他好文 时间:
2017-03-29 19:42:07
阅读次数:
208
BGP的核心就是交换路由,所以关键的部分还是在路由的更新与撤销上面,这之间包含了冗长的属性,community等等处理过程,不做详述。 bgp_read函数是路由更新的事件处理函数,在收到BGP_MSG_UPDATE消息的时候开始调用bgp_update_receive函数处理。 上面是更新路由与撤 ...
分类:
其他好文 时间:
2017-02-03 22:02:18
阅读次数:
270
创建完bgp peer之后,就要bgp start了,不然费那么大劲创建出来不做事情就销毁了,就很尴尬了。 那么对等体一旦start起来,就会进入各自的状态,在不同的状态下处理各自的事件消息。 下面列举一些状态和事件的集合: ...
分类:
其他好文 时间:
2017-01-25 11:39:51
阅读次数:
295
现有的路由协议都是通过分布式协议逐个配置协商运行的,协议协议,一个就不需要协议咯,至少2个才能够协议着做事情嘛,不过呢,这样就出现网元过多配置困难的问题,对网管软件要求也越来越高, SDN或许可能改变这个局面,但不管软件如何定义,报文还是在一个一个网络节点传输的,所以我们看到quagga这样多的传统 ...
分类:
其他好文 时间:
2017-01-24 23:52:23
阅读次数:
324
zebra,中文翻译是斑马,于是我打开了宋冬野的《斑马,斑马》作为BGM来完成这个篇章,嘿嘿,小资一把! zebra姑且戏称它是quagga项目的大内总管。 因为它负责管理其他所有协议进程的路由信息的更新与交互,并负责与内核交换信息,如下的架构: 好了,简介完了,开始看代码吧: 1、zebra作为其 ...
分类:
其他好文 时间:
2017-01-12 11:50:07
阅读次数:
284
Linux操作系统中当CPU处于内核状态时,可以分为有用户上下文的状态和执行硬件、软件中断两种。其中当处于有用户上下文时,由于内核态和用户态的内 存映射机制不同,不可直接将本地变量传给用户态的内存区;处于硬件、软件中断时,无法直接向用户内存区传递数据,代码执行不可中断。针对传统的进程间通信 机制,他 ...
分类:
Web程序 时间:
2017-01-10 12:58:45
阅读次数:
1057