在 EX 系列交换机上配置组播 VLAN 注册
组播 VLAN 注册 (MVR) 使不属于组播 VLAN (MVLAN) 的主机能够从 MVLAN 接收组播流,在第 2 层网络中跨多个 VLAN 共享 MVLAN。由于带宽和安全原因,主机仍保留在自己的 VLAN 中,但能够在 MVLAN 上接收组播流。
默认情况下,支持 MVR 的交换机上未启用 MVR。您必须显式配置具有 数据转发源 MVLAN 的 交换机,并将其与一个或多个 数据转发 MVR 接收器 VLAN 关联。将交换机上的一个或多个 VLAN 配置为 MVR 接收方 VLAN 时,您至少必须配置一个关联源 MVLAN。但是,您可以配置源 MVLAN,而无需同时将 MVR 接收方 VLAN 与它关联。
使用 MVR 的总体用途和优势与使用增强型第 2 层软件 (ELS) 配置样式的交换机和不使用 ELS 的交换机相同。但是,这两种交换机上的 MVR 配置和操作存在差异。
使用 ELS 在 EX 系列交换机上配置组播 VLAN 注册
以下是我们建议 MVR 在单层或多层接入层中支持增强型第 2 层软件 (ELS) 配置样式的 EX 系列交换机上平稳运行的配置框架:
在具有 单层交换机的接入层中,其中交换机连接到上游方向上的组播路由器,并具有连接到下游组播接收器的主机中继或接入端口:
在接收方 VLAN 上配置 MVR 以在代理模式下运行。
静态配置组播路由器的上游接口,作为 MVLAN 中的组播路由器端口。
在带有中继端口的
translate
MVR 接收器 VLAN 上配置选项,以便这些中继端口上的主机接收标记为自己的 VLAN 的组播数据包。
在 具有多层交换机的接入层中,具有上游连接到组播路由器的交换机,以及通过一个或多个下游交换机连接到组播接收器的路径:
在接收方 VLAN 上配置 MVR,以便在最上部直接连接到上游组播路由器的交换机上以代理模式运行。
在接收器 VLAN 上配置 MVR,以便在透明模式下为交换机的剩余下游层运行。
在每个层的上游方向为 MVLAN 静态配置组播路由器端口。
在 MVR 交换机的最低层(连接到接收器主机),为带有中继端口的 MVR 接收器 VLAN 配置 MVLAN 标记转换,因此这些中继端口上的主机将接收组播流,数据包标记为自己的 VLAN。
在 ELS 交换机上启用 MVR 时,根据您的组播网络要求,您可以配置一些在代理模式下配置的 MVR 接收器 VLAN 和一些与同一 MVLAN 关联的透明模式,因为 MVR 模式设置单独适用于 MVR 接收器 VLAN。此处介绍的模式配置仅针对这些拓扑中 MVR 平稳运行的建议。
在 ELS EX 系列交换机上配置 MVR 时,会受以下限制:
仅在运行 IGMP 版本 2 (IGMPv2) 的 VLAN 上支持 MVR。
您可在 EX4300 或 EX4300 多千兆交换机上配置最多 10 个 MVLAN,在 EX2300 和 EX3400 交换机上最多可配置 5 个 MVLAN,以及最多 4K MVR 接收器 VLAN 和 MVLAN。
VLAN 可配置为 MVLAN 或 MVR 接收器 VLAN,而不是两者兼而有之。但是,MVR 接收方 VLAN 可与多个 MVLAN 相关联。
MVLAN 只能是一个组播组子网的来源,因此在交换机上配置的多个 MVLAN 必须具有独特的组播组子网范围。
只有在两个 VLAN 中配置为组播路由器端口时,才能在 MVR 接收器 VLAN 及其 MVLAN 中配置接口。
您无法使用选项配置代理模式,
install
也可在 MVR 接收器 VLAN 上安装转发条目。在代理模式下,IGMP 报告仅在 MVLAN 上下文中发送至上游路由器。组播源不会在 MVR 接收器 VLAN 上接收 IGMP 报告,组播流量也不会在 MVR 接收器 VLAN 上发送。MVR 不支持在专用 VLAN (PVLAN) 上配置 MVLAN 或 MVR 接收器 VLAN。
要在支持 MVR 的 ELS EX 系列交换机上配置 MVR:
图 1 展示了一个单层接入层拓扑,其中使用了在 MVR 接收器 VLAN v10 和 v20 上使用名为 mvlan 的 MVLAN 和接收器主机。此拓扑结构的建议 MVR 配置示例如下图。
![MVR in a Single-Tier Topology](/documentation/us/en/software/junos/multicast/images/g200496.png)
图 1 中的 MVR 交换机在代理模式下配置,连接到接口 INTF-1 上的上游组播路由器,然后使用中继端口 INTF-2 和 v20 使用接入端口 INTF-3 连接到 v10 上的接收器主机。交换机配置为将组播流中的 MVLAN 标记转换为接收器 VLAN 标记,仅适用于 INTF-2 上的 v10。
# Receiver VLAN configuration before configuring MVR set interfaces INTF-1 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-1 unit 0 family ethernet-switching vlan members v20 set interfaces INTF-1 unit 0 family ethernet-switching interface-mode trunk set interfaces INTF-2 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-2 unit 0 family ethernet-switching interface-mode trunk set interfaces INTF-3 unit 0 family ethernet-switching vlan members v20 set vlans v10 vlan-id 10 set vlans v20 vlan-id 20 set protocols igmp-snooping vlan v10 set protocols igmp-snooping vlan v10 interface INTF-1 multicast-router-interface set protocols igmp-snooping vlan v20 set protocols igmp-snooping vlan v20 interface INTF-1 multicast-router-interface # Additional configuration for MVR set interfaces INTF-1 unit 0 family ethernet-switching vlan members mvlan set vlans mvlan vlan-id 100 set protocols igmp-snooping vlan mvlan data-forwarding source groups 233.252.0.0/8 set protocols igmp-snooping vlan mvlan interface INTF-1 multicast-router-interface set protocols igmp-snooping vlan v10 data-forwarding receiver source-list mvlan set protocols igmp-snooping vlan v10 data-forwarding receiver mode proxy set protocols igmp-snooping vlan v10 data-forwarding receiver translate set protocols igmp-snooping vlan v20 data-forwarding receiver source-list mvlan set protocols igmp-snooping vlan v20 data-forwarding receiver mode proxy
图 2 展示了两层接入层拓扑,其中使用了名为 mvlan 的 MVLAN、MVR 接收器 VLAN v10 和 v20,以及连接到 v10 上的中继端口 INTF-4 和 v20 上的接入端口 INTF-5 的接收器主机。此拓扑结构的建议 MVR 配置示例如下图。
![MVR in a Multiple-Tier Topology](/documentation/us/en/software/junos/multicast/images/g200497.png)
图 2 中的上部交换机连接到 INTF-1 上的上游组播路由器,下部交换机连接到 INTF-3 上的上部交换机,这两者均配置为 MVLAN 中的中继端口和组播路由器接口。上部交换机在代理模式下配置,下部交换机在透明模式下配置为所有 MVR 接收器 VLAN。下部交换机配置为将组播流中的 MVLAN 标记转换为 INTF-4 上的 v10 的接收方 VLAN 标记。
上部交换机:
# Receiver VLAN configuration before configuring MVR set interfaces INTF-1 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-1 unit 0 family ethernet-switching vlan members v20 set interfaces INTF-1 unit 0 family ethernet-switching interface-mode trunk set interfaces INTF-2 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-2 unit 0 family ethernet-switching vlan members v20 set interfaces INTF-2 unit 0 family ethernet-switching interface-mode trunk set vlans v10 vlan-id 10 set vlans v20 vlan-id 20 set protocols igmp-snooping vlan v10 set protocols igmp-snooping vlan v10 interface INTF-1 multicast-router-interface set protocols igmp-snooping vlan v20 set protocols igmp-snooping vlan v20 interface INTF-1 multicast-router-interface # Additional configuration for MVR set interfaces INTF-1 unit 0 family ethernet-switching vlan members mvlan set vlans mvlan vlan-id 100 set protocols igmp-snooping vlan mvlan data-forwarding source groups 233.252.0.0/8 set protocols igmp-snooping vlan mvlan interface INTF-1 multicast-router-interface set protocols igmp-snooping vlan v10 data-forwarding receiver source-list mvlan set protocols igmp-snooping vlan v10 data-forwarding receiver mode proxy set protocols igmp-snooping vlan v20 data-forwarding receiver source-list m-vlan set protocols igmp-snooping vlan v20 data-forwarding receiver mode proxy
较低交换机:
# Receiver VLAN configuration before configuring MVR set interfaces INTF-3 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-3 unit 0 family ethernet-switching vlan members v20 set interfaces INTF-3 unit 0 family ethernet-switching interface-mode trunk set interfaces INTF-4 unit 0 family ethernet-switching vlan members v10 set interfaces INTF-4 unit 0 family ethernet-switching interface-mode trunk set interfaces INTF-5 unit 0 family ethernet-switching vlan members v20 set vlans v10 vlan-id 10 set vlans v20 vlan-id 20 set protocols igmp-snooping vlan v10 set protocols igmp-snooping vlan v10 interface INTF-3 multicast-router-interface set protocols igmp-snooping vlan v20 set protocols igmp-snooping vlan v20 interface INTF-3 multicast-router-interface # Additional configuration for MVR set interfaces INTF-3 unit 0 family ethernet-switching vlan members mvlan set protocols igmp-snooping vlan mvlan data-forwarding source groups 233.252.0.0/8 set protocols igmp-snooping vlan mvlan interface INTF-3 multicast-router-interface set vlans mvlan vlan-id 100 set protocols igmp-snooping vlan v10 data-forwarding receiver source-list mvlan set protocols igmp-snooping vlan v10 data-forwarding receiver mode transparent set protocols igmp-snooping vlan v10 data-forwarding receiver translate set protocols igmp-snooping vlan v20 data-forwarding receiver source-list mvlan set protocols igmp-snooping vlan v20 data-forwarding receiver mode transparent
查看带有 ELS 的 EX 系列交换机上的 MVLAN 和 MVR 接收器 VLAN 信息
在采用支持 MVR 的增强型第 2 层软件 (ELS) 配置样式的 EX 系列交换机上,您可以使用 show igmp 侦听数据转发 命令查看有关交换机上配置的 MVLAN 和 MVR 接收器 VLAN 的信息,如下所示:
user@host> show igmp snooping data-forwarding Instance: default-switch Vlan: v2 Learning-Domain : default Type : MVR Source Vlan Group subnet : 225.0.0.0/24 Receiver vlans: vlan: v1 vlan: v3 Vlan: v1 Learning-Domain : default Type : MVR Receiver Vlan Mode : PROXY Egress translate : FALSE Install route : FALSE Source vlans: vlan: v2 Vlan: v3 Learning-Domain : default Type : MVR Receiver Vlan Mode : TRANSPARENT Egress translate : FALSE Install route : TRUE Source vlans: vlan: v2
MVLAN 与关联的组子网范围和 MVR 接收方 VLAN 一起列出 Type: MVR Source Vlan
。MVR 接收方 VLAN 与关联的源 MVLAN 和配置的选项(代理或透明模式、VLAN 标记转换和接收器 VLAN 转发条目的安装)一起列出 Type: MVR Receiver Vlan
。
此外,ELS EX 系列交换机上 的 show igmp 侦听接口 和 show igmp 侦听成员 命令列出了 MVR 接收器 VLAN 及其 MVLAN 下的 MVR 接收器 VLAN 接口,并在 MVLAN 下列出 MVR 接收器端口时显示输出字段 Data-forwarding receiver: yes
。对于 MVLAN 下列出的不在 MVR 接收器 VLAN 中的其他接口,此字段不显示。
在非 ELS EX 系列交换机上配置组播 VLAN 注册
在不支持增强型第 2 层软件 (ELS) 配置样式的 EX 系列交换机上配置 MVR 时,将应用以下约束:
仅在运行 IGMP 版本 2 (IGMPv2) 的 VLAN 上支持 MVR。
VLAN 可配置为 MVLAN 或 MVR 接收器 VLAN,但不能同时使用。但是,MVR 接收方 VLAN 可与多个 MVLAN 相关联。
MVLAN 只能是一个组播组子网的来源,因此在交换机上配置的多个 MVLAN 必须具有脱节的组播组子网。
将 VLAN 配置为 MVLAN 后,该 VLAN 将不再可用于其他用途。
不能在属于 MVLAN 成员的 VLAN 接口上启用组播协议。
如果在代理模式下配置 MVLAN,则在此 MVLAN 的所有 MVR 接收器 VLAN 上自动启用 IGMP 侦听代理模式。如果 VLAN 是用于多个 MVLAN 的 MVR 接收器 VLAN,则所有 MVLAN 都必须启用代理模式,或者所有 MVLAN 都必须禁用代理模式。您只能在配置为 MVR 源 VLAN 且未配置为 Q-in-Q 隧道的 VLAN 上启用代理模式。
您无法使用选项配置代理模式
install
,也可在 MVR 接收器 VLAN 上安装接收到的 IGMP 数据包的转发条目。
要在不支持 ELS 的交换机上配置 MVR: