路由表 (RIB) 与转发表 (FIB)
参见
http://aftabsiddiqui.com/index.php/ip-routing-table-rib-and-forwarding-table-fib/
路由表 (Routing Table, Routing Info Base) 和转发表 (Forwarding Info Base) 是两种不同的表。它们共享相同的信息,但是用于不同的目的。
RIB 路由表
RIB 存储所有的路由信息。它与具体的路由协议无关。所有的路由协议都在这里保存它们的路由。只要路由器上运行的路由协议学到了新路由,就都会放到路由表中。
当目标地址不可达时,对应的路由条目先被标记为 Unreachable,然后就从 RIB 中删除。
注意:RIB 不是用来进行 IP 包转发的,也不会被宣告到网络中。
总之,RIB 中:
有所有通过动态路由协议学到了路由条目
有所有的直连网络
有另外配置的路由条目,如静态路由
理想状态下,我们应用 RIB 来转发 IP 包。但实际上,路由表中的一些条目,比如静态和 BGP 路由,它们的下一跳并不是一个直连的网络。
为了找到有效的下一跳,路由器必须进行递归查找,找到实际直连出口。
FIB 转发表
Forwarding Information Base 转发表 (FIB) 用于判断基于 IP 包的网络前缀,如何进行转发。
对于每一条可达的目标网络前缀,FIB 包含接口标识符和下一跳信息。 FIB 概念上类似于路由表。它维护一份 RIB 表中的转发信息镜像。
当 IP 路由从 RIB 拷贝到 FIB 时,它们的下一跳信息被明确地分析出来,包括下一跳的具体端口,以及如果到下一跳有多条路径时,每条路径的具体端口。
FIB 表中的条目数也是影响路由器性能的重要因素。通常来讲,FIB 条目越多,查找花费的时间越长。但由于基于 ASIC 芯片的转发技术日臻成熟,目前的查找转发几乎能达到线速。
了解路由器 FIB 最大条目数十分重要,但厂商一般不会在产品指标说明中提供 FIB 的大小限制。
路由器构建 FIB 需要一定的时间。它需要先接收路由信息包,建立路由表,选路,建立转发表并把转发表的适当的子集推送到一些线卡上,只减少路由器 CPU 到线卡的压力。
对于特别大的 FIB 整个过程会需要大约几分钟。如 RFC 3222 所提及。
这种 RIB 加 FIB 的结构,使用控制平面的 RIB 和转发平面的 FIB 分离。这种分离使路由器的性能更加有连续性。
因此,以后再衡量路由器或三层交换机时,一定要检查路由表和 FIB 表的大小。
路由表 (RIB) 与转发表 (FIB)相关推荐
- 路由表(RIB)与转发表(FIB),很实用
路由表被称为路由信息库(Routing Information Base,RIB),转发表也叫转发信息库(Forwarding Information base,FIB) 具备路由功能的华为数通设备( ...
- 路由表(RIB)与转发表(FIB)
RIB与FIB概述 路由表被称为路由信息库(Routing Information Base,简称RIB),转发表被称为转发信息库(Forwarding Information base,简称FIB) ...
- 路由表(RIB表、FIB表)、ARP表、MAC表整理
在一些常见的网络设备中(如交换机.路由器),为了实现网络转发功能,各自通过维护一些表项来完成路由寻址及快速转发功能,其中比较重要的表项有: 路由表 转发表 Mac表 ARP表 本文对这网络中的最关键的 ...
- Cisco NSF 与NSR 与GR
Cisco NSF 与NSR 与GR 一 般高端路由器,都会有control board和data board.Control board主要跑control plane的软件,比如配置,动态路由协议 ...
- NSF 与NSR 与GR
一般高端路由器,都会有control board和data board.Control board主要跑control plane的软件,比如配置,动态路由协 议等.而data board主要跑dat ...
- 路由 路由分类(IGP与EGP、直连、静态、动态)与路由表介绍
4.0.0 路由 路由分类(IGP与EGP.直连.静态.动态)与路由表介绍 目录 路由分类 IGP内部网关协议 EGP外部网关协议 直连路由 静态路由 动态路由 路由表 RIB路由表 FIB转发信息表 ...
- 华为路由器路由表解析
路由类型 直连路由(direct):通过链路层协议发现的路由 静态路由(static):通过系统管理员手工添加设置好固定的路由表称之为静态(static)路由 动态路由:通过动态路由协议发现的路由 查 ...
- 华为防火墙故障处理工具之查看路由表
IT工程师必备的认证 查看路由表 路由表和FIB表是路由发生故障后首先需要查看是否异常的表项. 各路由协议均有自己的路由表,最后合并生成设备的路由表.其中目的地址重叠的按照路由协议优先级筛选,如RIP ...
- 模拟MMU设计一个将IPv4地址索引化的路由表,不同于DxR
这是一个失败的尝试 我不知道有没有人这么玩过,也许有,也许没有.但不得不先说一下本文的前提,本文中所述的设计是一个不可行的设计,它是不可能实现的!原因在于我在思考的过程中没有全盘应对.然而,虽然是一个 ...
最新文章
- c++ map 的基本操作
- python培训费用-上海python培训费用多少?
- mysql导入导出乱码问题
- android java 调用js,Android中Java和JavaScript交互实例
- 【Manacher】【贪心】字符串连接(金牌导航 Manacher-4)
- matlab中循环读入文件内容,[转载]Matlab利用load循环读入数据文件
- Visual Studio 2008 无法切换到设计视图
- NameError:name ‘xrange’ is not defined
- linux文件替换命令sed使用
- python图形化监控系统界面_手把手教你实现一个可视化爬虫监控系统,酷炫的图形化界面...
- 坦克世界无法连接服务器未响应,打开坦克世界提示网络异常或者连接不上
- delphi 人脸比对_比较好的开源人脸识别软件有哪些?
- 计网·网线制作(第二课)
- Air202学习 三 (模块串口使用)
- Android 手机遥控器控制机顶盒(电视)
- 韦小宝丝绸|如何鉴别香云纱可以用以下六种方法
- 摄像头rtsp流转http-flv实现低延迟实时在线播放
- 2020 android平板推荐,2020年2000元左右的平板哪一款好?2000元左右的平板推荐
- 一篇文章带你认识 Java 异常以及如何处理异常
- 李宏毅_机器学习_作业1(详解)_COVID-19 Cases Prediction (Regression)