目前,主要有两个版本的源码实现,一是quagga,一是bird。

quagga的代码大概有3-4万行,有提到unnumbered interface,

bird的代码大概1万行,但没有提到unnumbered interface,在README下提到了unnumbered。

quagga里关于ospfv2的介绍:http://www.nongnu.org/quagga/docs/quagga.html#OSPFv2

关于quagga源码分析的博客,quagga源码分析--大内总管zebraquagga源码分析--内核通信netlink

2017.09.17

今天大致看了下quagga,ospfd和ospf6d除了自己目录下的源文件外,还用到了../lib/libzebra.la,也就是zebra的一个静态库,这个库由lib文件夹下生成。在ospfd下调用的zprivs_init这些东西就和zebra的那个静态库有关,还涉及用户权限,似乎和系统绑定的非常密切。有点麻烦。

接下来再看看BIRD。。。

最新文章

  1. zabbix3.2安装graphtree3.0.4
  2. Android Material适配 为控件设置指定背景色和点击波纹效果
  3. 【HDOJ】【3480】Division
  4. input onfocus onblur
  5. SVN备份教程(一)
  6. iOS开发——真机调试证书—发布证书
  7. ASP.NET-FineUI开发实践-12
  8. window.open和window.close的使用详解
  9. Spark源码学习2
  10. 关于 asp.net 点击确定按钮 获取不到新值问题
  11. 【Java 语言】Java 多线程 一 ( 线程启动 | 线程中断 )
  12. NSTimer 不工作 不调用方法
  13. ubuntu 创建文件夹和删除文件
  14. java 中拿项目路径
  15. Java学习之Servlet篇
  16. mysql学习【第1篇】:初识MySQL
  17. PCA原理解释
  18. spring整合redis之hello
  19. sencha touch 类的使用
  20. YAML文件格式入门

热门文章

  1. 通过自己实现接口来加深理解SpringMVC的执行流程
  2. Redis 通配符批量删除key
  3. OpenGL ES for Android
  4. floyd + 最大流 (奶牛分配问题)
  5. 洛谷 p3834 主席树
  6. 毒瘤养成记1: 如何卡hash
  7. python 自定义expection
  8. java面试|精选基础(1)
  9. CentOS7 zabbix4.0搭建配置
  10. django 启动错误:Generator expression must be parenthesized 错误信息: