Answers:
转发信息库(FIB)是路由/交换设备用来选择给定数据包将用于出口的接口的实际信息。例如,可以对FIB进行编程,以便将绑定到192.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等。