路由器中 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 负责根据路由信息进行包转发

相关推荐
Demisse几秒前
[华为eNSP] OSPF综合实验
网络·华为
工控小楠7 分钟前
DeviceNet转Modbus TCP网关的远程遥控接收端连接研究
网络·网络协议·devicenet·profient
搬码临时工10 分钟前
电脑同时连接内网和外网的方法,附外网连接局域网的操作设置
运维·服务器·网络
安全系统学习1 小时前
【网络安全】Qt免杀样本分析
java·网络·安全·web安全·系统安全
逃逸线LOF2 小时前
Spring Boot论文翻译防丢失 From船长&cap
网络
计算机毕设定制辅导-无忧学长2 小时前
从 AMQP 到 RabbitMQ:核心组件设计与工作原理(二)
网络·rabbitmq·ruby
光芒Shine3 小时前
【物联网-TCP/IP】
网络·网络协议·tcp/ip
stormsha6 小时前
Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统
服务器·网络·网络安全·gateway
帅得不敢出门6 小时前
Android设备推送traceroute命令进行网络诊断
android·网络
稳联技术7 小时前
实践提炼,EtherNet/IP转PROFINET网关实现乳企数字化工厂增效
网络·网络协议·tcp/ip