SONiC系统BGP错误处理流程
BGP错误处理
SONiC系统通过FRR/Zebra处理BGP协议,通过路由协议接收到的路径信息最终还要通过SAI接口配置到位于转发芯片内部的转发表里面,芯片对接收到的报文根据目的地址信息查找转发表,进而根据查询结果对报文进行处理后再将报文转发出去。
理想情况下,芯片转发表没有容量限制,路由协议接受到路由都可以配置到转发表里面。实际芯片的设计中转发表有容量的限制,芯片对报文的转发过程需要进行多次的查表操作,查找表在芯片内部是一种有限的资源,实际运行中有可能出现路由协议接收到的转发路径由于转发表已满而无法安装的情况,SONiC针对这种情况的处理流程如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/8d096ae0ae8f4f17b5ecc20b20b93767.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5rGC55-l6Iul5ri077yM5aSn5pm66Iul5oSa,size_16,color_FFFFFF,t_70,g_se,x_16)