在 EX 系列交换机上配置组播 VLAN 注册
组播 VLAN 注册 (MVR) 使不属于组播 VLAN (MVLAN) 的主机能够从 MVLAN 接收组播流,从而在第 2 层网络中的多个 VLAN 之间共享 MVLAN。出于带宽和安全原因,主机仍保留在自己的 VLAN 中,但能够在 MVLAN 上接收组播流。
默认情况下,在支持 MVR 的交换机上不启用 MVR。您必须使用 数据转发源 MVLAN 显式配置交换机,并将其与一个或多个 数据转发 MVR 接收器 VLAN 关联。将交换机上的一个或多个 VLAN 配置为 MVR 接收器 VLAN 时,必须至少配置一个关联的源 MVLAN。但是,您可以配置源 MVLAN,而无需同时将 MVR 接收器 VLAN 与其关联。
在使用增强型第 2 层软件 (ELS) 配置样式的交换机和不使用 ELS 的交换机上,采用 MVR 的总体目的和优势是相同的。但是,两种类型的交换机上的 MVR 配置和操作存在差异。
使用 ELS 在 EX 系列交换机上配置组播 VLAN 注册
以下是我们建议的配置框架,以便 MVR 在单层或多层接入层中支持增强型第 2 层软件 (ELS) 配置样式的 EX 系列交换机上平稳运行:
在具有 单层交换机的接入层中,交换机在上游方向连接到组播路由器,并且具有连接到下游组播接收器的主机中继或接入端口:
在接收方 VLAN 上配置 MVR 以在代理模式下运行。
静态地将组播路由器的上游接口配置为 MVLAN 中的组播路由器端口。
在具有中继端口的 MVR 接收器 VLAN 上配置该
translate
选项,以便这些中继端口上的主机接收为其自己的 VLAN 标记的组播数据包。
在具有 多层交换机的接入层中,交换机上游连接到组播路由器,并通过一个或多个下游交换机到组播接收器:
将接收方 VLAN 上的 MVR 配置为在直接连接到上游组播路由器的最上层交换机上以代理模式运行。
将接收方 VLAN 上的 MVR 配置为在交换机的其余下游层以透明模式运行。
在 MVLAN 的每一层上沿上游方向静态配置交换机的组播路由器端口。
在最低层的 MVR 交换机(连接到接收方主机)上,为具有中继端口的 MVR 接收方 VLAN 配置 MVLAN 标记转换,以便这些中继端口上的主机接收组播流,其中包含使用自己的 VLAN 标记的数据包。
在 ELS 交换机上启用 MVR 时,根据您的组播网络要求,您可以将一些 MVR 接收器 VLAN 配置为代理模式,将一些配置为透明模式,这些 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 中配置接口。
您无法使用在 MVR 接收器 VLAN 上同时安装转发条目的选项配置
install
代理模式。在代理模式下,IGMP 报告仅在 MVLAN 上下文中发送到上游路由器。组播源将不会在 MVR 接收器 VLAN 上接收 IGMP 报告,并且组播流量也不会在 MVR 接收器 VLAN 上发送。MVR 不支持在专用 VLAN (PVLAN) 上配置 MVLAN 或 MVR 接收器 VLAN。
要在支持 MVR 的 ELS EX 系列交换机上配置 MVR:
图 1 显示了单层接入层拓扑,其中 MVR 与名为 mvlan 的 MVLAN 以及 MVR 接收器 VLAN v10 和 v20 上的接收器主机一起使用。下图显示了此拓扑的建议 MVR 配置示例。
图 1 中的 MVR 交换机配置为代理模式,连接到接口 INTF-1 上的上游组播路由器,并使用中继端口 INTF-2 连接到 v10 上的接收器主机,并使用接入端口 INTF-3 连接到 v20 上的接收器主机。交换机配置为仅将组播流中的 MVLAN 标记转换为仅适用于 INTF-2 上的 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 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 显示了一个双层接入层拓扑,其中 MVR 与名为 mvlan 的 MVLAN、MVR 接收器 VLAN v10 和 v20 以及连接到 v10 上的中继端口 INTF-4 和 v20 上的接入端口 INTF-5 的接收器主机一起使用。下图显示了此拓扑的建议 MVR 配置示例。
图 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 系列交换机上的 “显示 igmp 侦听接口 ”和 “显示 igmp 侦听成员资格 ”命令会列出 MVR 接收器 VLAN 及其 MVLAN 下的 MVR 接收器 VLAN 接口,并在 MVLAN 下列出 MVR 接收器端口时显示输出字段 Data-forwarding receiver: yes
。对于 MVLAN 下列出的 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 上启用代理模式。
您无法使用在 MVR 接收器 VLAN 上为接收的 IGMP 数据包安装转发条目的选项来
install
配置代理模式。
要在不支持 ELS 的交换机上配置 MVR: