EVPN 网络中的辅助复制组播优化
辅助复制 (AR) 通过将流量复制卸载到能够更高效地处理任务的设备,帮助优化 EVPN 网络中的组播流量。
EVPN 网络中的辅助复制
辅助复制 (AR) 是 EVPN 网络支持的第 2 层 (L2) 组播流量优化功能。启用 AR 后,入口设备会将组播流复制到 EVPN 网络中的另一台设备,该设备可以更高效地处理将流复制并转发至网络中的其他设备。为了向后兼容,不支持 AR 的入口设备与其他启用了 AR 的设备透明运行。这些设备使用入口复制将流量分发到 EVPN 网络中的其他设备。
AR 提供叠加组播优化 L2 解决方案。AR 不需要在底层中启用 PIM。
本文档从组播流量复制和转发两个方面描述 AR 功能,但一般适用于任何广播、未知单播和组播 (BUM) 流量。
在 Junos OS 22.2R1 之前的版本中,只能在受支持的 Junos OS 设备上的默认交换机 EVPN 实例中启用 AR。从 Junos OS 22.2R1 版开始,您还可以在 MAC-VRF EVPN 实例中支持的 Junos OS 设备上启用 AR。
从 Junos OS 演化版 22.2R1 版开始,您可以在 MAC-VRF EVPN 实例中支持的 Junos OS 演化版设备上启用 AR。
从 Junos OS 和 Junos OS 演化版 22.2R1 开始,您还可以在同一 EVPN-VXLAN 交换矩阵中配置 AR 和优化的子网间组播 (OISM)。
在 Junos OS 演化版设备上,我们仅支持将 EVPN 配置与 MAC-VRF 实例结合使用的 EVPN-VXLAN(而不是在默认交换机实例中)。因此,在这些设备上,我们仅在 MAC-VRF EVPN 实例中支持 AR。
辅助复制的好处
-
在具有大量广播、未知单播和组播 (BUM) 流量的 EVPN 网络中,AR 通过将复制和转发任务传递给具有更大容量以更好地处理负载的其他设备来帮助优化 BUM 流量。
-
在 EVPN-VXLAN 环境中,通过传统的组播入口复制,AR 减少了到多个远程虚拟隧道端点 (VTEP) 的硬件下一跳数量。
-
AR 可以与其他组播优化配合使用,例如 IGMP 侦听、MLD 侦听和选择性组播以太网标签 (SMET) 转发。
-
AR 可与不支持 AR 的设备透明运行,从而在现有 EVPN 网络中实现向后兼容。
AR 设备角色
要启用 AR,请将 EVPN 网络中的设备配置为 AR 复制器和 AR 叶角色。为了向后兼容,您的 EVPN 网络还可以包含不支持 AR 的设备。不支持 AR 的设备以常规网络虚拟化边缘 (NVE) 设备角色运行。
表 1 总结了这些角色:
角色 |
描述 |
支持的平台 |
---|---|---|
AR 叶设备 |
EVPN 网络中的设备,可将组播入口复制任务卸载到 EVPN 网络中的另一台设备,以处理复制和转发负载。 |
从 Junos OS 版 18.4R2 和 19.4R1 开始:交换机的QFX5110、QFX5120和QFX10000 系列 从 Junos OS 22.2R1 版开始:EX4650 从 Junos OS Evolved 22.2R1 版开始:QFX5130-32CD 和 QFX5700 |
AR 复制器设备 |
EVPN 网络中的设备,有助于执行组播入口复制,并将从 AR 叠加隧道上的 AR 叶设备接收的流量转发到其他入口复制叠加隧道。 |
从 Junos OS 18.4R2 和 19.4R1 版开始: QFX10000 系列交换机 从 Junos OS 演化版 22.2R1 开始:QFX5130-32CD 和 QFX5700(使用 OISM 时,仅在独立模式下;有关详细信息, 请参阅具有优化子网间组播 (OISM) 的 AR ) |
常规 NVE 设备 |
不支持 AR 或未在 EVPN 网络中配置为 AR 角色的设备。设备使用通常的 EVPN 网络入口复制来复制和转发组播流量。 |
不适用 |
如果您在 EVPN 网络中启用了其他受支持的组播优化功能,如 IGMP 侦听、MLD 侦听和 SMET 转发,则 AR 复制器和 AR 叶设备只会将 EVPN 核心或接入侧的流量转发到感兴趣的接收方。
如果要在具有 OISM 的交换矩阵中启用 AR,请参阅 具有优化子网间组播 (OISM) 的 AR, 了解在此情况下规划将哪些设备配置为 AR 复制器和 AR 叶设备时的注意事项。
由于 EVPN-VXLAN 网络支持 EX 系列和 QFX 系列 AR 设备,因此 AR 复制器和 AR 叶设备必须在扩展 AR 模式下运行。在此模式下,具有多宿主以太网段的 AR 叶设备与 AR 复制器设备分担部分复制负载,这使它们能够使用水平分割和局部偏差规则来防止流量环路和重复转发。请参阅多 宿主以太网网段的扩展 AR 模式。有关 EVPN-VXLAN 环境中的设备如何使用局部偏差和水平分割过滤将流量转发到多宿主以太网网段的详细信息,请参阅 EVPN-over-VXLAN 支持的功能。
AR 的工作原理
通常,EVPN 网络中的设备使用入口复制来分配 BUM 流量。入口设备(源流量进入网络的位置)复制流量,并通过叠加隧道将流量发送到网络中的所有其他设备。对于采用 EVPN 多宿主 (ESI-LAG) 的 EVPN 拓扑,网络设备会采用本地偏置或指定转发器 (DF) 规则,以避免将转发流量复制至多宿主以太网段上的接收器。通过启用 IGMP 侦听或 MLD 侦听以及 SMET 转发等组播优化,转发设备可通过仅将流量复制到具有活动侦听器的其他设备来避免发送不必要的流量。
AR 在现有的 EVPN 网络叠加和组播转发机制内运行。但是,AR 还定义了特殊的 AR 叠加隧道,AR 叶设备通过这些隧道将流量从组播源传递到 AR 复制器设备。AR 复制器设备将 AR 叠加隧道上的传入源流量视为代表发送 AR 叶设备将流量复制到 EVPN 网络中其他设备的请求。
AR 的基本工作原理如下:
-
每个 AR 复制器设备都使用 EVPN Type 3(包含组播以太网标记 [IMET])路由向 EVPN 网络播发其复制器功能和 AR IP 地址。为设备分配复制器角色时,您可以在环路接口 (lo0) 上将辅助 IP 地址配置为 AR IP 地址。AR 叶设备使用 AR 叠加隧道的辅助 IP 地址。
-
AR 叶设备接收这些通告以了解可用的 AR 复制器设备及其功能。
-
AR 叶设备播发用于入口复制的 EVPN 3 类路由,其中包括 AR 叶设备入口复制隧道 IP 地址。
-
AR 叶设备将组播源流量转发至其 AR 叠加隧道上的选定 AR 复制器。
当网络有多个 AR 复制器设备时,AR 叶设备会自动在这些设备之间进行负载平衡。(请参阅 AR 叶设备负载平衡与多个复制器。
-
AR 复制器设备接收来自 AR 叠加隧道上的 AR 叶设备的组播源流量,并使用建立的入口复制叠加隧道将其复制到网络中的其他设备。它还会将流量转发到本地接收器和外部网关,包括多宿主以太网网段上的端口,使用与从直接连接源或常规 NVE 设备接收的流量相同的本地偏差或 DF 规则。
注意:当 AR 在扩展 AR 模式下运行时,具有多宿主源的 AR 叶设备会处理到其 EVPN 多宿主对等方的复制,而从该 AR 叶设备接收源流量的 AR 复制器设备会跳过转发至多宿主对等方。(请参阅 多宿主以太网网段的扩展 AR 模式; 图 7 说明了此用例。
图 1 显示了 EVPN 网络中具有两个 AR 复制器、四个 AR 叶设备和一个常规 NVE 设备的组播流量示例。

在 图 1 中,AR 叶 4 将 AR 叠加隧道上的组播源流量转发到主干 1,即可用的 AR 复制器之一。主干 1 接收 AR 隧道上的流量,并在常规入口复制叠加隧道上将其复制到 EVPN 网络中的所有其他设备,包括 AR 叶设备、其他 AR 复制器和常规 NVE 设备。
在此示例中,主干 1 还将流量转发到其本地接收方。应用本地偏置规则,主干 1 将流量转发到其多宿主接收器,而不管该多宿主以太网段的 DF 是否为该多宿主以太网段的 DF。此外,根据水平分割规则,AR 复制器主干 1 不会将流量转发到 AR 叶 4。相反,入口设备 AR 叶 4 会对其连接的接收器执行本地偏置转发。
作为 AR 复制器的 QFX5130-32CD 和 QFX5700 交换机不支持从本地连接的源或本地连接的接收器进行复制和转发。
启用 IGMP 侦听或 MLD 侦听时,默认情况下也会启用 SMET 转发。借助 SMET,AR 复制器可跳过将入口复制叠加隧道上的流量发送到没有活动侦听器的任何设备。
图 1 显示了启用了 IGMP 侦听时控制消息和流量的简化视图:
-
连接到 AR 叶 1(AR 叶 2 的多宿主)、AR 叶 4 和常规 NVE 的接收器会发送 IGMP 加入消息,以表示有兴趣接收组播流。
-
为了使 IGMP 侦听与 EVPN 多宿主配合使用并避免重复流量,多宿主对等方 AR 叶 1 和 AR 叶 2 使用 EVPN 类型 7 和 8(加入、同步和退出同步)路由同步 IGMP 状态。
主干 1 和主干 2 对其多宿主接收器执行相同的操作,尽管该图没有具体显示这一点。
-
托管接收器的 EVPN 设备(以及仅用于多宿主接收器的 DF)在 EVPN 核心中通告 EVPN 类型 6 路由(请参阅 选择性组播转发概述),因此转发设备仅会将流量发送至具有相关接收器的其他 EVPN 设备。
对于启用了 MLD 和 MLD 侦听的 IPv6 组播流量,您会看到与 IGMP 侦听相同的行为。
常规 NVE 设备和其他 AR 复制器设备不会通过 AR 叠加隧道向 AR 复制器设备发送源流量,并且当常规入口复制叠加隧道接收组播源流量时,AR 复制器也不会执行 AR 任务。AR 复制器可以像通常使用 EVPN 网络入口复制那样转发未在 AR 隧道上接收到的流量。
同样,如果 AR 叶设备没有看到任何可用的 AR 复制器,则 AR 叶设备默认使用常规的入口复制转发行为(与常规 NVE 设备相同)。在这种情况下,AR show 命令会将 AR 操作模式显示为 No replicators/Ingress Replication
。有关更多详细信息, show evpn multicast-snooping assisted-replication replicators
请参阅命令。
AR 路由广告
EVPN 网络中的设备通告 EVPN 类型 3 (IMET) 路由,以实现常规入口复制和 AR。
AR 复制器设备播发 EVPN 3 类路由,以便进行常规入口复制,其中包括:
-
AR 复制器设备入口复制通道 IP 地址
-
隧道类型 —
IR
-
AR 设备的作用 —
AR-REPLICATOR
AR 复制器还会播发特殊 AR 叠加隧道的 EVPN 3 类路由,其中包括:
-
在 AR 复制器设备上的环路接口上配置的 AR IP 地址(请参阅 复制器 配置语句)。
-
隧道类型—
AR
。 -
AR 设备角色—
AR-REPLICATOR
。 -
在扩展 AR 模式下运行时,
Extended-MH-AR
EVPN 组播会用该标志标记扩展社区(请参阅 多宿主以太网分段的扩展 AR 模式)。
AR 叶设备播发用于常规入口复制的 EVPN 3 类路由,其中包括:
-
AR 叶设备入口复制隧道 IP 地址
-
隧道类型 —
IR
-
AR 设备的作用 —
AR-LEAF
常规 NVE 设备不支持 AR,或者是未配置为 AR 叶设备的设备。常规 NVE 设备会忽略 AR 路由通告,并使用通常的 EVPN 网络入口复制规则转发组播流量。
适用于多宿主以太网段的扩展 AR 模式
当架构包含多宿主以太网段时,EVPN 网络会采用水平分割和局部偏差规则来实现组播优化(请参阅 EVPN-over-VXLAN 支持的功能)。这些方法在转发的数据包中包含有关入口 AR 叶设备的信息,以确保流量不会通过入口设备的多宿主对等方不必要地转发或环回源。
在将流量转发至其他叠加隧道时,某些充当 AR 复制器角色的设备无法代表入口 AR 叶设备保留源 IP 地址或以太网分段标识符 (ESI) 标签。具有此限制的 AR 复制器设备在 扩展 AR 模式下运行,其中 AR 复制器将流量转发到 EVPN 网络中的其他设备,其中 AR 复制器的入口复制 IP 地址作为源 IP 地址。
EVPN-VXLAN 环境中的 QFX 系列 AR 设备使用扩展 AR 模式。我们目前仅支持 VXLAN 叠加架构中的 AR,并且仅支持扩展 AR 模式。
AR 复制器在 EVPN 3 类 AR 路由通告中包括 EVPN 组播标志扩展社区。标志 Extended-MH-AR
表示 AR 操作模式。
当 AR 设备在扩展 AR 模式下运行时:
-
除了将流量转发到 AR 复制器设备外,具有多宿主源的 AR 叶设备 还 负责将流量复制到多宿主对等方。
-
从具有多宿主源的 AR 叶设备接收源流量的 AR 复制器设备会跳过转发至 AR 叶设备的多宿主对等方。
请参阅 具有扩展 AR 模式的 AR 叶设备背后的源(多宿主以太网段),其中显示了具有多宿主源的 EVPN 网络在扩展 AR 模式下的流量。
仅当 AR 叶设备与其他 AR 叶设备具有多宿主以太网段时,扩展 AR 模式行为才适用,而不适用于 AR 叶请求复制协助的 AR 复制器。在需要扩展 AR 模式的环境中,当 AR 复制器和 AR 叶设备共享多宿主以太网段时,AR 将无法正常工作。因此,入口 AR 叶设备不使用 AR 隧道,默认仅使用入口复制。在这种情况下,AR show 命令会将 AR 操作模式显示为 Misconfiguration/Ingress Replication
。
可以保留入口 AR 叶设备的源 IP 地址或 ESI 标签的 AR 复制器在 常规 AR 模式下运行。
show evpn multicast-snooping assisted-replication replicators
有关 AR 操作模式的更多信息,请参阅命令。
具有多个复制器的 AR 叶设备负载平衡
当 EVPN 网络有多个播发的 AR 复制器设备时,AR 叶设备会自动在可用的 AR 复制器设备之间实现负载平衡。
检测到多个 AR 复制器时的默认 AR 叶负载平衡
对于 EVPN-VXLAN 网络中的 QFX 系列交换机:
-
作为 EX4650 交换机或 QFX5000 系列中的交换机的 AR 叶设备会为 VLAN 或 VXLAN 网络标识符 (VNI) 指定特定的 AR 复制器设备,以便在可用的 AR 复制器之间实现负载平衡。这些设备上的此默认方法使用基于 VLAN 或 VNI 以及 AR 复制器数量的散列模组算法。
-
QFX10000 系列交换机中的 AR 叶设备会根据 VLAN 或 VNI 内的流量级别(每秒数据包数)在可用的 AR 复制器之间主动进行负载平衡。这些设备上的此方法使用基于组播组和 AR 复制器数量的流级哈希模组算法。
确定性负载平衡和 AR 复制器的流量引导
对于默认情况下不使用流级别负载平衡机制的 AR 叶设备(请参阅 检测多个 AR 复制器时的默认 AR 叶负载平衡),我们支持一项功能,通过该功能,您可以确定性地配置 AR 叶设备,以便将组播流发送到特定的 AR 复制器。
我们仅支持设置确定性 AR 复制器策略:
-
在通过 OISM 运行 AR 的 EVPN-VXLAN 网络中。
-
用于组播流量。
对于未知的单播和广播流量,设备会使用通常的桥接域或 VLAN 泛洪行为。
通过这种确定性的 AR 复制器负载平衡方法,您可以:
定义路由策略以匹配策略
from
条件中的一个或多个组播流。例如,您可以使用层次结构中的
route-filter multicast-group-address
[edit policy-options policy-statement name from]
语句设置条件以匹配特定的组播组地址。then
在每个路由策略的子句中,对于策略操作,指定 AR 叶设备将匹配流发送到的 AR 复制器。您可以在层次结构中使用
[edit policy-options policy-statement name then]
语assisted-replication replicator-ip replicator-ip-addr
句设置策略操作。(请参阅辅助复制(确定性 AR 复制器策略操作)。您可以选择严格将匹配流仅引导到首选的 AR 复制器,或者还包括一个后备 AR 复制器,以在首选 AR 复制器出现故障时使用。
在层次结构级别使用
deterministic-ar-policy
语句[edit routing-instances name protocols evpn assisted-replication leaf]
将路由策略分配给 AR 叶设备上的 EVPN 实例。(请参阅 deterministic-ar-policy.)
您可能希望确定性地将 AR 叶流量引导到特定复制器的一个示例用例是,当 AR 叶设备为源设备提供服务时,您知道特定组播流通常明显更大或更小。 图 2 显示了 AR 叶设备如何使用默认的负载平衡方法对流进行负载平衡,这种方法会导致非常不平衡的流量分布。

图 3 说明了如何配置确定性负载平衡,以便在可用复制器之间更均匀地分配(引导)流。

AR 负载平衡 路由策略选项
使用此处的准则定义和分配 AR 负载平衡路由策略。
您可以为与 IGMP 或 MLD 组播组关联的 IPv4 或 IPv6 组播流量添加路由策略匹配条件,如下所示:
-
借助 IGMPv2 或 MLDv1,您可以基于以下一项或两项来匹配组播流:
-
组播组。
-
桥接域或 VLAN 映射的虚拟网络标识符 (VNI)。
注意:此功能在策略语句
from
子句中引入了选项,bridge-domain bridge-domain-name
以便您可以将桥接域或 VLAN 映射的 VNI 指定为匹配条件。
使用特定于源的组播 (SSM) 协议 IGMPv3 或 MLDv2,您可以基于以下各项的任意组合匹配组播流:
-
组播组。
-
桥接域或 VLAN 映射的 VNI。
-
组播源地址。
-
在路由策略 from
子句中,使用以下选项为所需的组播流设置匹配条件:
-
组播组:
route-filter
-
网桥域或 VLAN 映射的 VNI:
bridge-domain
-
组播源:
source-address-filter
有关此处提到的路由策略匹配选项的更多信息,请参阅 路由策略匹配条件 。
有关一些示例策略匹配条件配置,请参阅 示例确定性 AR 策略配置 。
要匹配 MLDv1 或 MLDv2 IPv6 组播流,请在使用 route-filter
和 source-address-filter
匹配条件选项指定 IPv6 地址或前缀时,from
在子句中包含该family inet6
选项。
在该 then
语句中,您可以将确定性 AR 复制器策略操作(assisted-replication(确定性 AR 复制器策略操作))配置为使用以下互斥模式之一:
-
严格模式 — 严格将流量引导至指定的首选 AR 复制器。如果首选 AR 复制器出现故障,则 AR 叶设备将丢弃匹配流。
要配置严格模式,请在指定 AR 复制器 IP 地址时,将选项与 AR 确定性负载平衡策略操作一起包含在
strict
内:[edit policy-options policy-statement name then] user@ar-leaf# set assisted-replication replicator-ip replicator-ip strict
-
松散模式 - 如果未包含选项
strict
,则为默认模式。在此模式下,您可以选择性地包含一个回退 AR 复制器,以便在指定的 AR 复制器出现故障时使用。要指定回退 AR 复制器,请在指定 AR 复制器 IP 地址时,将选项与 AR 确定性负载平衡策略操作一起添加
fallback-replicator-ip fallback-replicator-ip
:[edit policy-options policy-statement name then] user@ar-leaf# set assisted-replication replicator-ip replicator-ip fallback-replicator-ip fallback-replicator-ip
主 AR 复制器和后备 AR 复制器的 AR 复制器 IP 地址是您在将这些设备配置为 AR 复制器时分配给 AR 复制器功能的辅助环路地址。有关详细信息,请参阅 配置 AR Replicator 设备 。
关于确定性 AR 负载平衡策略的行为说明
请注意使用确定性 AR 负载平衡策略的以下行为:
-
将确定性 AR 策略分配给 EVPN 实例时,设备只会对播发的 EVPN 6 类路由表条目应用该策略。设备会为这些路由创建核心下一跃点组播侦听条目。
-
确定性 AR 策略会根据 EVPN 6 类路由中源地址的存在来匹配组播源,这些路由仅使用 SSM IGMPv3 或 MLDv2 流出现在 EVPN 6 类通告中。
-
如果没有本地接收器生成对组播组感兴趣的 EVPN 6 类路由,设备仍会将该组的本地源组播流发送到边界叶设备,以便流量可以到达任何外部接收器。
-
-
如果组播流与您在 AR 叶设备上分配的任何策略不匹配,设备将使用其默认的 AR 负载平衡方法。有关不同平台上的默认方法的更多信息,请参阅 检测多个 AR 复制器时的默认 AR 叶负载平衡 。
-
在松散模式(无
strict
选项)下,如果首选 AR 复制器不可用,且您未指定回退,或者回退也已关闭,则 AR 叶设备将使用其默认 AR 复制器负载平衡方法在剩余的可用 AR 复制器之间分配任何组播流量。(请参阅 检测多个 AR 复制器时的默认 AR 叶负载平衡。)如果 AR 叶设备未检测到网络中任何可用的 AR 复制器,设备将恢复为默认组播流量入口复制行为(设备根本不使用 AR)。
注意:入口复制是 AR 开启的默认组播流量转发方法:
-
网络中不支持 AR 的设备。
-
支持 AR 的叶设备,但未将其配置为 AR 叶设备。
-
您配置为 AR 叶设备的叶设备,但这些 AR 叶设备不会检测到任何可用的 AR 复制器。
-
-
如果在多宿主对等 AR 叶设备上应用确定性 AR 策略,则这些设备在相互转发时会忽略任何此类策略。相反,这些设备会调用扩展的 AR 模式转发行为 — 它们使用入口复制将组播源流量直接转发至同一多宿主以太网段中的对等 AR 叶设备。有关此用例工作原理的详细信息,请参阅 具有扩展 AR 模式的 AR 叶设备(多宿主以太网段)背后的来源 。
-
如果更改策略分配或分配的策略条件,则在策略更新后路由表汇合之前,可能会看到一些组播流量丢失。
为 AR 叶设备上的 EVPN 实例分配确定性 AR 策略
要在 AR 叶设备上启用确定性 AR 策略,请在[edit routing-instances name protocols evpn assisted-replication leaf]
层次结构级别使用语deterministic-ar-policy
句将策略分配给设备上的 EVPN 实例。
例如,如果定义一个名为 arpol1
的策略,则可以将其分配给名为 evpn-vxlanA
的 EVPN 实例,如下所示:
set routing-instances evpn-vxlanA protocols evpn assisted-replication leaf deterministic-ar-policy arpol1;
您可以将 show evpn igmp-snooping proxy 命令与 deterministic-ar
查看配置的模式(严格模式或松散模式)、首选 AR 复制器和后备 AR 复制器(如果有)的选项一起使用。
使用 show evpn 组播侦听辅助复制复制器命令 查看可用的 AR 复制器以及每个复制器的 VTEP 接口。
例如:
-
严格模式示例: 使用严格模式策略配置(如下所示
arpol1
),您可以配置为严格使用首选 AR 复制器:set policy-options policy-statement arpol1 from route-filter 233.252.0.2/24 orlonger; set policy-options policy-statement arpol1 from bridge-domain 1100; set policy-options policy-statement arpol1 then assisted-replication replicator-ip 192.168.104.1 strict set policy-options policy-statement arpol1 then accept; set routing-instances evpn-vxlanA protocols evpn assisted-replication leaf deterministic-ar-policy arpol1;
您可以看到模式和首选 AR 复制器,并按照流程的下一跃点查看设备是否使用了可用的首选 AR 复制器:
user@ar-leaf1> show evpn igmp-snooping proxy deterministic-ar Instance: evpn-vxlanA VN Identifier: 1100 Group Source Local Remote Corenh Flood Deterministic-AR(Mode/Preferred replicator/Fallback) 233.252.0.1 0.0.0.0 0 1 4375 0 N/A 233.252.0.2 0.0.0.0 0 1 4372 0 Strict/192.168.104.1/0.0.0.0 user@ar-leaf1> show evpn multicast-snooping next-hops 4372 detail Family: INET ID Refcount KRefcount Downstream interface Addr 4372 6 2 vtep.32778-(11148) Flags 0x2100 type 0x18 members 0/0/0/1/0 Address 0x769b404 user@ar-leaf1> show evpn multicast-snooping assisted-replication replicators Instance: evpn-vxlanA AR Role: AR Leaf VN Identifier: 1100 Operational Mode: Extended AR Replicator IP Nexthop Index Interface Mode 192.168.104.1 11148 vtep.32778 Extended AR 192.168.105.1 11357 vtep.32782 Extended AR 192.168.106.1 11180 vtep.32780 Extended AR
注意:使用严格模式确定性 AR 策略时,
show evpn igmp-snooping proxy deterministic-ar
命令将显示空回退复制器地址 (0.0.0.0)。 -
松散模式示例: 使用如下所示的松散模式策略配置
arpol2
,您可以让设备使用回退 AR 复制器,以防首选 AR 复制器不可用:set policy-options policy-statement arpol2 from route-filter 233.252.0.2/24 orlonger; set policy-options policy-statement arpol2 from bridge-domain 1100; set policy-options policy-statement arpol2 then assisted-replication replicator-ip 192.168.104.1 fallback-replicator-ip 192.168.105.1 set policy-options policy-statement arpol2 then accept; set routing-instances evpn-vxlanA protocols evpn assisted-replication leaf deterministic-ar-policy arpol2;
在下面的案例中可以看到,AR 叶设备没有检测到首选的 AR 复制器,因此设备改用指定的回退 AR 复制器:
user@ar-leaf1> show evpn igmp-snooping proxy deterministic-ar Instance: evpn-vxlanA VN Identifier: 1100 Group Source Local Remote Corenh Flood Deterministic-AR(Mode/Preferred replicator/Fallback) 233.252.0.1 0.0.0.0 0 1 4375 0 N/A 233.252.0.2 0.0.0.0 0 1 4453 0 Loose/192.168.104.1/192.168.105.1 user@ar-leaf1> show evpn multicast-snooping next-hops 4453 detail Family: INET ID Refcount KRefcount Downstream interface Addr 4453 3 1 vtep.32782-(11357) Flags 0x2100 type 0x18 members 0/0/0/1/0 Address 0x55a0ce415604 user@ar-leaf1> show evpn multicast-snooping assisted-replication replicators Instance: evpn-vxlanA AR Role: AR Leaf VN Identifier: 1100 Operational Mode: Extended AR Replicator IP Nexthop Index Interface Mode 192.168.105.1 11357 vtep.32782 Extended AR 192.168.106.1 11180 vtep.32780 Extended AR
确定性 AR 策略配置示例
以下是一些确定性 AR 复制器路由策略示例:
-
此示例策略匹配 233.252.0.2/24 下组播组和桥接域或 VNI 1100 的 IGMP 组播流。配置在严格模式下将这些流量引导至 AR 复制器 192.168.104.1(无回退或默认负载平衡):
policy-options { policy-statement arpol1 { from { route-filter 233.252.0.2/24 orlonger; bridge-domain-id 1100; } then { assisted-replication replicator-ip 192.168.104.1 strict; accept; }
-
此示例策略匹配 233.252.0.2/24 下 IGMP 组播组的组播流以及任何桥接域或 VNI。该配置以松散模式将这些流量引导至 AR 复制器 192.168.104.1,并将 AR 复制器 192.168.105.1 作为回退:
policy-options { policy-statement arpol2 { from { route-filter 233.252.0.2/24 orlonger; } then { assisted-replication replicator-ip 192.168.104.1 fallback-replicator-ip 192.168.104.1; accept; }
-
此示例策略匹配 ffe9::2:1/112 和 ffe9::2:2/112 下的 IPv6 组播组、任何桥接域或 VNI 的 MLDv2 组播流,以及源 IPv6 地址 2001:db8::1/128。该配置以松散模式将这些流量引导至 AR 复制器 192.168.104.1,并将 AR 复制器 192.168.105.1 作为回退:
注意:family inet6
包含在from
使用 MLD 的 IPv6 组播流的子句中。policy-options { policy-statement arpol5 { from { family inet6; route-filter ffe9::2:1/112 orlonger; route-filter ffe9::2:2/112 orlonger source-address-filter 2001:db8::1/128 exact } then { assisted-replication replicator-ip 192.168.104.1 fallback-replicator-ip 192.168.105.1; accept; }
IGMP 侦听或 MLD 侦听的 AR 限制
启用了 IGMP 侦听或 MLD 侦听的 AR 复制器设备会以静默方式将组播流量丢弃至在 EVPN-VXLAN 环境中不支持 IGMP 侦听或 MLD 侦听的 AR 叶设备。
如果要通过 AR 实现 IGMP 侦听或 MLD 侦听组播流量优化,可以通过在不支持 IGMP 侦听或 MLD 侦听的 EVPN 设备上禁用 AR 来解决此限制,这样它们就不能用作 AR 叶设备。然后,这些设备的行为与常规 NVE 设备类似,可以通过通常的 EVPN 网络入口复制方式接收组播流量,尽管没有 AR 和 IGMP 侦听或 MLD 侦听优化的优势。您可以在此环境中支持 IGMP 侦听或 MLD 侦听的设备配置为具有 IGMP 侦听或 MLD 侦听的 AR 叶设备。
请参见 表 1 ,详细了解 AR 叶设备和常规 NVE 设备之间的行为差异。
为了在 EVPN-VXLAN 网络中同时使用不支持 IGMP 侦听或 MLD 侦听的叶设备(如 QFX5100 交换机)和支持 IGMP 侦听或 MLD 侦听的叶设备(如 QFX5120 交换机)获得最佳效果,请根据所需的 VTEP 扩展遵循以下建议:
-
使用 100 个或更多 VTEP 进行 VTEP 扩展:为网络中的所有支持设备启用 AR。不要使用 IGMP 侦听或 MLD 侦听。
-
少于 100 个 VTEP 的 VTEP 扩展:在 AR 复制器和其他支持 IGMP 侦听或 MLD 侦听的 AR 叶设备上启用 AR 和 IGMP 侦听。不要在不支持 IGMP 侦听或 MLD 侦听的叶设备上启用 AR,这样这些设备就会充当常规 NVE 设备,而不是 AR 叶设备。
具有优化子网间组播 (OISM) 的 AR
OISM 是一种组播流量优化功能,可在 EVPN-VXLAN 边缘路由桥接 (ERB) 叠加交换矩阵中的第 2 层和第 3 层 (L3) 运行。借助 OISM,交换矩阵中的叶设备可通过 IRB 接口在本地路由子网间组播流量。此设计最大限度地减少了设备发送到 EVPN 核心的流量,并避免了流量发夹。OISM 使用 IGMP 侦听(或 MLD 侦听)和选择性组播转发 (SMET),进一步将 EVPN 核心流量限制到具有相关侦听器的目标。最后,OISM 使 ERB 交换矩阵能够有效地支持交换矩阵内外源和接收器之间的组播流量。
相比之下,AR 侧重于优化在交换矩阵中复制和转发 BUM 流量的 L2 功能。
OISM 仅优化组播流量,不优化广播或未知单播流量。AR 有助于优化任何 BUM 流量。
从 Junos OS 和 Junos OS 演化版 22.2R1 版开始,您可以在 ERB 叠加交换矩阵中支持的设备上启用带有 OISM 的 AR。借助此支持,OISM 使用对称桥接域模型,您可以在所有 OISM 设备上对称地配置相同的子网信息。
AR 和 OISM 设备角色
借助 AR,您可以将设备配置为 AR 复制器或 AR 叶角色。如果未为设备分配 AR 角色,则该设备将作为常规 NVE 设备运行。有关这些角色的更多信息,请参见 表 1 。
借助 OISM,您可以将 ERB 叠加交换矩阵中的设备配置为充当以下角色之一:
-
OISM 边界叶角色。
-
OISM 服务器叶角色。
-
无 OISM 角色 — 这些设备通常是交换矩阵中的精简主干设备。
有关 OISM 的工作原理以及如何配置 OISM 设备的详细信息,请参阅 EVPN 网络中优化的子网间组播 。
集成 AR 和 OISM 功能时,我们在以下模式下支持 AR 复制器角色:
-
并置:您在同一设备上将 AR 复制器角色配置为 OISM 边界叶角色。
-
独立:AR 复制器功能不会与同一设备上的 OISM 边界叶角色并置。在这种情况下,AR 复制器通常是运行 OISM 的 ERB 交换矩阵中的精简主干设备。
注意:在 QFX5130-32CD 和 QFX5700 交换机上,我们仅支持独立模式。只能在交换矩阵中不是 OISM 边界叶设备的设备上配置 AR 复制器角色。
集成 AR 和 OISM 设备角色的准则
按照以下准则在交换矩阵中的设备上集成 AR 和 OISM 角色:
-
您可以使用 AR 叶角色配置任何 OISM 叶设备(边界叶或服务器叶)。
-
配置 AR 复制器角色时,请使用以下规则:
-
我们支持在以下任一设备上担任 AR 复制器角色:QFX5130-32CD、QFX5700、QFX10002、QFX10008 和 QFX10016。
注意:QFX5130-32CD 和 QFX5700 设备仅在独立模式下支持 AR 复制器角色。
-
即使您在独立模式下配置 AR 复制器,用作 AR 复制器的设备也必须是支持 OISM 的设备(请参阅 AR 和 OISM 设备角色)。AR 复制器设备必须具有与 OISM 设备相同的租户虚拟路由和转发 (VRF) 和 VLAN 信息(参见规则 3)。
-
即使 AR 复制器设备处于独立模式,您也必须为设备配置与 OISM 叶设备相同的租户 VRF 实例、相应的 IRB 接口和成员 VLAN。AR 复制器需要此信息来安装正确的 L2 组播状态,以正确转发组播流量。
有关在独立 AR 复制器上为这些元素复制的 OISM 配置步骤的详细信息,请参阅 在边界叶设备和服务器叶设备上配置通用 OISM 元素 。
-
AR 和 OISM 如何协同工作
同时启用 AR 和 OISM 时,可以在交换矩阵中配置更高容量的设备来执行复制并减少 OISM 叶设备上的负载。借助 OISM,入口叶设备将复制入口 VLAN 上的数据包副本,并将其发送至感兴趣的接收方,其中:
-
入口叶设备可以是 OISM 服务器叶设备,也可以是 OISM 边界叶设备。
-
对于交换矩阵内源自的组播流量,入口 VLAN 是收入 VLAN。
-
对于从外部组播源进入交换矩阵的组播流量,入口 VLAN 是补充网桥域 (SBD)。
在入口 OISM 叶设备上配置 AR 叶角色时,设备会向 AR 复制器发送一份流量。AR 复制器负责将流量复制并转发到其他 OISM 服务器叶设备或边界叶设备。OISM 叶设备执行本地路由,以最大程度地减少 EVPN 核心中的组播流量。
当 OISM 服务器叶设备和边界叶设备的接收器加入组播组时,会将 EVPN 6 类路由发送到 EVPN 核心。OISM 设备从这些 EVPN Type 6 路由派生 IGMPv2 的组播 (*,G) 状态或 IGMPv3 的 (S,G) 状态。对于属于支持 OISM 的 L3 租户 VRF 实例的 VLAN,设备会在 MAC-VRF 实例中的 OISM SBD 和收入桥接域 VLAN 上安装这些派生状态。如果通过 OISM 启用 AR,则 AR 复制器设备将使用 Type 6 路由以与 OISM 设备相同的方式安装组播状态。
但是,配置为具有 OISM 的 AR 复制器的 QFX5130-32CD 和 QFX5700 交换机在具有多个 VLAN 的交换矩阵中安装组播状态时,可能会出现扩展问题。因此,这些交换机仅在 OISM SBD VLAN 上安装派生的组播状态。他们不会在所有 OISM 收入桥接域 VLAN 上安装这些状态。在这些设备上,当配置为 AR 复制器时,您只会在 show multicast snooping route
命令输出的 SBD 上看到组播组路由。
有关详细信息,请参阅 OISM 和具有多个 VLAN 的 AR 扩展 。
请看下面AR和OISM协同工作的图示:
有关如何配置 AR(包括集成 AR 和 OISM 设备角色时)的详细信息 ,请参阅配置辅助复制 。
使用 AR 设备的 EVPN 网络中的组播转发用例
本节展示几个常见用例下的组播流量,其中源位于 EVPN 网络中的不同 AR 设备或常规 NVE 设备后面。
基于 AR 的以下平台限制,某些用例或这些用例的各个方面不适用:
-
作为 AR 复制器的 QFX5130-32CD 和 QFX5700 设备不支持从本地连接的源或本地连接的接收器进行复制和转发。因此,将这些交换机作为 AR 复制器,我们不支持以下情况:
-
AR 复制器设备背后的源中的用例。
-
如其他用例所示,复制到本地连接到 AR 复制器设备的单宿主或多宿主接收器。
-
常规 NVE 设备背后的源
图 4 显示了一个 EVPN 网络,其组播流量来自连接到常规 NVE(一种不支持 AR 的设备)的源。

在这种情况下,无论是否启用 AR,转发行为都是相同的,因为入口设备 Regular NVE 不是将复制流量发送到 AR 复制器的 AR 叶设备。常规 NVE 采用常规入口复制转发规则,如下所示:
-
如果没有 IGMP 侦听或 MLD 侦听,并且没有启用 SMET 转发,常规 NVE 会将流量泛洪到 EVPN 网络中的所有其他设备。
-
借助 IGMP 侦听或 MLD 侦听并启用 SMET 转发,常规 NVE 仅会将流量转发至具有活动侦听器的 EVPN 网络中的其他设备。在这种情况下,常规 NVE 将转发到 AR 叶 2 和 AR 叶 4 之外的所有其他设备。
主干 1 和主干 2 使用通常的 EVPN 网络入口复制、本地偏差或 DF 行为,将流量复制并转发到本地单宿主或多宿主接收器或外部网关。在本案例中, 图 4 显示主干 2 是选定的 DF,它将流量转发至两个主干设备共享的以太网段上的多宿主接收器。
AR 复制器设备背后的来源
图 5 显示了一个 EVPN 网络,其组播流量来自连接到名为主干 1 的 AR 复制器设备的源。
作为 AR 复制器的 QFX5130-32CD 和 QFX5700 设备不支持从本地连接的源或本地连接的接收器进行复制和转发。因此,当这些交换机充当 AR 复制器时,此用例不适用。

在这种情况下,无论是否启用 AR,转发行为都是相同的,因为入口设备主干 1 不是向 AR 复制器发送复制流量的 AR 叶设备。主干 1 虽然配置为 AR 复制器设备,但不充当 AR 复制器。相反,它采用通常的入口复制转发规则,如下所示:
-
如果没有 IGMP 侦听或 MLD 侦听且未启用 SMET 转发,主干 1(入口设备)会将流量泛洪到 EVPN 网络中的所有其他设备。
-
借助 IGMP 侦听或 MLD 侦听并启用 SMET 转发,主干 1 仅会将流量转发至具有活动侦听器的 EVPN 网络中的其他设备。在这种情况下,主干 1 转发到除 AR 叶 2 和 AR 叶 4 之外的其他设备,以及具有本地关注接收器的主干 2。
-
主干 1 还会使用通常的 EVPN 网络入口复制本地偏差或 DF 行为,将流量复制到本地单宿主或多宿主接收器或外部网关。在这种情况下,主干 1 使用局部偏置,并根据局部偏置规则(无论该以太网段上的 DF 是否)将流量转发到多宿主接收器。
主干 2 将其从主干 1 接收到的流量转发到本地接收方。主干 2 还会对其多宿主接收器执行本地偏差检查,并跳过转发至多宿主接收器,即使它是该以太网段的 DF。
AR 叶设备(单宿主以太网段)背后的来源
图 6 显示了一个 EVPN 网络,其组播流量来自连接到 AR 叶设备的源,称为 AR 叶 4。无论入口 AR 叶设备和 AR 复制器是否在扩展 AR 模式下运行,流量都是相同的,因为源不会多宿主到任何其他叶设备。

不带 IGMP 侦听或 MLD 侦听且未启用 SMET 转发:
-
AR 叶 4 使用您在环路接口 lo0 上为主干 1 配置的 AR 叠加隧道辅助 IP 地址,将组播流量的一个副本转发至播发的 AR 复制器设备(在本例中为主干 1)。
-
AR 叶 4 还应用本地偏置转发规则,并将组播流量复制到其本地连接的接收器。
-
主干 1 在 AR 叠加隧道上接收组播流量,并使用常规入口复制叠加隧道代表叶 4 将其复制转发到 EVPN 网络中的所有其他设备,包括主干 2。主干 1 跳过将流量转发回入口设备 AR 叶 4(根据水平分割规则)。
借助 IGMP 侦听或 MLD 侦听并启用 SMET 转发:
-
AR 复制器主干 1 仅将流量转发到具有活动侦听器的 EVPN 网络中的其他设备,从而进一步优化了复制。在这种情况下,主干 1 会跳过转发到 AR 叶 2。
主干 1 还会使用通常的 EVPN 网络入口复制、本地偏置或 DF 行为,将流量复制并转发至本地接收器和多宿主接收器或外部网关。在这种情况下,主干 1 将流量转发到本地接收器。主干 1 使用本地偏置转发至多宿主接收器(尽管它不是该以太网段的 DF)。
主干 2 将其从主干 1 接收到的流量转发到本地接收方。主干 2 对其多宿主接收器执行本地偏差检查,并跳过转发至多宿主接收器,即使它是该以太网段的 DF。
具有扩展 AR 模式的 AR 叶设备(多宿主以太网段)后面的来源
图 7 显示了一个 EVPN 网络,该网络具有来自多宿主以太网段上的源的组播流量,该流量在扩展 AR 模式下运行。源多宿主到三个 AR 叶设备,可能会将流量发送到其中任何一个。在这种情况下,AR 叶 1 是入口设备。

不带 IGMP 侦听或 MLD 侦听且未启用 SMET 转发:
-
AR 叶 1 使用您在为主干 1 的环路接口 lo0 上配置的 AR 叠加隧道辅助 IP 地址,将组播流量的一个副本转发至其中一个播发的 AR 复制器设备(在本例中为主干 1)。
-
在扩展 AR 模式下运行:
-
AR 叶 1 还会复制组播流量并将其转发至源以太网段的所有多宿主对等方(AR 叶 2 和 AR 叶 3)。
-
主干 1 在 AR 叠加隧道上接收组播流量,并使用常规入口复制叠加隧道将其复制转发到 EVPN 网络中的其他设备,但 AR 叶 1 及其多宿主对等方 AR 叶 2 和 AR 叶 3 除外 。
-
借助 IGMP 侦听或 MLD 侦听并启用 SMET 转发,AR 叶和 AR 复制器设备可在扩展 AR 模式下进一步优化组播复制,如下所示:
-
除了发送至 AR 复制器主干 1 之外,AR 叶 1 还仅复制组播流量并将其转发给具有活动侦听器的多宿主对等方(AR 叶 3)。
-
主干 1 仅会将 AR 叶 1 的流量复制到具有活动侦听器的 EVPN 网络中的其他设备。在这种情况下,仅包括常规 NVE 设备和主干 2。
主干 1 还会使用通常的 EVPN 网络入口复制、本地偏置或 DF 行为,将流量复制并转发至本地接收器和多宿主接收器或外部网关。在这种情况下,主干 1 使用本地偏置转发至多宿主接收器,尽管它不是该以太网段的 DF。主干 2 接收来自主干 1 的流量,并将流量转发到其本地接收器。主干 2 还会对其多宿主接收器执行本地偏差检查,并跳过转发至多宿主接收器,即使它是该以太网段的 DF。
配置辅助复制
辅助复制 (AR) 有助于优化 EVPN 网络中的组播流量。要启用 AR,请将 EVPN 网络中的设备配置为 AR 复制器和 AR 叶设备运行。能够更好地处理处理负载的可用 AR 复制器设备有助于为 AR 叶设备执行组播流量复制和转发任务。
无需在 AR 复制器或 AR 叶设备上配置任何选项来容纳不支持 AR 的设备。我们将不支持 AR 的设备称为常规网络虚拟化边缘 (NVE) 设备。常规 NVE 设备使用常规 EVPN 网络和叠加隧道入口复制,独立于同一 EVPN 网络内的 AR 操作。AR 复制器设备在转发组播流量时也不需要区分 AR 叶设备和常规 NVE 设备,因为 AR 复制器设备还会对所有目标使用现有的入口复制叠加隧道。
一般来说,要配置 AR:
-
您可以在默认交换机 EVPN 实例配置中在 Junos OS 设备上启用 AR。
-
(从 Junos OS 22.2R1 开始)您可以在 MAC-VRF EVPN 实例配置中使用服务类型
vlan-based
或vlan-aware
在 Junos OS 设备上启用 AR。 -
(从 Junos OS 演化版 22.2R1 开始)只有在服务类型
vlan-based
为vlan-aware
或 的 MAC-VRF EVPN 实例配置中,才能在 Junos OS 演化版设备上启用 AR。
使用 AR 配置 IGMP 侦听或 MLD 侦听
您可以通过 AR 启用 IGMP 侦听或 MLD 侦听,以进一步优化交换矩阵中的组播转发。请遵循以下准则:
-
使用默认交换机 EVPN 实例配置:
为层次结构中的
[edit protocols igmp-snooping]
每个 VLAN(或所有 VLAN)启用 IGMP 侦听或 MLD 侦听以及相关选项。 -
使用 MAC-VRF EVPN 实例配置:
我们支持通过 MAC-VRF 实例配置进行 IGMP 侦听。为层次结构中的 MAC-VRF 路由实例
[edit routing-instances mac-vrf-instance-name protocols igmp-snooping]
中的每个 VLAN(或所有 VLAN)启用 IGMP 侦听和相关选项。 -
在同一设备上配置 AR 和 OISM 角色时,请为每个 OISM 收入 VLAN、SBD 和 M-VLAN 配置 IGMP 侦听(如果使用 M-VLAN 方法进行外部组播)。
有关 EVPN-VXLAN 交换矩阵中通过 IGMP 或 MLD 支持任意源组播 (ASM) 和源特定组播 (SSM) 的详细信息,请参阅 支持的 IGMP 或 MLD 版本以及组成员报告模式 。
有关将 OISM 与 AR 配置为同时支持 IGMPv2 接收器和 IGMPv3 接收器的注意事项的更多信息,请参阅。
当您使用 AR 或 OISM 为 EVPN-VXLAN 交换矩阵中的组播流量启用 IGMP 侦听或 MLD 侦听时,您还会自动启用选择性组播转发 (SMET) 优化功能。请参阅 选择性组播转发概述。
配置 AR 复制器设备
您配置为 AR 复制器设备的设备会向 EVPN 网络播发其 AR 功能和 AR IP 地址。AR IP 地址是您在 AR 复制器设备上配置的环路接口地址。AR 叶设备接收这些通告,以了解可用的 AR 复制器,叶设备可以将组播复制和转发任务卸载到这些复制器。AR 叶设备会在多个可用的 AR 复制器设备之间自动进行负载平衡。
如果要在交换矩阵中同时启用 AR 和 OISM,可以在独立模式或主机代管模式下分配 AR 复制器角色:
-
在独立模式下,您可以将 AR 复制器角色分配给不充当 OISM 边界叶设备的设备。这些设备通常是支持 OISM 的 ERB 叠加交换矩阵中的精简主干设备。
注意:在 QFX5130-32CD 和 QFX5700 交换机上,我们仅支持独立模式。
-
在并置模式下,您可以在 OISM 边界叶设备上分配 AR 复制器角色。
在任何一种情况下,AR 复制器设备都需要通用 OISM 租户 VRF 实例、收入 VLAN、SBD 和相应的 IRB 接口,才能在 L3 VRF 之间正确转发组播流量。您需要将这些项目配置为独立 AR 复制器设备上 AR 配置的一部分。请参阅下面的步骤 4 。在并置模式下,您可以将这些项目配置为 OISM 配置的一部分,以及其他特定于 OISM 角色的配置。
要配置 AR 复制器设备,请执行以下操作:
配置 AR 叶设备
您配置为 AR 叶设备的设备接收来自组播源的流量,并将复制和转发卸载到 AR 复制器设备。AR 复制器设备会播发其 AR 功能和 AR IP 地址,AR 叶设备会自动在可用的 AR 复制器之间进行负载平衡。
如果要在交换矩阵中同时启用 AR 和 OISM,可以在交换矩阵中 OISM 边界叶或服务器叶角色中配置的任何设备上配置 AR 叶角色。有关 OISM 叶设备配置的详细信息,请参阅:
要配置 AR 叶设备,请执行以下操作:
验证辅助复制设置和操作
有几个命令有助于验证 AR 复制器设备是否已播发其 AR IP 地址和功能。某些命令可验证 AR 叶设备是否已学会如何访问可用的 AR 复制器设备和 EVPN 多宿主对等方,以便在扩展 AR 模式下运行。
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。