Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:在 EX 系列交换机上配置 IGMP 窥探

您可以在 VLAN 上启用 IGMP 窥探,以约束 VLAN 上 IPv4 组播流量的泛洪。启用 IGMP 窥探时,交换机将检查主机和组播路由器之间的 IGMP 消息,并了解哪些主机有兴趣接收组播组播信息流。然后,根据所学内容,交换机只会将组播流量转发至连接到相关接收器的接口,而不是将信息流泛洪转发至所有接口。

此示例介绍如何配置 IGMP 窥探:

要求

此示例使用以下软件和硬件组件:

  • 一EX4300系列交换机

  • Junos OS的 13.2 或更高版本

配置 IGMP 窥探之前,请确保已:

  • 在交换机 上配置 vlan100 VLAN

  • 分配的接口 ge-0/0/0ge-0/0/1ge-0/0/2ge-0/0/12 到 vlan100

  • ge-0/0/12 配置为 中继接口。

概述和拓扑

此示例中,交换机上的 接口 ge-0/0/0ge-0/0/1ge-0/0/2 位于 vlan100 中,并且连接到潜在的组播接收器的主机。接口 ge-0/0/12 也是 vlan100 中的中继接口,连接到组播路由器。路由器充当 IGMP 查询器,将组 233.255.0.100 的组播信息流从组播源转发至交换机。

拓扑

示例拓扑图 1 中说明了拓扑。

图 1:IGMP 窥探拓扑示例 Example IGMP Snooping Topology

在此示例拓扑中,组播路由器收到来自其中一个主机(例如主机 B)的 233.255.0.100 组成员报告时,会从来源将组播信息流转发至交换机。如果 vlan100 上未启用 IGMP 窥探,交换机将泛滥 vlan100 中所有接口上的组播信息流(接口 ge-0/0/12 除外)。如果在 vlan100 上启用了 IGMP 窥探,交换机将监控主机和路由器之间的 IGMP 消息,从而允许其确定只有主机 B 有兴趣接收组播信息流。然后,交换机仅将组播信息流转发至 接口 ge-0/0/1

默认出厂配置中所有 V VPN 上均支持 IGMP 窥探。对于许多实施,IGMP 窥探无需额外配置。此示例说明了如何执行以下可选配置,这些配置可减少组加入和保留延迟:

  • 在 VLAN 上配置即时离开。配置立即离开时,交换机在检测到组播组的最后一个成员已离开组时,停止在接口上转发组播信息流。如果未配置立即离开,交换机将等待特定组的查询时间退出,然后再停止转发信息流。

    IGMP 版本 2 (IGMPv2) 和 IGMPv3 支持立即离开。使用 IGMPv2,建议仅在接口上只有一个 IGMP 主机时配置立即离开。在 IGMPv2 中,只有一个接口上的主机响应组规格查询发送成员报告 — 任何其他感兴趣的主机抑制其报告,以避免同一组出现大量报告。此报告抑制功能意味着交换机在给定时间仅知道一个感兴趣的主机。

  • ge-0/0/12 配置为静态组播路由器接口。在此拓扑中, ge-0/0/12 始终可连接到组播路由器。通过静态将 ge-0/0/12 配置为组播路由器接口,可避免交换机在了解 ge-0/0/12 是组播路由器接口时产生的任何延迟。

配置

要配置交换机上的 IGMP 窥探:

程序

CLI快速配置

要快速配置 IGMP 窥探,请复制以下命令并将其粘贴到交换机终端窗口中:

逐步过程

要配置 vlan100 上的 IGMP 窥探:

  1. 配置交换机,以在接口上接收组最后一个成员的离开报告时,立即从接口中删除组成员:

  2. 静态将 接口 ge-0/0/12 配置为组播路由器接口:

结果

检查配置结果:

验证 IGMP 窥探操作

要验证 IGMP 窥探是否按照配置操作,请执行以下任务:

显示 VLAN vlan100 的 IGMP 窥探信息

目的

验证 vlan100 上是否启用了 IGMP 窥探,以及 ge-0/0/12 是否识别为组播路由器接口。

行动

输入以下命令:

意义

通过显示 vlan100 的信息,命令输出确认 VLAN 上已配置 IGMP 窥探。接口 ge-0/0/12.0 按配置列为组播路由器接口。由于未列出任何主机接口,因此当前没有主机是组播组的接收方。