Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置 FIB 本地化

FIB 本地化概述

在瞻博网络设备上,数据包转发引擎上的转发表(也称为转发信息库 (FIB))用于维护完整的活动 IPv4 (inet) 和 IPv6 (inet6) 路由。在 Junos OS 11.4 及更高版本中,可以为数据包转发引擎配置 FIB 本地化。FIB 本地化将路由器中的数据包转发引擎描述为“FIB 远程”或“FIB-local”。

FIB 本地数据包转发引擎将默认 inet 和 inet6 路由表中的所有路由安装到数据包转发引擎转发硬件中。FIB 远程数据包转发引擎不会安装 inet 和 inet6 路由表的所有路由。但是,它们会维护本地和组播路由。

FIB 远程数据包转发引擎在数据包转发引擎转发硬件中为 inet 和 inet6 表创建默认 (0/0) 路由。默认路由引用下一跃点或下一跃点单列表,用于识别 FIB 本地数据包转发引擎,可以为收到的数据包执行全 IP 表查找。

FIB 远程数据包转发引擎将收到的数据包转发至 FIB 本地数据包转发引擎集。然后,FIB 本地数据包转发引擎对目标地址执行完整的 IP 最长匹配查找,并相应地转发数据包。该数据包可能从执行查找的同一 FIB 本地数据包转发引擎上的出口接口转发,或者从其他 FIB 本地或 FIB 远程数据包转发引擎上的出口接口转发。未配置 FIB 本地化的 FPC 也可能将数据包转发出去。数据包也可能在路由引擎本地接收。

在路由器上配置 FIB 本地化,其中一些灵活 PIC 集中器 (FPC) 是 FIB 远程的,而另一些是 FIB 本地的,则到达 FIB 远程 FPC 接口的数据包将被转发到其中一个 FIB 本地 FPC 进行路由查找和转发。

配置 FIB 本地化的优势在于,它可以升级 FIB 本地数据包转发引擎的硬件转发表容量,同时无需升级 FIB 远程数据包转发引擎。在典型的网络部署中,FIB 本地数据包转发引擎面向核心,而 FIB 远程数据包转发引擎面向边缘。FIB 远程数据包转发引擎还通过可用的 FIB 本地数据包转发引擎集实现流量负载均衡。

特定 Junos OS 设备当前支持 FIB 本地化,包括 T320、T640、T1600 和 MX 系列路由器。要查看您的硬件是否支持 FIB 本地化,请参阅 瞻博网络功能浏览器

注意:

在 MX 系列路由器上,您可以将多服务密集端口集中器 (DPC) 配置为 FIB 远程。但是,只能将模块化端口集中器 (MPC) 配置为 FIB 本地。FIB 本地化仅适用于携带多链路点到点协议 (MLPPP) 流量的冗余链路服务智能排队接口。

示例:配置数据包转发引擎 FIB 本地化

此示例说明如何配置数据包转发引擎 FIB 本地化。

要求

开始之前:

  1. 配置设备接口和环路接口地址。

  2. 配置静态路由。

  3. 配置 OSPF 和 OSPFv3,并确保建立 OSPF 邻接和到环路地址的 OSPF 路由。

此示例使用以下硬件和软件组件:

  • T320、T640、T1600 或 MX 系列路由器。

  • 在路由器上运行的 T 系列路由器上运行的 Junos OS 11.4 或更高版本。在路由器上运行的 MX 系列路由器上运行的 Junos OS 12.3 或更高版本。

概述

在此示例中,您将配置机箱的 IPv4 和 IPv6 路由以及路由器 R0 上的 FIB 本地化,然后将 FPC0 上面向边缘的数据包转发引擎和 fib-remote FPC1 和 FPC2 上面向核心的数据包转发引擎配置为 fib-local。然后,配置使用选项命名 fib-policyno-route-localize 路由策略,以确保来自指定路由过滤器的所有路由均安装在 FIB 远程 FPC 上。

配置

程序

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,然后将命令复制并粘贴到层次结构级别的 CLI 中 [edit]

注意:

配置 FIB 本地将导致相关线卡重新启动以激活更改。

R0

逐步过程

以下示例要求您在配置层次结构中的各个级别上导航。有关导航 Junos OS CLI 的信息,请参阅 Junos OS CLI 用户指南

要配置数据包转发引擎 FIB 本地化:

  1. 为 IPv4 和 IPv6 流量配置路由本地化或 FIB 本地化。

  2. 将 FPC 的数据包转发引擎配置为或fib-localfib-remote

  3. 配置路由策略,包括 no-route-localize 语句以启用转发表策略来标记路由前缀,以便将路由安装到 FIB 远程数据包转发引擎上的转发硬件中。

  4. 使用语句配置转发表,在转发表中 fib-policy 启用路由策略。

    注意:

    至少必须将一个数据包转发引擎配置为 fib-local ,提交操作才能成功。如果未为数据包转发引擎配置 fib-local ,CLI 将显示相应的错误消息,但提交失败。

结果

在配置模式下,输入和 show policy-options 命令以确认show chassis您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

验证

确认配置工作正常。

验证策略配置

目的

验证配置的策略是否存在。

行动

show policy fib-policy发出命令以检查配置的策略fib-policy是否存在。

验证 FIB 本地化配置

目的

使用 show route localizationshow route localization detail 命令验证 FIB 本地化配置详细信息。

行动

应用策略后验证路由

目的

验证 FPC 上是否已安装带有 no-route-localize 策略选项的 fib-remote 路由。

行动

inet.0: 30 destinations, 30 routes (29 active, 0 holddown, 1 hidden)
10.4.4.4/32 (1 entry, 1 announced)
TSI:
KRT in-kernel 10.4.4.4/32 -> {10.130.0.2 Flags no-localize}
                                          ^^^^^^^^^^^^^^^^^
        *Static Preference: 5
                Next hop type: Router, Next hop index: 629
                Next-hop reference count: 3
                Next hop: 10.130.0.2 via ge-1/0/4.0, selected
                State: <Active Int="">                 
						 Age: 10:33                 
						 Task: RT                 
						 Announcement bits (1): 0-KRT                 
						 AS path: I</Active
>