有人可以进一步解释一下RIB和FIB之间的区别吗?我在网站上没有看到任何类似的问题,因此我认为这是一个很好的补充。 RIB路由和FIB转发?这就是全部吗?

评论

这个答案说明了。

我觉得它解释得不够好。不过,感谢您的链接。

然后,我想我真的不明白您的要求。这是一个非常详细的解释。

您是否使用其他链接编辑了评论?所链接的原始问题非常模糊。不过,这个networkengineering.stackexchange.com/questions/18115/…确实解释得很好。

#1 楼

转发信息库(FIB)是路由/交换设备用来选择给定数据包将用于出口的接口的实际信息。例如,可以对FIB进行编程,以便将绑定到1​​92.168.1.0/24中的目标的数据包从物理端口ethernet1 / 2中发送出去。设备上实际上可能存在多个FIB,用于单播转发与多播RPF检查,不同的协议(ip与mpls与ipv6),但基本功能是相同的-选择标准(通常是目标)映射到输出接口/封装。还可以对各个FIB进行分区,以实现并发的独立转发表(即vrf)。

每个FIB均由一个或多个路由信息库(RIB)进行编程。 RIB是通过静态定义或动态路由协议学习的路由信息​​的选择。各种RIB中使用的算法会有所不同-例如,BGP或OSPF确定潜在最佳路径的方式相差很大。在一个盒子中将多个RIB编程到一个公共(一组)FIB中的方式会因实现方式而异,但这是在使用诸如管理距离之类的概念的情况下(例如,通过eBGP和OSPF了解相同的路径,通常首选eBGP用于FIB注射)。同样,RIB也可能会被分区,以允许多个vrf等。

评论


谁在TCAM表中放置路线? FIB还是RIB?

–沙爹
20年7月2日在14:00

TCAM(三态内容可寻址存储器)是FIB总体概念的特定实现。

–rnxrx
20年7月3日在23:43