示例:在没有 ELS 的 EX 系列交换机上配置组播 VLAN 注册
组播 VLAN 注册 (MVR) 使不属于组播 VLAN (MVLAN) 的主机能够从 MVLAN 接收组播流,从而使 MVLAN 能够在第 2 层网络中共享,并且无需向网络中的每个请求 VLAN 发送重复的组播流。出于带宽和安全原因,主机仍保留在其自己的 VLAN 中。
此示例介绍如何仅在不支持增强型第 2 层软件配置样式的 EX 系列和 QFX 系列交换机上配置 MVR。
要求
此示例使用以下硬件和软件组件:
一台 EX 系列或 QFX 系列交换机
对于 EX 系列交换机,Junos OS 9.6 或更高版本,或者对于 QFX 系列,Junos OS 12.3 或更高版本
在配置 MVR 之前,请确保已:
在交换机上配置了两个或更多 VLAN。查看适用于您平台的任务:
示例:在 QFX 系列和 EX4600 交换机的交换机上设置与多个 VLAN 的桥接
已将交换机连接到可从视频服务器传输 IPTV 组播流的网络。
已将能够接收 IPTV 组播流的主机连接到其中一个 VLAN 中的接口。
概述和拓扑
在标准第 2 层网络中,在一个 VLAN 上接收的组播流永远不会分发到该 VLAN 之外的接口。如果多个 VLAN 中的主机请求相同的组播流,则该组播流的单独副本将分发给发出请求的 VLAN。
MVR 引入了 组播源 VLAN (MVLAN) 的概念,该 VLAN 由 MVR 创建,成为组播流量流经第 2 层网络的唯一 VLAN。然后,可以将组播流量从 MVLAN 上的接口(源端口)有选择地转发到连接到不属于组播源 VLAN 的接口(组播接收器端口)的主机。配置 MVLAN 时,可以为其分配一系列组播组地址。然后,您可以将其他 VLAN 配置为 MVR 接收器 VLAN,用于接收来自 MVLAN 的组播流。MVR 接收器端口包含任何 MVR 接收器 VLAN 上存在的所有接口。
拓扑学
可以将 MVR 配置为在以下两种模式之一下运行:透明模式(默认模式)或代理模式。这两种模式都使 MVR 只能将组播流的一个副本转发到第 2 层网络。
在透明模式下,交换机接收每个 IPTV 组播流的一个副本,然后仅将流复制到想要接收该流的主机,同时转发所有其他类型的组播流量,不加修改。 图 1 显示了 MVR 如何在透明模式下运行。
在代理模式下,交换机充当 MVLAN 中 IGMP 组播路由器的代理,用于在 MVR 接收器 VLAN 中建立的 MVR 组成员身份,并根据需要生成 IGMP 数据包并将其发送到 MVLAN。 图 2 显示了 MVR 在代理模式下的工作方式。
此示例说明如何在 EX 系列交换机或 QFX 系列上以透明模式和代理模式配置 MVR。拓扑包括连接到组播路由器的视频服务器,组播路由器又将 MVLAN 中的 IPTV 组播流量转发到第 2 层网络。
图 1 显示了透明模式下的 MVR 拓扑。交换机 C 上的接口 P1 和 P2 属于服务 VLAN s0 和 MVLAN mv0。交换机 C 的接口 P4 也属于服务 VLAN s0。在网络的上游方向上,只有非 IPTV 流量在服务 VLAN s0 的各个客户 VLAN 中传输。VLAN c0 是此类客户 VLAN 的一个示例。IPTV 流量在 MVLAN mv0 上传输。如果连接到端口 P4 的任何客户 VLAN 上的任何主机请求 MVR 流,交换机 C 将从 VLAN mv0 获取该流,并将该流复制到带有标记 mv0 的端口 P4 上。IPTV 流量以及其他网络流量从端口 P4 流向数字用户线路接入复用器 (DSLAM) D1。

图 2 显示了代理模式下的 MVR 拓扑。交换机 C 上的接口 P1 和 P2 属于 MVLAN mv0 和客户 VLAN c0。交换机 C 上的接口 P4 是客户 VLAN c0 的接入端口。在网络的上游方向上,只有非 IPTV 流量在客户 VLAN c0 上传输。VLAN c0 上的主机请求的任何 IPTV 流量都将根据 MVLAN mv0 中收到的流以未标记的方式复制到端口 P4。IPTV 流量从端口 P4 流出到主机 H1 中支持 IPTV 的设备。其他流量(如数据和语音流量)也从端口 P4 流向主机 H1 中的其他网络设备。

有关 VLAN 标记的信息,请参阅适用于您平台的主题:
配置
程序
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改与您的网络配置匹配所需的任何详细信息,然后将命令复制并粘贴到层次结构级别的 CLI [edit protocols igmp-snooping]
中。
set vlan mv0 data-forwarding source groups 225.10.0.0/16 set vlan v2 data-forwarding receiver source-vlans mv0 set vlan v2 data-forwarding receiver install set vlan mv0 proxy source-address 10.1.1.1
分步过程
以下示例要求您在配置层次结构中导航各个级别。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器。
要配置 MVR,请执行以下操作:
将 VLAN mv0 配置为 MVLAN:
[edit protocols igmp-snooping] user@switch# set vlan mv0 data-forwarding source groups 225.10.0.0/16
将 VLAN v2 配置为以 mv0 作为其源的组播接收方 VLAN:
[edit protocols igmp-snooping] user@switch# set vlan v2 data-forwarding receiver source-vlans mv0
(可选)在组播接收器 VLAN v2 中安装转发条目:
[edit protocols igmp-snooping] user@switch# set vlan v2 data-forwarding receiver install
(可选)在代理模式下配置 MVR:
[edit protocols igmp-snooping] user@switch# set vlan mv0 proxy source-address 10.1.1.1
结果
在配置模式下,通过在层次结构级别输入 show
命令 [edit protocols igmp-snooping]
来确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明以更正配置。
[edit protocols igmp-snooping] user@switch# show vlan mv0 { proxy { source-address 10.1.1.1; } data-forwarding { source { groups 225.10.0.0/16; } } } vlan v2 { data-forwarding { receiver { source-vlans mv0; install; } } }