重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: FIB表 [打印本页]

作者: Inkcup    时间: 2026-7-12 18:38
标题: FIB表

FIB表(Forwarding Information Base,转发信息库),简单来说,就是网络设备里用于真正指导数据包进行转发的“高速地图”。

------------
与路由表的关系:一个是“大脑”,一个是“地图”

要理解FIB表,最好和路由表放在一起看。它们的关系可以这么理解:

    角色分工不同:路由表是设备的“大脑”,负责运行各种路由协议(如OSPF、BGP),综合所有信息来思考并计算出一条最优路径。FIB表则是根据路由表的决策结果,直接用于转发数据包的“行动地图”。

    包含内容不同:路由表像个“资料库”,里面存放着所有学习到的路由信息,包括那些暂时不作为最优选择的备用路径。FIB表则是一个“精简清单”,只包含当前被选为最优的、活跃的转发路径,目的是让设备能以最快速度做出转发决定。

    工作层级不同:路由表的维护和管理属于设备的控制平面,而FIB表直接被数据平面调用,数据平面的工作核心就是快。

------------
FIB表里有什么?

一个典型的FIB表项,你可以把它想象成快递包裹上的“转运标签”,核心信息如下:
关键信息        作用说明
目的网络/主机        数据包的最终目的地地址。
网络掩码        和目的地址一起,用来精确判断数据包属于哪个网段。
下一跳地址        数据包下一步应该发给哪个相邻的路由器。
出接口        数据包应该从本设备的哪个物理或逻辑接口发送出去。

------------
补充一点

    查找规则:当数据包到达时,设备会查找FIB表,并遵循最长匹配原则(即选择掩码最长、最精确的那条表项)进行转发。

    硬件加速:为了追求极致的转发速度,FIB表常常通过专门的硬件(如TCAM芯片)来实现,查找速度极快。





欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2