RIB vs FIB的区别?


11

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


这个答案解释了它。
罗恩·莫平

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

然后,我想我真的不明白您的要求。那是一个非常详细的解释。
罗恩·莫平

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

Answers:


11

转发信息库(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等。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.