花费 9 ms
quagga源码分析--大内总管zebra

zebra,中文翻译是斑马,于是我打开了宋冬野的《斑马,斑马》作为BGM来完成这个篇章,嘿嘿,小资一把! zebra姑且戏称它是quagga项目的大内总管。 因为它负责管理其他所有协议进程的路由信息的更新与交互,并负责与内核交换信息,如下的架构: 好了,简介完了 ...

Thu Jan 12 05:42:00 CST 2017 0 5873
quagga源码分析--路由信息处理zebra-rib

对于各个协议生成的路由信息的处理属于quagga中非常重要的一个功能,如何在内核进行路由增加,更新,删除是一个复杂的过程。 quagga在thread任务调度中加入了一种工作队列,work_queue,与内核的工作队列类似,是一种相对而言,低优先级的任务,这里的任务看成类似的系统进程 ...

Sun Jan 15 01:37:00 CST 2017 0 2778
bgp 前缀列表和路由映射 flowspec

基于FRR全面解析BGP协议(五):FRR的BGP路由策略 https://www.codenong.com/cs106763166/ route map类似一张表,其中的每一个 ...

Sat Aug 22 03:18:00 CST 2020 0 893
quagga源码学习--BGP协议路由更新

BGP的核心就是交换路由,所以关键的部分还是在路由的更新与撤销上面,这之间包含了繁杂的属性,community等等可以称之为业务逻辑的处理过程,不做详述。 bgp_read函数是路由更新的事件处理函 ...

Sat Feb 04 05:16:00 CST 2017 0 2445
ospf命令

https://blog.51cto.com/sweetpotato/1410762 1、配置步骤 2、修改接口的cost值: 3、配置OSPF计时器: ...

Fri Jul 31 23:16:00 CST 2020 0 722
quagga源码学习--BGP协议的初始化

quagga支持BGP-4,BGP-4+协议,支持多协议(mpls,isis,ospf等等)以及单播,组播路由的导入和分发。 具体的协议,这里就不附录了,网络上有很多资料,或者RFC。 协议源码的学习基于前几章的quagga源码分析,所以刚接触的朋友最好浏览一下quagga的通用框架 ...

Mon Jan 23 22:57:00 CST 2017 0 1888
quagga源码分析--通用库thread

quagga是开源路由器软件,提供的用户界面与思科,华为的路由器的人机接口几乎一致,非常有学习价值,尤其是开源的协议代码,简直亮瞎了我的小眼睛。 quagga的介绍,我就不赘述了,有兴趣的可以找度娘或者去官网看看。 一、通用库thread quagga是一个纯C实现的项目。 C语言 ...

Sat Sep 03 06:55:00 CST 2016 0 1950
quagga源码分析--通用库command

quagga作为一个路由器软件,自然要提供人机接口。 quagga提供snmp管理接口,而且,自然就会有对应的命令行管理格式,当然一般路由软件不会提供界面形式的,也许有webui,然而quagga并没有。 我们要看的就是这个命令行处理的代码 command。 接触过类似命令行的朋友肯定 ...

Mon Sep 05 06:39:00 CST 2016 0 1828
quagga源码学习--BGP协议对等体连接建立的状态机

创建完bgp peer之后,就要bgp start了,不然费那么大劲创建出来不做事情就销毁了,就很尴尬了。 那么对等体一旦start起来,就会进入各自的状态,在不同的状态下处理各自的事件消息。 下 ...

Wed Jan 25 19:22:00 CST 2017 0 1510

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM