Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

选择性组播转发概述

在 Junos OS 18.4R1 版之前,启用了 IGMP 侦听的 PE 设备仅限制流向其接入接口的本地组播流量。对于叶脊拓扑中的 VLAN 内组播流量,当叶设备收到来自其他设备或其中一个接入接口上的组播发送方的组播流量时,它会复制组播流量并将其转发到具有相关接收方的相应接口。叶设备还将复制组播流量并将其发送至 EVPN 核心中的所有叶设备和主干设备。对于 VLAN 间组播流量,集中路由 EVPN-VXLAN 网络中的主干设备将通过 IRB 接口在 VLAN 之间路由组播流量。

图 1 显示了包容性组播流量如何在集中路由 EVPN 网络中流动。

图 1:集中路由 EVPN-VXLAN 网络 Inclusive Multicast Forwarding in a Centrally-Routed EVPN-VXLAN Network中的包容性组播转发

组播源从 VLAN A 发送数据包时,将发生以量:

  • Flow 1: Intra-VLAN traffic—基于入口复制机制,叶 1 复制数据包并将其切换到所有主干和其他叶设备。配置了 VLAN A 的枝叶 3 和 4 接收数据包并将其转发至连接的组播接收器。同样位于 VLAN 上的第 5 叶 即使没有接收器,网络仍会接收组播数据包。

  • Flow 2: Inter-VLAN traffic—收到来自流程 1 中所述的叶 1 的数据包后,主干 1(即 PIM DR)将执行以下操作:

    • 通过与 VLAN B 关联的 IRB 接口路由数据包。

    • 主干 1 基于入口复制机制,复制数据包并将其转发至其他主干和叶。

      配置了 VLAN B 的枝叶 2 和 4 接收数据包并将其转发至连接的组播接收器。枝叶 3 接收组播数据包,但由于没有接收器,因此不会转发数据包。

从 Junos OS 18.4R1 版开始,启用了 IGMP 侦听的设备在集中路由 EVPN-VXLAN 网络中默认使用选择性组播转发来复制和转发组播流量。

同样,从 Junos OS 20.4R1 版开始,在集中路由 EVPN-VXLAN 网络中启用 MLD 侦听的 QFX 系列交换机在默认情况下也会启用选择性组播转发。

以下是选择性组播转发与叶设备上的 IGMP 或 MLD 侦听的工作原理:

  • IGMP 或 MLD 侦听允许叶设备仅将组播流量发送到具有相关接收器的接入接口。

  • 启用 IGMP 或 MLD 侦听时,叶设备会选择性地仅将组播流量发送给 EVPN 核心中对该组播组表示感兴趣的其他叶设备。

  • 借助选择性组播转发,叶设备也始终将组播流量发送到主干设备,以便主干设备可以通过其 IRB 接口路由 VLAN 间组播流量。

图 2 显示了选择性组播流量如何在集中路由 EVPN 网络中流动。

图 2:集中路由 EVPN-VXLAN 网络 Selective Multicast Forwarding in a Centrally-Routed EVPN-VXLAN Network中的选择性组播转发

组播源从 VLAN A 发送数据包时,将发生以量:

  • Flow 1: Intra-VLAN traffic—基于入口复制机制,叶 1 复制数据包并将其切换到所有具有相关接收器的主干设备和其他叶设备。在本例中,为配置了 VLAN A 的枝叶 3 和 4,并将数据包转发至所连接的相关组播接收器。

  • Flow 2: Inter-VLAN traffic—收到来自流程 1 中所述的叶 1 的数据包后,主干 1(即 PIM DR)将执行以下操作:

    • 通过与 VLAN B 关联的 IRB 接口路由数据包。

    • 主干 1 基于入口复制机制,复制数据包并将其转发至其他主干和感兴趣的叶设备。

      配置了 VLAN B 的枝叶 2 和 4 接收数据包并将其转发至连接的组播接收器。枝叶 3 没有接收器,也不会获得组播数据包。

选择性组播转发的优势

选择性组播转发可提高网络效率并减少 EVPN 网络中的流量。选择性组播转发可节省核心中的带宽使用情况,并减少没有侦听器的出口 PE 设备上的负载。当多个 VLAN 中有侦听器时,选择性组播转发的优势会增加。

选择性组播转发的局限性

  • 在集中路由的叶脊式拓扑中受支持。

  • 仅支持 EVPN-VXLAN 封装。

  • 仅支持 EVPN-ELAN 服务。

  • 在特定 QFX 系列平台和 Junos OS 版本上支持 IGMPv2、MLDv1 和 MLDv2 流量。