在此页面上
示例:在支持 ELS 的交换机上配置 MLD 侦听
此示例使用的 Junos OS 支持增强型第 2 层软件 (ELS) 配置样式。有关 ELS 的详细信息,请参阅 使用增强型第 2 层软件 CLI。
您可以在 VLAN 上启用 MLD 侦听,以限制 VLAN 上 IPv6 组播流量泛洪。启用 MLD 侦听后,交换机将检查主机和组播路由器之间的 MLD 消息,并了解哪些主机有兴趣接收组播组的组播流量。然后,交换机根据所获知的信息,仅将 IPv6 组播流量转发到连接到相关接收方的接口,而不是将流量泛洪到所有接口。
此示例介绍如何配置 MLD 侦听:
要求
此示例使用以下软件和硬件组件:
一台交换机通过 ELS 运行 Junos OS
对于 EX 系列交换机,Junos OS 13.3 或更高版本,或者对于 QFX10000 交换机,Junos OS 版本 15.1X53-D10 或更高版本
在配置 MLD 侦听之前,请确保您已:
已在交换机上配置VLAN 100 VLAN。
将接口 ge-0/0/0、ge-0/0/1、ge-0/0/2 和 ge-0/0/12 分配给 vlan100。
已将 ge-0/0/12 配置为中继接口。
概述和拓扑
在此示例中,交换机上的接口 ge-0/0/0、ge-0/0/1 和 ge-0/0/2 位于 vlan100 中,并连接到作为潜在组播接收器的主机。接口 ge-0/0/12(也是 VLAN100 中的中继接口)连接到组播路由器。路由器充当 MLD 查询器,将组 ff1e::2010 的组播流量从组播源转发到交换机。
拓扑学
此示例的拓扑如图 1 所示。
在此示例拓扑中,组播路由器从其中一台主机(例如主机 B)收到组 ff1e::2010 的成员身份报告时,会将组播流量从源转发到交换机。如果未在 vlan100 上启用 MLD 侦听,交换机将在 vlan100 中的所有接口上泛洪组播流量(接口 ge-0/0/12 除外)。如果在 vlan100 上启用了 MLD 侦听,交换机将监控主机和路由器之间的 MLD 消息,从而确定只有主机 B 有兴趣接收组播流量。然后,交换机仅将组播流量转发到接口 ge-0/0/1。
此示例说明如何在 vlan100 上启用 MLD 侦听。它还演示如何执行以下可选配置,这些配置可以减少组加入和离开延迟:
在 VLAN 上配置立即离开。配置立即离开后,交换机在检测到组播组的最后一个成员离开组时,将停止转发接口上的组播流量。如果未配置立即休假,交换机将等到特定于组的成员资格查询超时后,再停止转发流量。
将 ge-0/0/12 配置为静态组播路由器接口。在此拓扑中,ge-0/0/12 始终通向组播路由器。通过将 ge-0/0/12 静态配置为组播路由器接口,可以避免交换机在了解 ge-0/0/12 是组播路由器接口时带来的任何延迟。
配置
要在交换机上配置 MLD 侦听:
程序
CLI 快速配置
要快速配置 MLD 侦听,请复制以下命令并将其粘贴到交换机终端窗口中:
[edit] set protocols mld-snooping vlan vlan100 set protocols mld-snooping vlan vlan100 immediate-leave set protocols mld-snooping vlan vlan100 interface ge-0/0/12 multicast-router-interface
分步过程
要配置 MLD 侦听:
在 VLAN vlan100 上启用 MLD 侦听:
[edit protocols] user@switch# set mld-snooping vlan vlan100
将交换机配置为在收到接口上组最后一个成员的离开报告时立即从接口中删除组成员身份:
[edit protocols] user@switch# set mld-snooping vlan vlan100 immediate-leave
静态将接口 ge-0/0/12 配置为组播路由器接口:
[edit protocols] user@switch# set mld-snooping vlan vlan100 interface ge-0/0/12 multicast-router-interface
结果
检查配置结果:
[edit protocols] user@switch# show mld-snooping vlan vlan100 { immediate-leave; interface ge-0/0/12.0 { multicast-router-interface; } }
验证 MLD 侦听配置
要验证VLAN上是否启用了MLD侦听以及MLD侦听转发接口是否正确,请执行以下步骤:
验证 VLAN VLAN vlan100 上的 MLD 侦听接口成员资格
目的
验证 VLAN VLAN 100 上是否启用了 MLD 侦听,以及组播路由器接口是否静态配置:
行动
显示 ge-0/0/12.0 的 MLD 侦听信息:
user@switch> show mld snooping interface Instance: default-switch Vlan: vlan100 Learning-Domain: default Interface: ge-0/0/12.0 State: Up Groups: 3 Immediate leave: On Router interface: yes Configured Parameters: MLD Query Interval: 125.0 MLD Query Response Interval: 10.0 MLD Last Member Query Interval: 1.0 MLD Robustness Count: 2
意义
MLD 侦听在 上运行 vlan100
,接口 ge-0/0/12.0
是静态配置的组播路由器接口。接口上已启用立即离开。