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 邻接方 Network topology diagram with routers R0 and R1 connected via links. R0 interfaces: ge-0/1/7 (IP 10.3.1.1/24), lo0 (IP 10.168.0.4/32). R1 interfaces: ge-0/1/7 (IP 10.3.1.2/24), lo0 (IP 10.168.0.5/32). Aggregated Ethernet links: ae0 (IPs 10.0.1.1/24 and 10.0.1.2/24), ae1 (IPs 10.1.1.1/24 and 10.1.1.2/24), ae2 (IPs 10.2.1.1/24 and 10.2.1.2/24). Each link is a /24 subnet.上的加权 ECMP 流量分配

配置

CLI 快速配置

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

路由器 R0

路由器 R1

配置路由器 R0

分步程序

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

要配置路由器 R0,请执行以下操作:

注意:

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

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

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

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

    注意:

    对于逻辑接口,配置接口带宽,以基于底层操作接口带宽跨等价多路径分配流量。在单个接口上配置多个逻辑接口时,请为每个逻辑接口配置适当的逻辑带宽,以便查看所需流量通过逻辑接口的分布情况。

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

  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 interfacesshow policy-optionsshow 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 是否根据配置的逻辑带宽在逻辑接口上不均匀地分配流量。

行动