读书频道 > 网络 > IP路由技术详解与配置实践
1.2.2 FIB表
2012-12-11 09:44:05     我来说两句 
收藏    我要投稿   
本书是一本详细、完整、全面介绍TCP/IP路由技术的专业书籍,堪称有关路由技术方面不可多得的中文经典。本书共分为4个部分:第一部分(IP路由基础)主要介绍路由基础知识和静态路由,包括路由技术概述、路由控制与转...  立即去当当网订购

从前面的介绍得知,当路由表中存在多个路由项可以匹配目的IP地址时,路由查找进程会选择其中掩码最长的路由项用于转发。那么路由表中路由项数量越多,所需查找及匹配的次数也就越多,其转发效率也就越低。

为了做到控制平面和转发平面的分离,系统构建了另一张FIB表,也称为转发表,专注于数据报文的转发,其中FIB的表项来源于路由表项。

在计算路由信息的时候,不同路由协议所计算出来的路径可能会不同。在这种情况下,路由器会选择优先级较高的路由协议发现的路由作为最优路由,并置为Active状态;而其他路由作为备份路由,置为Inactive状态。此时Active状态的路由表项会由系统导入FIB表中,作为系统转发的依据。另外,在某些系统中,FIB表项也可能来源于ARP解析,即系统将通过ARP解析而得到的本地网段内的主机路由也添加到FIB表中。

如图1-13所示,FIB表与路由表是同步更新的,系统的控制平面发现新的路由信息,根据路由信息更新自己的路由表,生成新的Active状态的路由表项,然后更新FIB表;如果原路由表中处于Active状态的路由表项失效,系统也会删除相关FIB表项。


 

由于FIB表中没有处于Inactive状态的冗余路由,通常FIB表项数量小于路由表项,所以可以设计将FIB表项加载到硬件中,以大大加快数据转发速度。例某些高端交换机在启动后,FIB表被系统加载到接口的业务板硬件中,数据报文通过硬件转发,不再需要通过CPU转发,可以做到线速转发。

在H3C的设备中,可以通过display fib命令显示所有的FIB转发信息。如下所示:
<H3C> display fib
Destination count: 4    FIB entry count: 4
 
Flag:
  U:Useable   G:Gateway   H:Host   B:Blackhole   D:Dynamic   S:Static
  R:Relay
 
Destination/Mask  Nexthop   Flag     OutInterface  InnerLabel    Token  
10.2.0.0/16       10.2.1.1    U        Eth1/1       Null        Invalid
10.2.1.1/32       127.0.0.1   UH       InLoop0      Null        Invalid
127.0.0.0/8       127.0.0.1   U        InLoop0      Null        Invalid
127.0.0.1/32      127.0.0.1   UH       InLoop0      Null        Invalid

以上输出信息中各字段的含义如表1-8所示。
表1-8  display fib命令显示信息及含义

 

字  段 含  义
Destination count 目的地址的个数
FIB entry count FIB表项数目
Destination/Mask 目的地址/掩码长度
Nexthop 转发的下一跳地址
Flag 路由的标志:
U:表示可用路由;
G:表示网关路由;
H:表示主机路由;
B:表示黑洞路由;
D:表示动态路由;
S:表示静态路由;
R:表示迭代路由
OutInterface 转发接口
InnerLabel 内层标签值
Token LSP索引号
 
点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.2.1 路由的控制与转发平面
下一篇:1.2.3 快速转发表
相关文章
图文推荐
1.2.2 包与帧
1.2.1 网络协议栈
云数据中心网络技术
3.4.6 文本约定
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站