Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置数据包转发行为

了解间接下一跳

Junos OS 支持间接连接下一跃点(也称为第三方下一跃点)的所有路由协议的间接下一跃点概念。

由于内部 BGP (IBGP) 等路由协议可以发送有关间接连接路由的路由信息,因此 Junos OS 依靠 AS 内路由协议(OSPF、IS-IS、RIP 和静态)中的路由来解析最佳直连下一跃点。路由引擎会执行路由解析以确定最佳直接连接的下一跃点,并将路由安装到数据包转发引擎。

默认情况下,Junos OS 不会维护数据包转发引擎转发表中的间接下一跃点到转发下一跃点绑定的路由。因此,当发生重新路由事件时,可能必须更新数千条到转发下一跃点绑定的路由,这会增加路由融合时间。 图 1 展示了禁用了间接下一跃点绑定的转发下一跃点的路由。

图 1:转发下一跃点绑定的 Route to Forwarding Next-Hop Bindings路由

您可以让 Junos OS 在数据包转发引擎转发表中维护与转发下一跃点的间接下一跃点绑定。因此,需要更新的转发下一跃点绑定路由减少了,从而缩短了路由融合时间。 图 2 展示了启用间接下一跃点的转发下一跃点绑定的路由。

图 2:到转发间接下一跃点绑定的 Route to Forwarding Indirect Next-Hop Bindings路由

示例:通过在数据包转发引擎上启用间接下一跃点来优化路由重新融合

此示例说明如何使用间接下一跃点来加速网络融合(例如,在 BGP 网络中),减少发生网络拓扑更改时所需的转发表更改次数。

要求

配置此示例之前,不需要除设备初始化之外的特殊配置。

概述

在此示例中,通过不相等的路径连接了多台设备。从设备 R1 到设备 R2,通过设备 R3 的路径具有高于通过设备 R4 的路径的 IGP 指标。设备 R1 与设备 R2 有内部 BGP 连接。设备 R0 将多个路由注入网络,设备 R1 将这些路由播发至设备 R2。由于设备 R2 未直接连接到设备 R1,因此设备 R2 的转发表包含间接的下一跃点。内部网关协议(在本例中为 OSPF)在设备 R1、R2、R3 和 R4 之间的内部链路上运行。每台路由器都在宣传其环路接口 IPv4 地址。

在设备 R2 上,该 indirect-next-hop 语句使 Junos OS 能够维护数据包转发引擎转发表中的间接下一跃点与转发下一跃点的绑定。因此,需要更新的转发下一跃点绑定路由减少了,这样在路径发生故障时,路由融合时间就会缩短。

拓扑

图 3 显示了示例网络。

图 3:间接下一跃点的示例拓扑
Topology

CLI 快速配置部分显示了图 3 中所有设备上的完整配置。否则,示例将重点说明设备 R0、设备 R1 和设备 R2。

配置

CLI 快速配置

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

设备 R0

设备 R1

设备 R2

设备 R3

设备 R4

设备 R5

配置设备 R0

逐步过程

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

要配置设备 R0:

  1. 配置接口,包括可注入网络以用于演示的多个路由。

  2. 配置静态默认路由以实现网络可访问性。

  3. 完成设备配置后,提交配置。

配置设备 R1

逐步过程

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

要配置设备 R1:

  1. 配置接口,包括可注入网络以用于演示的多个路由。

  2. 配置 BGP。

  3. 配置 OSPF。

  4. 配置路由策略。

  5. 配置一组静态路由到设备 R0 上配置的接口集。

  6. 配置自治系统 (AS) 标识符。

  7. 完成设备配置后,提交配置。

配置设备 R2

逐步过程

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

要配置设备 R2:

  1. 配置接口,包括可注入网络以用于演示的多个路由。

  2. 配置 BGP。

  3. 配置 OSPF。

  4. 配置路由策略。

  5. 配置 AS 标识符。

  6. 在转发平面中启用间接的下一跃点。

  7. 完成设备配置后,提交配置。

结果

通过发出 show interfacesshow protocolsshow policy-optionsshow routing-options 命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

设备 R0

设备 R1

设备 R2

配置设备 R3、设备 R4 和设备 R5,如 CLI 快速配置中所示。

验证

确认配置工作正常。

验证路由是否具有预期的间接下一跃点标志

目的

请确保设备 R2 配置为在数据包转发引擎转发表中保持间接下一跃点与转发下一跃点的绑定。

行动
意义

0x3输出中的标志表示设备 R2 配置为保持数据包转发引擎转发表中的间接下一跃点与转发下一跃点绑定。当语句indirect-next-hop从配置中删除或停用时,此标志将变为0x2。采用 Trio 模块化端口集中器 (MPC) 芯片组的 Junos MX 系列路由器默认支持间接下一跳,不能禁用。因此,即使indirect-next-hop未在下forwarding-options配置该功能,默认情况下也有效。因此,0x3标志不适用于 Trio 模块化端口集中器 (MPC)。

注意:

命令 show krt indirect-next-hop 是隐藏的,因此是无文档的。命令 show krt indirect-next-hop 在此处显示,因为这是唯一一个验证间接下一跃点功能的命令。当然,最好的验证方法是在路径故障后在重新融合期间监控网络性能。