路由器中 RIB 与 FIB 的区别

注: 本文原是前面发的一篇文章的中间注释,但注释跨行太多,影响原文连贯阅读。

RIB(Routing Information Base,路由表)

RIB 存储所有的路由信息,与具体的路由协议无关。所有的路由协议都在这里保存它们的路由。当路由器学习到新路由时,会将其放入 RIB 中。RIB 中包括:

  • 所有通过动态路由协议学到的路由条目

  • 所有的直连网络

  • 额外配置的路由条目,如静态路由

RIB 并不直接用于进行 IP 包转发,也不会被宣告到网络中。当目标地址不可达时,对应的路由条目会被标记为 Unreachable 并从 RIB 中删除。

FIB(Forwarding Information Base,转发表)

FIB 用于决定基于 IP 包的网络前缀如何进行转发。它是 RIB 的镜像,维护了从 RIB 中下发的转发信息。FIB 中的每一条目标网络前缀都包含接口标识符和明确的下一跳信息。

当 IP 路由从 RIB 下发到 FIB 时,会明确分析出下一跳的具体端口信息,以及在有多条路径到下一跳时的每条路径的具体端口。

RIB 负责存储、提供路由信息,而 FIB 负责根据路由信息进行包转发

相关推荐
tang7778919 分钟前
如何保护网络隐私?从理解代理IP开始
网络·tcp/ip·php
捷米研发三部4 小时前
ProfiNet转Modbus TCP协议转换网关实现西门子PLC与工控机通讯在智能交通系统的应用案例
网络·网络协议
dreamtm1235 小时前
通俗理解 TCP 拥塞控制:像 “快递员看路况调速”,避免网络 “堵车”
网络·tcp/ip·php
ASKED_201910 小时前
常用 Linux 命令大全(文件、网络、时间、进程、数据库、工具全覆盖)
linux·网络·数据库
我还可以再学点11 小时前
八股文面试攻略四:网络篇
网络·面试·职场和发展
q***766611 小时前
显卡(Graphics Processing Unit,GPU)架构详细解读
大数据·网络·架构
网安小白的进阶之路11 小时前
B模块 安全通信网络 第一门课 园区网实现与安全-1
网络·安全
dragoooon3413 小时前
[Linux网络——Lesson2.socket套接字 && 简易UDP网络程序]
linux·网络·udp
独行soc13 小时前
2025年渗透测试面试题总结-254(题目+回答)
网络·python·安全·web安全·adb·渗透测试·安全狮