2021-08-20 SONiC中的FRR和Zebra
SONiC中采用FRR和Zebra处理路由协议
以前写过SONiC系统所默认包含的BGP模块在201811版的SONiC之前是开源的Quagga软件,之后改成了更流行的FRR。完整的路由器系统需要协议处理、FIB/RIB维护、转发面芯片配置等功能。FRR提供了BGP路由协议的处理,除此以外,还需要对其他路由协议如各种IGP协议进行管理,SONiC系统通过路由协议获得的路由信息还需要和Redis数据库关联,进而通告订阅/通告机制和系统其他功能互动。SONiC系统中的FRR进行了针对性的适配,SONiC FRR和SONiC的交互如下图:

整个1到10的过程SONiC文档有对应的描述。
其中的关键部件是fpmsyncd,关键步骤在于fpmsyncd承担的步骤4和5.
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!