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

相关推荐
技术小齐几秒前
网络运维学习笔记 017HCIA-Datacom综合实验01
运维·网络·学习
元气满满的热码式1 小时前
logstash中的input插件(http插件,graphite插件)
网络·网络协议·http·elasticsearch·云原生
风123456789~2 小时前
【爬虫基础】第一部分 网络通讯-编程 P3/3
网络·爬虫
豪宇刘3 小时前
从三个维度了解 RPC(Remote Procedure Call,远程过程调用)
网络·网络协议·rpc
范桂飓6 小时前
RoCEv2 高性能传输协议与 Lossless 无损网络
网络
zl0_00_06 小时前
upload-labs
网络
你怎么睡得着的!8 小时前
【护网行动-红蓝攻防】第一章-红蓝对抗基础 认识红蓝紫
网络·安全·web安全·网络安全
anddddoooo13 小时前
域内证书维权
服务器·网络·网络协议·安全·网络安全·https·ssl
Long._.L13 小时前
OpenSSL实验
网络·密码学