使用 组播 > IGMP Snooping > 接口(配置) 页面来对某个VLAN接口的IGMP Snooping功能进行配置。
配置的VLAN ID。(范围:1-4094)
IGMP Snooping开启时,交换机将会在指定的VLAN接口上监控网络流量以判断哪些主机打算接收组播数据流。 (默认: Disabled)
在开启全局IGMP Snooping的情况下,按VLAN接口配置的IGMP Snooping优先级更高。
关闭全局IGMP Snooping的时候,仍然能按VLAN接口配置IGMP Snooping , 但是只有在全局IGMP Snooping开启的情况下设置才会生效。
丢弃任何收到的使用在由 IGMP 版本属性所配置的不同版本上的 IGMP 报文(除了组播协议包)。 (默认: Disabled)
如果独家版本在一个VLAN上的设置是关闭,那么这个设置取决于 组播 > IGMP Snooping > 全局 页面的配置。如果独家版本在一个VLAN的设置是开启的,那么这个设置将优先于全局设置。
如果一个组播服务的成员端口收到一个离开的包并且在这个端口所属的VLAN立刻离开状态为开启, 那么这个端口将立即从组播成员中删除。 (默认: Disabled)
如果立刻离开是关闭的,一个组播路由器(或者查询器)当收到一个IGMPv2组离开信息, 将发送一个特殊组查询信息。 路由器或查询器如果在规定的时间内没有收到主机的回复,将停止转发流量。 超时等于最后查询间隔乘以健壮性变量(固定值2)定义在RFC 2236 中。
如果立刻离开是开启的,交换机猜测只有一个主机连接到此接口。 因此如果一个接口连接到一个唯一开启IGMP的设备,这个设备要么是服务器要么是运行IGMP Snooping的邻居, 那么只在这个接口上开启立即离开。
这个属性只有当IGMP Snooping开启并且IGMP的版本为IGMPv2的情况下才会生效。
如果立即启用,提供以下选项:
交换机假定只有一台主机连接到接口。 因此,只有在接口上只允许一个接口工作的IGMP设备(运行IGMP Snooping的业务主机或邻居设备)上立即离开。
当接收到IGMPv2 / v3离开消息时,交换机不会发出特定组查询。 但会检查是否有其他主机加入组播组。 只有当该端口上的所有主机都离开该组时,该成员端口才会被删除。
MRD用来发现哪些接口连接到组播路由器。 (默认: Disabled)
抑制一般查询对除了连接到下行组播主机的端口有作用。(默认:Disabled)
默认情况下,一般查询报文会洪泛到除了组播路由器接收端口的所有端口。
如果一般查询抑制是开启的,那么一般查询报文只会转发到那些加入组播组的下行端口。
开启 IGMP Snooping代理报告。(默认:基于全局配置)
用这条命令开启代理报告时,交换机执行“带有代理报告的 IGMP Snooping” (定义在2006年4月份的DLS论坛的TR-101中)包括最近离开以及查询抑制。
当最后成员离开组播组时,最后最后成员发送代理查询, 并且查询抑制意味着从上行的组播路由器到下行的主机中既不转发指定的查询也不转发一般查询。
用于代理报告的规则
当IGMP代理报告被禁用时,除非设置了代理查询地址,否则交换机将使用空IP地址作为IGMP查询和报告消息的来源。
当启用IGMP代理报告时,源地址基于以下标准:
如果配置了代理查询地址,则交换机将使用该地址作为一般的源IP地址,将特定于组的特定查询消息发送到下游主机,并将报告和离开消息发送到组播路由器端口的上游。
如果没有配置代理查询地址,则交换机将一般使用该VLAN的IP地址作为IP源地址,并使用下游发送的特定组查询消息,并在报告中使用从下游主机接收到的最后一个IGMP消息的源地址 并将消息从多播路由器端口上游发送。
为了兼容网络上的其他设备,设定协议版本。这是交换机用来发送 snooping 报告的 IGMP 版本。 (范围:1-3;默认: 2)
这个属性配置有 IGMP Snooping 所使用的 IGMP 报告或查询的版本。 支持版本1到3 ,版本2和3向后兼容, 因此交换机可以不管所使用的 snooping 版本也能和其他设备工作。
IGMP代理发送的一般查询的间隔 。(范围:2-31744秒;默认:125秒)
交换机在这个属性指定的间隔时间发送一个IGMP一般查询报文。当这个报文被下行主机收到, 所有接收者将建立一个它们已经加入的组播组的IGMP报告。
这个命令将应用在当交换机做为一个查询器或者作为一个当IGMP侦听代理报告是开启的代理主机。
系统等待对代理一般查询响应的最大时间。(范围: 10-31740,单位为1/10秒;默认:10秒)
这个命令将应用在当交换机做为一个查询器或者作为一个当IGMP侦听代理报告是开启的代理主机。
等待面向组或者面向组与源IGMP查询应答的时长。 (范围:1-31744, 单位为1/10秒,必须取十的整数倍;默认: 1秒)
当一个多播主机离开一个多播组,它将发送一个IGMP离开报文。当这个离开的报文被交换机收到, 交换机将通过发送一个IGMP组指定的或者组与源指定的查询报文检查这个主机是否是最后离开组播组, 并且启动一个定时器。如果在时间超时后还没有收到报告,组记录将被删除,并且发送一个报文给上行组播路由器。
一个很小的值将导致在很小的时间去检查最后一个组或者源主机的离开,但是可能会产生更多的突发流量。
这个属性只有当 IGMP Snooping代理报告或 IGMP 查询器开启的情况下才会生效。
在系统假定不存在更多的本地成员前,发送出的 IGMP 代理指定组或指定组和源的查询消息数。 (范围:1-255;默认: 2)
这个属性只有当IGMP Snooping代理报告或者IGMP查询器开启的情况下才会生效。
IGMP代理报告需要一个静态的源地址为了本地产生的查询报文和上报报文。 (范围:任何有效的单播地址;默认: 0.0.0.0)
IGMP Snooping 用一个IP地址为 0.0.0.0 源地址的IGMP查询报文, 这个报文被代理到下行主机表明它不是已经选择的查询器,只是代理这些报文, 这些报文定义在 RFC 4541中。交换机在发送给上行端口的IGMP报文中也用一个无效的地址。
许多主机没有实行 RFC 4541,因此,主机不理解源地址为0.0.0.0的查询报文。 这些主机因此不会回复查询器,造成组播路由器停止发送流量给它们。
为了解决这个问题,代理IGMP查询报文中的源地址可以替换为任何有效的单播地址(路由器自身的地址除外)。
使用“组播> IGMP 侦听>接口(配置接口)”页面配置接口去掉IGMP查询报文或组播数据报文。
端口或中继标识符。
配置接口丢弃在指定接口上收到的所有IGMP查询报文。 如果此交换机充当查询者,则可防止其受到来自另一个查询者的消息的影响。
配置一个接口,停止将组播服务转发给连接到下游端口的用户(即该命令指定的接口)。