Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
本页内容
 

示例:单跃点 IS-IS 邻接方上的加权 ECMP 流量分布

此示例说明如何配置加权等价多路径 (ECMP) 路由,以便将流量分发到相距一个跃点的 IS-IS 邻接方,以确保最佳的负载平衡。加权 ECMP 路由会在多个路径上不均衡地分配流量,从而实现更好的负载平衡。但是,在按数据包负载平衡期间,加权 ECMP 路由比均等分配流量更有效。

要求

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

  • 两台 MX 系列路由器

  • Junos OS 15.1F4 或更高版本

在 IS-IS 网络中配置加权 ECMP 之前,请确保:

  1. 在设备接口上配置 IP 地址。

  2. 配置 IS-IS。

  3. 配置负载平衡

  4. 配置按数据包的负载平衡策略。

概述

从 Junos OS 15.1F4 版开始,您可以配置 IS-IS 协议,以获取与等价多路径 (ECMP) 下一跃点网关关联的逻辑接口带宽信息。在按数据包负载平衡期间,流量分配基于可用带宽,以便为单跳距离的 ECMP 路径上的传入流量提供最佳带宽使用。数据包转发引擎不会平均分配流量,而是考虑平衡值,根据带宽可用性分配流量。但是,此功能不适用于相距超过一个跃点的 ECMP 路径。

拓扑学

图 1 中,路由器 R0 和路由器 R1 之间配置了三个聚合以太网捆绑包 ae0、ae1 和 ae2,各有四个链路。当其中一个链路出现故障时,数据包转发引擎会在三个以太网捆绑包之间不均衡地分配流量,具体取决于可用带宽。

图 1:单跳 IS-IS 邻接方 Weighted ECMP Traffic Distribution on One Hop IS-IS Neighbors上的加权 ECMP 流量分布

配置

CLI 快速配置

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

路由器 R0

路由器 R1

配置路由器 R0

分步过程

下面的示例要求您在各个配置层级中进行导航。有关 CLI 导航的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器

要配置路由器 R0:

注意:

在修改相应的接口名称、地址和其他参数后,对路由器 R1 重复此过程。

  1. 指定要配置的最大加权 ECMP 接口数。启用平滑切换并指定要创建的聚合以太网接口数量。

  2. 使用指向同一目标的多个链路配置接口,以实现负载平衡流量。

  3. 根据底层物理带宽配置具有适当带宽的逻辑接口。

    注意:

    对于逻辑接口,请配置接口带宽,以便根据底层作接口带宽在等价多路径之间分配流量。在单个接口上配置多个逻辑接口时,请为每个逻辑接口配置适当的逻辑带宽,以便查看逻辑接口上的所需流量分布。

  4. 根据您的网络要求,使用 IPv4 或 IPv6 地址在接口上配置 IP 地址。

  5. 配置 ae0 聚合以太网捆绑包的四个成员链路。

  6. 配置 ae1 聚合以太网捆绑包的四个成员链路。

  7. 配置 ae2 聚合以太网捆绑包的四个成员链路。

  8. 为 ae0 聚合以太网接口配置 IP 地址和链路聚合控制协议 (LACP)。

  9. 为 ae1 聚合以太网接口配置 IP 地址和链路聚合控制协议 (LACP)。

  10. 为 ae2 聚合以太网接口配置 IP 地址和链路聚合控制协议 (LACP)。

  11. 配置环路接口地址和 ISO 家族地址。

  12. 在所有接口和 AE 捆绑包上配置 IS-IS。

  13. 配置按数据包的负载平衡。

  14. 应用按数据包负载平衡策略。

  15. 在直接连接的 IS-IS 邻接方上启用加权 ECMP 流量分配。

结果

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

验证

确认配置工作正常。

验证流量在等价多路径上的是否均匀分配

目的

验证流量是否均匀分布在聚合以太网捆绑包上。

行动

在作模式下,输入 show route 198.0.0.1 extensive 命令。

意义

当三个聚合以太网捆绑包具有相同的可用带宽时,IS-IS 将平均分配流量。

验证可用带宽上的流量分布不均

目的

验证 IS-IS 在按数据包负载平衡期间其中一个聚合链路出现故障时是否分布不均流量,具体取决于可用带宽。

行动

禁用 ae0 捆绑包上的一个链路,使可用带宽在 ae0 上为 3g,在 ae1 和 ae2 上为 4g。在作模式下,输入 show route 198.0.0.1 extensive 命令。

意义

IS-IS 推断 ae0 捆绑包只有 3g 的可用带宽。因此,会根据可用带宽修改每个数据包的负载平衡。根据输出,ae0 上只有 27% 的带宽可用,因为其中一个聚合以太网链路已关闭。因此,IS-IS 会根据可用带宽不均衡地分配流量。

验证逻辑接口上的流量分布不均

目的

验证 IS-IS 是否基于配置的逻辑带宽在逻辑接口上不均匀地分配流量。

行动

变更历史表

是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。

释放
描述
15.1F4
从 Junos OS 15.1F4 版开始,您可以配置 IS-IS 协议,以获取与等价多路径 (ECMP) 下一跃点网关关联的逻辑接口带宽信息。