S系列框式交换机(S75/S75E/S85)

S系列框式核心交换机是面向下一代IP城域网、大型园区网推出的新一代T比特运营级模块化核心交换机。
通用
{{sendMatomoQuery("S系列框式交换机(S75/S75E/S85)","IGMP-snooping配置命令")}}

IGMP-snooping配置命令

更新时间:2023-12-07

1IGMP-SNOOPING配置命令

IGMP-SNOOPING配置命令包括:

ip igmp-snooping

ip igmp-snooping static

ip igmp-snooping immediate-leave

ip igmp-snooping mrouter

ip igmp-snooping dlf-drop

ip igmp-snooping policy

ip igmp-snooping router age

ip igmp-snooping response time

ip igmp-snooping querier

ip igmp-snooping querier timer

ip igmp-snooping forward-l3-to-mrouter

ip igmp-snooping sensitive

ip igmp-snooping v3-leave-check

ip igmp-snooping forward-wrongiif-within-vlan

ip igmp-snooping limit

show ip igmp-snooping

show ip igmp-snooping vlan

show ip igmp-snooping timer

show ip igmp-snooping groups

show ip igmp-snooping statistics

debug ip igmp-snooping packet

debug ip igmp-snooping timer  

debug ip igmp-snooping event

debug ip igmp-snooping error  

debug ip igmp-snooping

1.1.1igmp-snooping

命令描述

ip igmp-snooping [ vlan vlan_id ]

no ip igmp-snooping [ vlan vlan_id ]

配置VLANIGMP-snooping功能开启和关闭,no命令恢复到默认值。

参数

参数

参数说明

vlan id

VLAN标识。取值范围:1-4094

缺省

关闭指定vlanigmp-snooping 功能。

说明

如果不指定vlan参数,则开启和关闭动作将对系统中所有的vlan(包括后来创建的)生效(IGMP-snooping目前最大支持在16VLAN上同时运行)

示例

下面的命令将开启VLAN 1IGMP snooping功能:

switch_config# ip igmp-snooping vlan 1

switch_config#

1.1.2igmp-snooping static

命令描述

ip igmp-snooping vlan vlan_id static A.B.C.D interface intf

no ip igmp-snooping vlan vlan_id static A.B.C.D interface intf  

参数

参数

参数说明

vlan id

VLAN标识。取值范围:1-4094

A.B.C.D

组播IP地址。

inft

端口 。

缺省

说明

配置VLAN的静态组播地址,no命令删除地址。

示例

下面的命令将在VLAN 2G1/5号快速以太网端口上添加静态组播地址234.5.6.7

switch_config# ip igmp-snooping vlan 2 static 234.5.6.7 interface gigaEthernet1/5

switch_config#

注意:

224.0.0.0-224.0.0.255作为不可路由的组播地址,不能被注册到各端口上。                                       

1.1.3igmp-snooping immediate-leave

命令描述

全局配置模式下:

ip igmp-snooping vlan  vlan_id  immediate-leave

no ip igmp-snooping vlan  vlan_id  immediate-leave  

配置VLANimmediate-leave特性,no命令恢复到默认值。

参数

参数

参数说明

vlan id

VLAN标识 。取值范围:1-4094

缺省

关闭immediate-leave特性。

接口配置模式下:

ip igmp-snooping immediate-leave

no ip igmp-snooping immediate-leave  

配置端口的immediate-leave特性,no命令恢复到默认值。

参数

无。

缺省

关闭immediate-leave特性。

说明

配置VLAN或端口的immediate-leave特性可以使交换机在该端口收到leave 报文后立即从对应组播组的端口列表中删除该端口,而不再开启定时器等待是否还有其他主机加入了这个组播。如果同一端口下的其他主机也属于这个组但并不想离开,这些用户的组播通信可能会受到影响,此时不应启用immediate-leave功能。

端口的immediate-leave配置和VLAN下的immediate-leave配置同时起作用。

示例

下面的命令将开启VLAN 1immediate-leave特性:

switch_config# ip igmp-snooping vlan 1 immediate-leave

switch_config#  

下面的命令将开启端口g0/8immediate-leave特性:

switch_config_g0/8#ip igmp-snooping immediate-leave

1.1.4igmp-snooping mrouter

命令描述

ip igmp-snooping vlan vlan_id mrouter interface intf

no ip igmp-snooping vlan vlan_id mrouter interface intf  

参数

参数

参数说明

vlan id

VLAN标识。取值范围:1-4094

intf

端口。

缺省

说明

配置VLAN的静态路由端口,no命令删除路由端口。

只能为已经存在的vlan配置静态路由端口。

示例

下面的命令将在VLAN 2G1/5号千兆以太网端口添加为VLAN 2的静态路由端口

switch_config# ip igmp-snooping vlan 2 mrouter interface GigaEthernet1/5

switch_config#

1.1.5igmp-snooping policy

命令描述

ip igmp-snooping policy word

no ip igmp-snooping policy 

参数

参数

参数说明

Word

IP ACL 名称

缺省

说明

配置igmp-snooping在添加组播转发表时要检测的IP ACL列表,用于指定端口下收到的哪些目的地址的组播报文需要处理或忽略;no取消对该列表的检测。 在配置该命令时ipacl必须已经存在。

示例

下面的命令将配置添加组播转发表时检测名为123IP ACl

switch_config# ip igmp-snooping policy 123

switch_config#  

1.1.6igmp-snooping dlf-drop

命令描述

ip igmp-snooping dlf-drop

no ip igmp-snooping dlf-drop

参数

参数

参数说明

对未注册地址组播报文进行过滤

缺省

说明

配置交换机对目的组播地址未注册的组播报文的处理方式为过滤模式,no命令恢复到默认设置(vlan内广播)。

示例

下面的命令将配置在所有vlan内丢弃目的地址未注册的组播报文。

switch_config# ip igmp-snooping dlf-drop

switch_config#

1.1.7igmp-snooping router age

命令描述

ip igmp-snooping  timer  router-age  timer_value

no ip igmp-snooping  timer  router-age

参数

参数

参数说明

time value

查询定时器时间 ,取值范围:10 – 2147483647

缺省

260

说明

配置igmp-snooping的查询定时器时间,no命令恢复到默认值。

示例

下面的命令将配置路由器端口查询时间为300秒。

switch_config# ip igmp-snooping timer router-age 300

switch_config#  

1.1.8igmp-snooping response time

命令描述

ip igmp-snooping timer response-time timer_value

no ip igmp-snooping timer response-time

配置 IGMP-snooping的最大响应时间,no命令恢复为默认值。

参数

参数

参数说明

time value

查询定时器时间 。取值范围:1-2147483647

缺省

15

说明

示例

下面的命令将配置响应查询时间为20秒。

switch_config# ip igmp-snooping timer response-time 20

switch_config#  

1.1.9igmp-snooping querier

命令描述

ip igmp-snooping querier [address <ip_addr>]

no ip igmp-snooping querier [address <ip_addr>]

激活IGMP-snooping querier机制,或设置自发query报文的源ip地址,no命令恢复为默认值。

参数

参数

参数说明

ip_addr

普通单播IP地址

缺省

不启动Querier功能,源IP地址默认为10.0.0.200

说明

示例

下面的命令将激活IGMP querier,使之在没有组播路由器的情况下代替其工作。

switch_config# ip igmp-snooping querier

switch_config#  

1.1.10igmp-snooping querier querier-timer

命令描述

   ip igmp-snooping querier querier-timer time_value

no ip igmp-snooping querier querier-timer

设置本地querier发送query报文的发送间隔,no命令恢复为默认值。

参数

参数

参数说明

time_value

本地querier查询间隔

缺省

启动Querier功能的情况下,默认间隔为200

说明

示例

下面的命令将本地querier的查询周期设置为140秒。

switch_config# ip igmp-snooping querier querier-timer 140

switch_config#  

1.1.11igmp-snooping forward-l3-to-mrouter

命令描述

ip igmp-snooping forward-l3-to-mrouter

no ip igmp-snooping forward-l3-to-mrouter

开启该命令可以将数据报文送往多播路由端口,no命令恢复为默认值。

参数

缺省

不开启forward-l3-to-mrouter数据报文不会转发给相关的多播路由端口。

说明

该命令主要是将数据报文在送往igmp join端口的同时,将多播数据报文送往多播路由端口;特别是在三层多播级联的情况下,上游三层交换机无法收到相关组的igmp join报文,因而就无法学到该组的信息,这时会把报文向三层出口vlan内的所有物理端口发送;开启该命令后,数据报文仅会送往PIM-SM注册的多播路由器端口。

示例

下面的命令将激活IGMP forward-l3-to-mrouter,使上游的组播数据报文转发给多播路由端口。

switch_config# ip igmp-snooping forward-l3-to-mrouter

switch_config#  

1.1.12igmp-snooping sensitive

命令描述

ip igmp-snooping sensitive [value  int<3-30>]

no ip igmp-snooping sensitive [value]

激活IGMP-snooping sensitive机制,或设置sensitivevalue值;no命令停止IGMP-snooping sensitive机制,或恢复sensitivevalue值为默认值。

参数

参数

参数说明

int

3-30,单位秒。

缺省

不启动sensitive功能。sensitivevalue默认值为5秒。

说明

该命令主要是在trunk模式的端口shutdown时,使用该命令修改处于active状态下的mrouter端口的router-age时间,快速发送新的query报文。

示例

下面的命令将激活IGMP sensitive,使mrouterrouter-age时间更为收敛。

switch_config# ip igmp-snooping sensitive

switch_config# ip igmp-snooping sensitive value 10

1.1.13igmp-snooping v3-leave-check

命令描述

ip igmp-snooping v3-leave-check

no ip igmp-snooping v3-leave-check

开启该命令收到v3leave报文后,发送special query报文,no命令恢复为默认值。

参数

缺省

不开启v3-leave-check,收到v3 leave报文后不发送special query报文。

说明

示例

下面的命令将激活IGMP v3-leave-check,收到v3报文后发送special query报文。

switch_config# ip igmp-snooping v3-leave-check

switch_config#  

1.1.14igmp-snooping forward-wrongiif-within-vlan

命令描述

ip igmp-snooping forward-wrongiif-within-vlan

no ip igmp-snooping forward-wrongiif-within-vlan

开启该命令后从wrongiif端口收到的组播数据报文在本vlan内发送到相关物理端口,no命令恢复为默认值。

参数

缺省

开启,将wrongiif端口的组播数据报文转发到相关的物理端口。

说明

该命令只有在三层组播开启时才有意义。开启该命令后,从wrongiif端口进入的组播数据报文发送给在wrongiif的vlan下加入了组的物理端口,否则报文被丢弃。

示例

下面的命令将激活IGMP forward-wrongiif-within-vlan,收到wrongiif端口的组播数据报文被转发到本vlan下的相关物理端口。

switch_config# ip igmp-snooping forward-wrongiif-within-vlan

switch_config#  

1.1.15igmp-snooping filter

命令描述

 ip igmp-snooping filter word

 no ip igmp-snooping filter

参数

 

参数

参数说明

word

IP ACL

缺省

 

说明

如果启用IGMP-snooping的端口下IPACL功能,则将在端口下使用IPACL来指定某组播IP地址的报文需要处理或忽略。

配置状态

 端口配置

示例

下面的命令在端口g0/2下配置IP ACL deny-pc

switch_config#ip access-list standard deny-pc

switch_config_std#deny 239.255.255.250 255.255.255.255

switch_config_std#permit any

switch_config_std#exit

switch_config#interface g0/2

switch_config_g0/2#ip igmp-snooping filter deny-pc  

1.1.16igmp-snooping vlan filter

命令描述

 ip igmp-snooping vlan vlanid-list filter ipaddr-list

 no ip igmp-snooping vlan vlanid-list filter ipaddr-list

参数

参数

参数说明

Vlanid-list

VLAN ID列表, 用“,”和“-”连接。1-4094

ipaddr-list

多播IP地址列表,用“,”和“-”连接(“,”和“-”须跟至少1个空格)。

缺省

 

说明

如果启用IGMP-snoopingVLAN下的组播过滤功能,则在VLAN下只有过滤列表中的组播组report请求才被接受并加组,否则被丢弃并且不加组。

配置状态

 全局配置

示例

下面的命令在VLAN 2下的过滤列表:

switch_config#ip igmp-snooping vlan 2 filter 230.1.1.1 - 230.1.1.100 

1.1.17igmp-snooping limit

命令描述

 ip igmp-snooping limit value

 no ip igmp-snooping limit

参数

 

参数

参数说明

value

1-2048

缺省

 2048

说明

配置IGMP-snooping的端口下最大组播IP地址数量功能则会在IGMP-snooping生成转发表项时判断该端口下已申请的组是否达到了该配置的数量,若超过该数目则不再生成该端口的表项。

配置状态

 端口配置

示例

下面的命令将端口下所能加入组的最大数量设为1000

switch_config_G1/1# ip igmp-snooping limit 1000

switch_config_G1/1#  

1.1.18igmp-snooping report-suppression

命令描述

 ip igmp-snooping report-suppression [max-number value]

 no ip igmp-snooping report-suppression

参数

 

参数

参数说明

value

该参数指定开启report-suppression后,同一VLAN内对同一组播组在一个query周期内转发report的最大数目。取值为1-5.若配置该命令,但忽略max-number关键字,则最大report转发数为1

缺省

 该功能关闭。

说明

如果配置了IGMP-snoopingreport-suppression功能,则同一VLAN中,对一个组播组的report请求,无论是客户端初始状态下主动发起,还是对query的应答,交换机只向mrouter端口转发有限的个数。转发个数由max-number后的参数决定,范围为1-5。若省略max-number关键字,则转发个数缺省为1

此功能是为了保证IGMP Snooping功能正常的情况下,减轻本交换机和上游交换机的处理开销,节省转发report报文的带宽。

配置状态

 全局配置

示例

下面的命令将开启IGMP-snoopingreport-suppression功能。

switch_config# ip igmp-snooping report-suppression

switch_config#  

1.1.19igmp-snooping proxy-leave

命令描述

 ip igmp-snooping proxy-leave

 no ip igmp-snooping proxy-leave

参数

 无。

缺省

 该功能关闭。

说明

如果配置了IGMP-snoopingproxy-leave功能,则同一VLAN中,只有当一个组播组的成员全部真正离组后,才由交换机向上游设备发送该组播组的leave报文。

此功能是为了保证IGMP Snooping功能正常的情况下,减轻本交换机和上游交换机的处理开销,节省转发leave的带宽。

配置状态

 全局配置

示例

下面的命令将开启IGMP-snoopingproxy-leave功能。

switch_config# ip igmp-snooping proxy-leave

switch_config#  

1.1.20show ip igmp-snooping

命令描述

show ip igmp-snooping  

参数

缺省

说明

显示 IGMP-snooping的配置信息。

示例

下面的命令将显示运行igmp-snooping的各vlan的信息

switch_config# show ip igmp-snooping

Global IGMP snooping configuration:

-----------------------------------

Globally enable      : Enabled

VLAN nodes           : 1,50,100,200,400,500

Dlf-frames filtering : Disabled

Sensitive            : Disabled

Querier              : Enabled

Querier address      : 10.0.0.200

Querier interval     : 140 s

Router age           : 260 s

Response time        : 15 s

  vlan_id   Immediate-leave   Ports   Router Ports

--------------------------------------------------------------

     1         Disabled        5-10     SWITCH(querier);

    50         Disabled        1-4     SWITCH(querier);

   100         Disabled        NULL     SWITCH(querier);G0/1(static);

   200         Disabled        NULL     SWITCH(querier);

   400         Disabled        NULL     SWITCH(querier);

   500         Disabled        NULL     SWITCH(querier);

switch_config#

1.1.21show ip igmp-snooping timer

命令描述

show ip igmp-snooping timer  

参数

缺省

说明

显示 IGMP-snooping的定时器信息。

示例

下面的命令将显示igmp-snooping的定时器信息。

switch_config# show ip igmp-snooping timer

vlan 1 mrouter on port 3 : 251

switch_config#  

1.1.22show ip igmp-snooping groups

命令描述

show ip igmp-snooping groups  

参数

缺省

说明

显示IGMP-snooping的多播组信息。

示例

下面的命令将显示igmp-snooping的多播组信息。

switch_config# show ip igmp-snooping groups

          The total number of groups        2

Vlan Group          Type Port(s)

---- --------------- ---- ----------------------------------------------------

   1 226.1.1.1       IGMP G1/1    G0/3

   1 225.1.1.16      IGMP G1/1    G0/3

switch_config#  

1.1.23show ip igmp-snooping groups interface

命令描述

show ip igmp-snooping groups interface 

参数

缺省

说明

显示端口所加的IGMP-snooping的多播组信息。

示例

下面的命令将显示端口g0/4所加igmp-snooping多播组信息。

Switch#show ip igmp-snooping groups interface g0/4

Number of joined groups: 1

Vlan Group         Mode    Source Num

---- --------------- ------- ----------

  2 230.1.1.1       Exclude   0 

Switch#

1.1.24show ip igmp-snooping statistics

命令描述

show ip igmp-snooping statistics [message|packet|hardware|vlan vlanid]

参数

参数

参数说明

vlanid

当命令带可选关键字VLAN时,指定vlan ID

缺省

说明

显示 IGMP-snooping的统计信息。关键字messgepackethardwareVLAN可选。若带可选关键字,则分别显示IGMP-Snooping任务接收的消息统计、接收报文统计、硬件操作统计,以及分VLAN的统计。不带可选关键字时,显示全局的消息、报文和硬件操作统计。带关键字VLAN时,需要指定参数vlanid,显示该VLAN下的统计。

示例

下面的命令将显示igmp-snooping的统计信息 。

Switch#show ip igmp-snooping statistics

IGMP Snooping Message Statistics

------------------------------------

L2 main messages sent OK       : 305

L2 main messages sent failed   : 0

L2 packets received            : 302

L2 packets sent                : 302

L2 packets sent failed         : 0

L2 link-status messages        : 3

IGMP Snooping messages received: 313

IGMP packet messages received  : 302

IGMP Snooping Packet Statistics

-----------------------------------------

Received packets                   : 302

IGMP packets                       : 259

M-routing protocol packets         : 0

Other packets                      : 43

Received IGMP general queries      : 0

Received IGMPv2 specific queries   : 0

Received IGMPv3 g specific queries : 0

Received IGMPv3 gs specific queries: 0

Received IGMPv1 reports            : 0

Received IGMPv2 reports            : 230

Received IGMP leaves               : 0

Received IGMPv3 reports            : 29

Flooded queries                    : 0

Forwarded and proxy-sent reports   : 0

Forwarded and proxy-sent leaves    : 0

         

IGMP Snooping Hardware Operation Statistics

-------------------------------------------

Total                  : 9

Succeeded              : 9

Failed                 : 0

Report/leave processing: 5

Response timer expiring: 4

Group creating/updating: 7

Group deleting         : 2

1.1.25show ip igmp-snooping vlan

命令描述

show ip igmp-snooping vlan vlan-id  

参数

参数

参数说明

vlan

1-4094

缺省

说明

显示 IGMP-snoopingvlan有关信息。

示例

下面的命令将显示igmp-snoopingvlan信息 。

Switch_config#show ip igmp-snooping vlan

  vlan_id    Immediate-leave   Ports   Router Ports

-----------------------------------------------------------------

     1         Disabled        7-30    

     2         Disabled        NULL    

switch_config#

1.1.26debug ip igmp-snooping packet

命令描述

debug ip igmp-snooping packet

no debug ip igmp-snooping packet  

参数

缺省

说明

打开/关闭 IGMP-snoopingpacket调试开关。

示例

下面的命令将打开igmp-snoopingpacket调试开关。

switch# debug ip igmp-snooping packet

switch#  

1.1.27debug ip igmp-snooping timer

命令描述

debug ip igmp-snooping timer

no debug ip igmp-snooping timer  

参数

缺省

说明

打开/关闭 IGMP-snoopingtimer调试开关。

示例

下面的命令将打开igmp-snoopingtimer调试开关。

switch# debug ip igmp-snooping timer

switch# 

1.1.28debug ip igmp-snooping event

命令描述

debug ip igmp-snooping event

no debug ip igmp-snooping event

参数

缺省

说明

打开/关闭igmp-snoopingevent调试开关

示例

下面的命令将打开igmp-snoopingevent调试开关

Switch#debug ip igmp-snooping event

Switch#

1.1.29debug ip igmp-snooping error

命令描述

debug ip igmp-snooping error

no debug ip igmp-snooping error

参数

          

缺省

说明

打开/关闭igmp-snnopingerror调试开关

示例

下面的命令将打开igmp-snoopingerror调试开关

Switch#debug ip igmp-snooping error

Switch#

1.1.30debug ip igmp-snooping

命令描述

debug ip igmp-snooping

no debug ip igmp-snooping

参数

          

缺省

说明

打开/关闭igmp-snnoping的所有调试开关

示例

下面的命令将打开igmp-snooping的所有调试开关

Switch#debug ip igmp-snooping

  IGMP-snooping packet debugging is on

  IGMP-snooping timer debugging is on

  IGMP-snooping event debugging is on

  IGMP-snooping error debugging is on

Switch#