所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

S12700 V200R013C00 命令参考

本文档介绍了设备中各特性的配置命令,包括每条命令的功能、格式、参数、视图、缺省级别、使用指南、举例和相关命令。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
基于VLAN的IGMP Snooping配置命令

基于VLAN的IGMP Snooping配置命令

命令支持情况

默认所有款型均支持本章节命令,如有个别命令行或参数存在差异,请详见具体命令行中的说明。

dhcp-snooping user-offline remove igmp-snooping

命令功能

dhcp-snooping user-offline remove igmp-snooping命令用来配置DHCP Snooping用户下线后,立即删除此用户的IGMP Snooping表项。

undo dhcp-snooping user-offline remove igmp-snooping命令用来恢复缺省配置。

缺省情况下,DHCP Snooping用户下线后,设备不会立即删除此用户的IGMP Snooping表项。

命令格式

dhcp-snooping user-offline remove igmp-snooping

undo dhcp-snooping user-offline remove igmp-snooping

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

缺省情况下,DHCP Snooping用户如果配置了IGMP Snooping业务,DHCP Snooping用户下线后,设备不会立即删除此用户的IGMP Snooping表项,此时用户点播的节目流并未立即终止,直到IGMP Snooping表项老化。

配置此命令后,DHCP Snooping用户下线后,设备立即删除此用户的IGMP Snooping表项,用户点播的节目流立即终止。

前置条件

执行本命令前,需执行igmp-snooping enable(系统视图)命令使能全局的IGMP Snooping。

使用实例

# 配置DHCP Snooping用户下线后,立即删除IGMP Snooping表项。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] dhcp-snooping user-offline remove igmp-snooping

display igmp-snooping

命令功能

display igmp-snooping命令用来查看IGMP Snooping的运行参数信息。

命令格式

display igmp-snooping [ vlan [ vlan-id ] ]

参数说明

参数

参数说明

取值

vlan [ vlan-id ]

显示指定VLAN的IGMP Snooping的运行参数信息。如果不指定该参数,则显示所有使能了IGMP Snooping的VLAN内的运行参数信息。

整数形式,取值范围是1~4094。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

使用本命令可以查看IGMP Snooping的运行参数信息。

如果只想查看IGMP Snooping的配置信息,可以执行display igmp-snooping configuration命令查看。

注意事项

执行本命令时,只有VLAN处于Up状态(即该VLAN至少存在一个接口处于Up状态),并且VLAN内使能了IGMP Snooping功能,才会显示运行参数信息。可以通过igmp-snooping enable(VLAN视图)命令使能VLAN内IGMP Snooping。

使用实例

# 查看IGMP Snooping的运行参数信息。

<HUAWEI> display igmp-snooping
  IGMP Snooping Information for VLAN 3
   IGMP Snooping is Enabled
   IGMP Version is Set to default 2
   IGMP Query Interval is Set to default 60s
   IGMP Max Response Interval is Set to default 10s
   IGMP Robustness is Set to default 2
   IGMP Last Member Query Interval is Set to default 1s
   IGMP Router Port Aging Interval is Set to 180s or holdtime in hello
   IGMP Filter Group-Policy is not set
   IGMP Prompt Leave Disable
   IGMP Router Alert is Not Required
   IGMP Send Router Alert Enable
   IGMP Proxy Disable
   IGMP Report Suppress Disable
   IGMP Suppress Time is set to default 10 seconds
   IGMP Querier Disable
   IGMP Router Port Learning Enable
   IGMP SSM-Mapping Disable
   IGMP Suppress-dynamic-join Disable
表8-115  display igmp-snooping命令输出信息描述

项目

描述

IGMP Snooping Information for VLAN 3

VLAN3内的IGMP Snooping运行参数信息。下面的显示信息都是针对VLAN3的。

IGMP Snooping is Enabled

VLAN内的IGMP Snooping功能已使能。

缺省情况下,VLAN内未使能IGMP Snooping。可以通过igmp-snooping enable(VLAN视图)命令使能。

IGMP Version is Set to default 2

VLAN内可以处理的IGMP报文的版本。

这里为缺省值2,也就是既可以处理IGMPv1的报文,也可以处理IGMPv2的报文。可以通过igmpsnooping version命令配置。

IGMP Query Interval is Set to default 60s

IGMP普遍组查询报文发送时间间隔。

这里为缺省值,即60秒。可以通过igmp-snooping query-interval命令配置。

IGMP Max Response Interval is Set to default 10s

IGMP查询报文的最大响应时间。

这里为缺省值,即10秒。可以通过igmp-snooping max-response-time命令配置。

IGMP Robustness is Set to default 2

IGMP健壮系数。

这里为缺省值,即2。可以通过igmp-snooping robust-count命令配置。

IGMP Last Member Query Interval is Set to default 1s

IGMP特定组查询报文的发送时间间隔。

这里为缺省值,即1秒。可以通过igmp-snooping lastmember-queryinterval命令配置。

IGMP Router Port Aging Interval is Set to 180s or holdtime in hello

路由器端口的老化时间。

这里为缺省值,即180秒或PIM Hello报文携带的Holdtime值。可以通过igmp-snooping router-aging-time命令配置。

IGMP Filter Group-Policy is not set

组播组过滤策略。

这里为缺省值,即无过滤策略。可以通过igmp-snooping group-policy命令配置。

IGMP Prompt Leave Disable

端口的快速离开功能未使能,这也是缺省情况。

可以通过igmp-snooping prompt-leave命令使能。

IGMP Router Alert is Not Required

交换机从本VLAN内接收的IGMP报文的IP头中不必带有Router-Alert,这也是缺省情况。

可以通过igmp-snooping require-router-alert命令使能。

IGMP Send Router Alert Enable

交换机向本VLAN发送的IGMP报文的IP报文头中带有Router-Alert,这也是缺省情况。

可以通过igmp-snooping send-router-alert命令使能。

IGMP Router Port Learning Enable

路由器端口学习功能已使能,这也是缺省情况。

可以通过igmp-snooping router-learning命令使能。

IGMP Proxy Disable

IGMP Snooping Proxy功能未使能。

缺省情况下,VLAN内IGMP Snooping Proxy功能未使能。可以通过igmp-snooping proxy命令使能。

IGMP Report Suppress Disable

IGMP报文抑制功能未使能,这也是缺省情况。

可以通过igmp-snooping report-suppress命令使能。

IGMP Suppress Time is set to default 10 seconds

IGMP报文抑制时间。

这里为缺省值,即10秒。可以通过igmp-snooping suppress-time命令配置。

IGMP Querier Disable

IGMP Snooping查询器功能未使能,这也是缺省情况。

可以通过igmp-snooping querier enable命令使能。

IGMP SSM-Mapping Disable

IGMP Snooping SSM Mapping功能未使能,这也是缺省情况。

可以通过igmp-snooping ssm-mapping enable命令使能。

IGMP Suppress-dynamic-join Disable

允许VLAN内收到的Report和Leave报文向配置有静态组的路由器端口转发,这也是缺省情况。

可以通过igmp-snooping static-group suppress-dynamic-join命令配置为禁止转发。

display igmp-snooping configuration

命令功能

display igmp-snooping configuration命令用来查看IGMP Snooping配置信息。

命令格式

display igmp-snooping [ vlan [ vlan-id ] ] configuration

参数说明

参数

参数说明

取值

vlan [ vlan-id ]

显示指定VLAN的IGMP Snooping配置信息。如果不指定该参数,则显示所有VLAN内的IGMP Snooping配置信息。

整数形式,取值范围是1~4094。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

执行本命令可以查看IGMP Snooping的配置信息,可以方便的查看配置是否合理。

如果想查看IGMP Snooping的运行参数信息,可以执行display igmp-snooping命令查看。

注意事项

只要VLAN内对IGMP Snooping进行过配置,执行本命令都可以查看到配置的信息,不论VLAN内是否有状态为Up的接口。

在对IGMP Snooping进行配置前,需要执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

使用实例

# 查看所有VLAN的IGMP Snooping配置信息。

<HUAWEI> display igmp-snooping configuration
 IGMP Snooping Configuration for VLAN 7
     igmp-snooping enable
     igmp-snooping version 3
     igmp-snooping ssm-mapping enable
     igmp-snooping ssm-policy 2000
     igmp-snooping ssm-mapping 232.1.1.0 255.255.255.0 10.1.2.1
表8-116  display igmp-snooping configuration命令输出信息描述

项目

描述

IGMP Snooping Configuration for VLAN 7

VLAN7内的IGMP Snooping配置信息。下面显示信息都是针对VLAN7。

igmp-snooping enable

VLAN内的IGMP Snooping已使能。

缺省情况下,VLAN内未使能IGMP Snooping。可以通过igmp-snooping enable(VLAN视图)命令使能。

igmp-snooping version 3

VLAN内可以处理IGMPv1、IGMPv2和IGMPv3的报文。

缺省情况下,VLAN内既可以处理IGMPv1的报文,也可以处理IGMPv2的报文。可以通过igmp-snooping version命令配置。

igmp-snooping ssm-mapping enable

VLAN内的IGMP Snooping SSM Mapping功能已使能。

缺省情况下,VLAN内的IGMP Snooping SSM Mapping功能未使能。可以通过igmp-snooping ssm-mapping enable命令使能。

igmp-snooping ssm-policy 2000

VLAN采用ACL编号为2000的SSM Mapping策略。

缺省情况下,VLAN内无SSM组策略。可以通过igmp-snooping ssm-policy命令配置。

igmp-snooping ssm-mapping 232.1.1.0 255.255.255.0 10.1.2.1

VLAN内的SSM Mapping规则,在232.1.1.0~232.1.1.255范围内的组播组,映射的组播源地址为10.1.2.1。

缺省情况下,VLAN内没有配置任何组播组与组播源组的映射。可以通过igmp-snooping ssm-mapping命令配置。

display igmp-snooping port-info

命令功能

display igmp-snooping port-info命令用来查看组播组的成员端口信息。

命令格式

display igmp-snooping port-info [ vlan vlan-id [ group-address group-address ] ] [ verbose ]

参数说明

参数

参数说明

取值

vlan vlan-id

显示指定VLAN的组播组成员端口信息。如果不指定该参数,则显示所有VLAN内的成员端口信息。

整数形式,取值范围是1~4094。

group-address group-address

显示指定组播组地址的成员端口信息。如果不指定该参数,则显示所有组播组的成员端口信息。

点分十进制形式,取值范围是224.0.1.0~239.255.255.255。

verbose

显示成员端口详细信息。如果不指定改参数,则显示概要信息。

-

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

IGMP Snooping通过分析主机和上游三层设备交互的IGMP报文,根据报文中携带的信息建立和维护二层组播转发表。通过本命令可以查看二层组播转发表中的成员端口信息,可以查看到哪些成员接口有用户接入组播业务,方便对用户进行业务管理。

注意事项

只有使用igmp-snooping enable(VLAN视图)命令使能VLAN内IGMP Snooping功能,并且VLAN内至少有一个接口处于Up状态时,使用本命令时才会显示成员端口的信息。如果加入该VLAN的接口是动态成员端口,只有在动态成员端口收到IGMP Report报文后并且在接口老化前,使用本命令时才会显示成员端口的信息。

使用实例

# 查看VLAN7的组播成员端口信息。

<HUAWEI> display igmp-snooping port-info vlan 7
-----------------------------------------------------------------------
                    (Source, Group)    Port                         Flag
 Flag: S:Static     D:Dynamic     M: Ssm-mapping 
-----------------------------------------------------------------------
VLAN 7, 5 Entry(s)
                      (*,226.1.1.1)    GE1/0/1                       -D-
                                                1 port(s)
               (10.1.1.1,226.1.1.2)    GE1/0/1                       --M 
                                                1 port(s)
               (10.1.1.1,226.1.1.3)    GE1/0/1                       --M 
                                                1 port(s)
                     (*, 227.1.1.2)    GE1/0/1                       S--         
                                                1 port(s)
                     (*, 227.1.1.3)    GE1/0/1                       S--         
                                                1 port(s)
-----------------------------------------------------------------------
表8-117  display igmp-snooping port-info命令输出信息描述

项目

描述

(Source, Group)

(源,组)信息,表示数据从此组播源发往此组播组。当Source显示*时,表示任意组播源;当Source是具体的地址时,表示组播数据是从该源地址发出的。

Port

成员端口。

Flag

成员端口的类型,有以下三种:
  • S:静态成员端口,通过l2-multicast static-group命令配置。
  • D:动态成员端口。
  • M:SSM Mapping表项对应端口。

VLAN 7, 5 Entry(s)

VLAN编号,以及该VLAN内存在的表项数量。

# 查看所有组播成员端口详细信息。

<HUAWEI> display igmp-snooping port-info verbose
                                                                                
The port information of Group 239.255.255.250 on VLAN 22:                       
    Time of this group has been up : 00:01:22                                   
                                                                                
  The port information of (10.1.1.2, 239.255.255.250):                           
    Time of this source has been up : 00:01:22                                  
    Port Table on this source(10.1.1.2):                                         
      No.1                                                                      
        Port name : GE1/0/1
        Time of this port has been up as a host-port : 00:01:22                 
        Remain time of port expire as dynamic host-port : 00:02:58              
        Version2-host-present-timer-expiry: 00:04:14
        Host-port flags : Dynamic                                               
                                                                                
The port information of Group 227.1.1.1 on VLAN 200:                            
    Time of this group has been up : 1d:05h                                     
                                                                                
  The port information of (0.0.0.0, 227.1.1.1):                                 
    Time of this source has been up : 1d:05h                                    
    Port Table on this source(0.0.0.0):                                         
      No.1                                                                      
        Port name : GE1/0/1
        Time of this port has been up as a host-port : 1d:05h                   
        Remain time of port expire as dynamic host-port : NA                    
        Host-port flags : Static                                                
表8-118  display igmp-snooping port-info verbose命令输出信息描述

项目

描述

The port information of Group 239.255.255.250 on VLAN 22

VLAN22内的组播组239.255.255.250的成员端口信息。

Time of this group has been up

该组播组已经建立时间。

The port information of (10.1.1.2, 239.255.255.250)

指定(源,组)的成员端口信息。

Time of this source has been up

组播源的有效时间。

Port Table on this source

该组播源的成员端口列表。

No.1

第一个成员端口。

Port name

接口类型和接口编号。

Time of this port has been up as a host-port

该接口成为一个成员端口的时间。

Remain time of port expire as dynamic host-port

该成员端口的老化时间。如果是静态加入的端口,老化时间为“NA”。

动态成员端口老化时间 = 健壮系数 x 查询间隔 + 最大响应时间,配置的命令分别是igmp-snooping robust-countigmp-snooping query-intervaligmp-snooping max-response-time

Version2-host-present-timer-expiry

IGMPv2主机老化时间。

Host-port flags

成员端口类型,包括以下三种:
  • Static:静态成员端口
  • Dynamic:动态成员端口
  • Mapping:SSM Mapping表项对应端口

display igmp-snooping host-tracking

命令功能

display igmp-snooping host-tracking命令用来查看组播组的成员主机信息。

命令格式

display igmp-snooping host-tracking [ vlan vlan-id [ group-address group-address ] ] [ interface interface-type interface-number ]

参数说明

参数

参数说明

取值

vlan vlan-id

显示指定VLAN内的组播组的成员主机信息。如果不指定该参数,则显示所有VLAN内的成员主机信息。

整数形式,取值范围是1~4094。

group-address group-address

显示指定组播组地址的成员主机信息。如果不指定该参数,则显示所有组播组的成员主机信息。

点分十进制形式,取值范围是224.0.1.0~239.255.255.255。

interface interface-type interface-number
显示指定端口的组播组的成员主机信息。如果不指定该参数,则显示所有端口的成员主机信息。其中:
  • interface-type表示接口类型。

  • interface-number表示接口编号。

-

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

IGMP Snooping通过分析主机和上游三层设备交互的IGMP报文,根据报文中携带的信息建立和维护二层组播转发表。通过本命令可以查看二层组播转发表中的成员主机信息,即成员接口有哪些主机接入组播业务,方便对用户进行业务管理。

注意事项

如果要查询的成员主机信息无相应表项,则无法显示。

使用实例

# 查看组播组的成员主机信息。

<HUAWEI> display igmp-snooping host-tracking
--------------------------------------------------------------------------------
 VLAN                       (Source, Group)       Interface         Reporter    
--------------------------------------------------------------------------------
 100                         (*, 225.0.0.2)       GE1/0/1          192.85.1.3
 100                         (*, 225.0.0.1)       GE1/0/1          10.10.5.2
--------------------------------------------------------------------------------
表8-119  display igmp-snooping host-tracking命令输出信息描述

项目

描述

VLAN

VLAN编号。

(Source, Group)

(源,组)信息,表示数据从此组播源发往此组播组。当Source显示*时,表示任意组播源;当Source是具体的地址时,表示组播数据是从该源地址发出的。

Interface

接口信息。

Reporter

主机的IP地址。

display igmp-snooping qinq-port-info

命令功能

display igmp-snooping qinq-port-info命令用来查看指定QinQ或Dot1q终结子接口下组播组的端口信息。

命令格式

display igmp-snooping qinq-port-info interface interface-type interface-number [ group-address group-address ]

参数说明

参数

参数说明

取值

interface interface-type interface-number

显示指定接口的组播组成员端口信息。

-

group-address group-address

显示指定组播组地址的成员端口信息。如果不指定该参数,则显示指定接口下所有组播组的端口信息。

点分十进制形式,取值范围是224.0.1.0~239.255.255.255。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

此命令用来显示指定QinQ或Dot1q终结子接口下组播组的端口信息表项。

使用实例

# 显示QinQ终结子接口GE1/0/18.1下所有组播组的端口表项信息。

<HUAWEI> display igmp-snooping qinq-port-info interface GigabitEthernet 1/0/18.1
Interface GigabitEthernet1/0/18.1, 1 Group(s)                                  
 (Source,Group)                            PE-VID/CE-VID LiveTime           Flag
 -------------------------------------------------------------------------------
 (*,225.0.0.1)                             1001/0        --                 S-
 (*,225.0.0.2)                             1001/0        00:00:23           -D-
表8-120  display igmp-snooping qinq-port-info命令输出信息描述

项目

描述

Interface GigabitEthernet1/0/18.1, 1 Group(s)

终结子接口下组播组的端口表项信息。

(Source, Group)

(源,组)信息,当Source显示*时,表示任意组播源;当Source是具体的地址时,表示组播数据是从该源地址发出的。

PE-VID/CE-VID

外层VLAN和内层VLAN信息。

LiveTime

发现组播组的时间,时间格式是:
  • 小于等于24小时:时:分:秒
  • 大于24小时但小于等于一周:天:时
  • 大于一周:周:天

“--”表示没有获取到组播组的时间。

Flag

成员端口的类型,有以下三种:
  • S:静态成员端口,通过igmp static-group命令配置
  • D:动态成员端口
  • M:SSM Mapping表项对应端口

display igmp-snooping querier

命令功能

display igmp-snooping querier命令用来查看VLAN内IGMP Snooping查询器的使能情况。

命令格式

display igmp-snooping querier vlan [ vlan-id ]

参数说明

参数

参数说明

取值

vlan [ vlan-id ]

显示指定VLAN的IGMP查询器使能情况。如果不指定vlan-id参数,则显示所有VLAN内的查询器使能情况。

整数形式,取值范围是1~4094。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

当三层设备的IGMP报文因为某些原因不能到达二层设备(例如未运行IGMP协议),或三层设备的组播转发表项不需要动态学习而是静态配置时,可在二层设备上配置IGMP Snooping查询器,代替上游发送IGMP Query报文。使用本命令查看有哪些VLAN内使能了查询器。

注意事项

VLAN内使能IGMP Snooping功能后,该VLAN的查询器默认是去使能的。使用igmp-snooping querier enable命令可以使能IGMP Snooping查询器功能。

使用实例

# 查看所有VLAN的查询器信息。

<HUAWEI> display igmp-snooping querier vlan
 VLAN              Querier-state
-----------------------------------------------
 10                 Enable
 20                 Disable
 30                 Disable
-----------------------------------------------
 total entry 3
表8-121  display igmp-snooping querier vlan输出信息描述

项目

描述

VLAN

VLAN编号。

Querier-state

查询器状态:
  • Disable,查询器未启动。
  • Enable,查询器已启动。

total entry 3

总共显示3个VLAN的查询器信息。

display igmp-snooping router-port

命令功能

display igmp-snooping router-port命令用来查看VLAN内IGMP Snooping的路由器端口信息,包括静态路由器端口和动态路由器端口。

命令格式

display igmp-snooping router-port vlan [ vlan-id ]

参数说明

参数

参数说明

取值

vlan [ vlan-id ]

显示指定VLAN的路由器端口信息。如果不指定vlan-id参数,则显示所有VLAN的路由器端口信息。

整数形式,取值范围是1~4094。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

路由器端口指的是交换机连接三层组播设备的接口,包括收到IGMP查询报文或PIM Hello报文后动态生成的路由器端口,以及通过命令静态配置的路由器端口。路由器端口从上游接收组播数据报文并向成员端口转发。

执行本命令可以查看路由器端口的类型、名称、存在时间、剩余老化时间等信息。

注意事项

只有使用igmp-snooping enable(VLAN视图)命令使能VLAN的IGMP Snooping功能后,并且VLAN内至少有一个接口处于Up状态时,使用本命令才会显示该VLAN中路由器端口信息。

使用实例

# 查看VLAN2的路由器端口信息。

<HUAWEI> display igmp-snooping router-port vlan 2
Port Name                 UpTime      Expires     Flags
--------------------------------------------------------------
VLAN 2, 2 router-port(s)
GE1/0/1                   03:28:16    00:01:20    DYNAMIC
GE1/0/2                   2d:10h      --          STATIC
表8-122  display igmp-snooping router-port命令输出信息描述

项目

描述

Port Name

接口类型和接口编号。

UpTime

接口作为路由器端口的存在时间。

Expires

接口作为路由器端口的剩余老化时间。
  • 动态路由器端口显示其剩余老化时间。可以通过igmp-snooping router-aging-time命令配置。
  • 静态路由器端口只能显示“--”,表示不发生老化。

Flags

路由器端口的类型,包括以下两种类型:

display igmp-snooping statistics

命令功能

display igmp-snooping statistics命令用来查看IGMP Snooping的统计信息。

命令格式

display igmp-snooping statistics vlan [ vlan-id ]

参数说明

参数 参数说明 取值
vlan [ vlan-id ]

显示指定VLAN的IGMP Snooping统计信息。

  • 如果不指定vlan-id参数,则显示所有VLAN内的IGMP Snooping统计信息。
  • 如果指定vlan-id,仅显示指定VLAN的报文统计数量,并不显示VLAN内发生的二层事件次数统计。
整数形式,取值范围是1~4094。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

完成IGMP Snooping配置后,执行本命令可以查看IGMP Snooping的统计信息,显示的内容包括各VLAN发送的IGMP报文个数,接收的IGMP报文和PIM Hello报文个数,以及所有VLAN内发生的二层事件(包括接口、VLAN状态变化;接口加入、退出VLAN;MSTP事件等)次数统计。在用户组播发生故障时,通过查看发送和接收的IGMP报文数量有助于分析故障发生的原因。

注意事项

执行本命令前需执行igmp-snooping enable(VLAN视图)命令使能VLAN的IGMP Snooping功能,否则无显示信息。

使用实例

# 查看所有VLAN的IGMP Snooping统计信息。
<HUAWEI> display igmp-snooping statistics vlan
 IGMP Snooping Events Counter
     Recv VLAN Up Event Times      3
     Recv VLAN Down Event Times    0
     Recv VLAN Del Event Times     0
     Recv Port Up Event Times      2
     Recv Port Down Event Times    0
     Recv Port Del Event Times     0
     Recv Port Inc Event Times     0
     Recv Port Exc Event Times     0
     Recv MSTP Block Event Times   0
     Recv MSTP Forward Event Times 0
     Recv LINK Change Event Times  0
 IGMP Snooping Packets Counter
   Statistics for VLAN 10
     Recv V1 Report          0
     Recv V2 Report          0
     Recv V3 Report          0
     Recv V1 Query           0
     Recv V2 Query           0
     Recv V3 Query           0
     Recv General Query     0
     Recv Leave              0
     Recv Pim Hello          0
     Send Query(S=0)         0
     Send Query(S!=0)        0
     Suppress Report         0
     Suppress Leave          0
     Proxy Send General Query               0
     Proxy Send Group-Specific Query        0
     Proxy Send Group-Source-Specific Query 0

# 查看VLAN10的IGMP Snooping统计信息。

<HUAWEI> display igmp-snooping statistics vlan 10
 IGMP Snooping Packets Counter
   Statistics for VLAN 10
     Recv V1 Report  16
     Recv V2 Report  8768
     Recv V3 Report  0
     Recv V1 Query   0
     Recv V2 Query   2243
     Recv V3 Query   0
     Recv Leave      215
     Recv Pim Hello  0
     Send Query(S=0) 0
     Send Query(S!=0)529
     Suppress Report         0
     Suppress Leave          0
     Proxy Send General Query               0
     Proxy Send Group-Specific Query        0
     Proxy Send Group-Source-Specific Query 0
表8-123  display igmp-snooping statistics命令输出信息描述

项目

描述

IGMP Snooping Events Counter

IGMP Snooping的事件数目统计。事件包括接口、VLAN状态变化;接口加入、退出VLAN;MSTP事件等。

Recv VLAN Up Event Times

VLAN Up事件次数。

Recv VLAN Down Event Times

VLAN Down事件次数。

Recv VLAN Del Event Times

VLAN Delete事件次数。

Recv Port Up Event Times

接口Up事件次数。

Recv Port Down Event Times

接口Down事件次数。

Recv Port Del Event Times

接口Delete事件次数。

Recv Port Inc Event Times

接口加入到VLAN的事件次数。

Recv Port Exc Event Times

接口退出VLAN的事件次数。

Recv MSTP Block Event Times

MSTP协议导致接口处于阻塞状态,组播报文不能在该接口下转发,对应的静态组不能生成的事件次数。

Recv MSTP Forward Event Times

MSTP协议导致接口处于转发状态,组播报文在该接口下正常转发,生成对应的静态组的事件次数。

Recv LINK Change Event Times

收到链路改变事件的次数。

IGMP Snooping Packets Counter

IGMP Snooping的报文数目统计。

Statistics for VLAN 10

VLAN 10报文数目统计信息。

Recv V1 Report

收到IGMPv1 Report报文的个数。

Recv V2 Report

收到IGMPv2 Report报文的个数。

Recv V3 Report

收到IGMPv3 Report报文的个数。

Recv V1 Query

收到IGMPv1 Query报文的个数。

Recv V2 Query

收到IGMPv2 Query报文的个数。

Recv V3 Query

收到IGMPv3 Query报文的个数。

Recv General Query

普遍组查询报文的发送间隔。

Recv Leave

收到IGMP Leave报文的个数。

Recv Pim Hello

收到PIM Hello报文的个数。

Send Query(S=0)

发送源地址为0.0.0.0的IGMP Query报文的个数。

Send Query(S!=0)

发送源地址不为0.0.0.0的IGMP Query报文的个数。

Suppress Report

抑制IGMP Report报文的个数。

Suppress Leave

抑制IGMP Leave报文的个数。

Proxy Send General Query

Proxy发送的普遍组查询报文的个数。

Proxy Send Group-Specific Query

Proxy发送的特定组查询报文的个数。

Proxy Send Group-Source-Specific Query

Proxy发送的特定源组查询报文的个数。

display l2-multicast forwarding-mode

命令功能

display l2-multicast forwarding-mode命令用来查看VLAN内组播数据转发模式。

命令格式

display l2-multicast forwarding-mode vlan [ vlan-id ]

参数说明

参数 参数说明 取值
vlan [ vlan-id ]

显示指定VLAN内的组播数据转发模式。如果不指定vlan-id参数,则显示所有VLAN内的组播数据转发模式。

整数形式,取值范围是1~4094。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

在设备上使能二层组播功能建立转发表项后,组播数据报文会通过匹配转发表项中组播地址来确定从哪个接口转发。这里的组播地址可以是组播IP地址,也可以是映射后的组播MAC地址,可以通过配置二层转发模式来选择组播流按什么方式转发。

执行此命令可以查看VLAN的组播数据的转发模式。

注意事项

可以通过l2-multicast forwarding-mode命令修改转发模式。

使用实例

# 查看VLAN中组播数据转发模式。

<HUAWEI> display l2-multicast forwarding-mode vlan
VLAN                   Forwarding-mode        Router-discard
------------------------------------------------------------
1                      IP                     disable
2                      IP                     disable
3                      MAC                    disable
表8-124  display l2-multicast forwarding-mode vlan命令输出信息描述

项目

描述

VLAN

VLAN编号。

Forwarding-mode

转发模式:
  • MAC模式
  • IP模式

可通过l2-multicast forwarding-mode { ip | mac }命令设置。

Router-discard

不向VLAN内路由器端口转发组播数据功能的使能情况:
  • enable
  • disable

可通过l2-multicast router-port-discard命令设置。

display l2-multicast forwarding-table vlan

命令功能

display l2-multicast forwarding-table vlan命令用来查看基于VLAN的二层组播转发表。

命令格式

display l2-multicast forwarding-table vlan [ vlan-id [ [ source-address source-address ] group-address { group-address | router-group } ] ]

参数说明

参数

参数说明

取值

vlan-id

显示指定VLAN的二层组播转发表信息。如果不配置vlan-id,则显示所有VLAN的二层组播转发表信息。

整数形式,取值范围是1~4094。

source-address source-address

显示指定组播源的二层组播转发表信息。

点分十进制形式。

group-address group-address

显示指定组播组的二层组播转发表信息。

点分十进制形式,取值范围是224.0.1.0~239.255.255.255。

router-group

显示所有路由器端口的二层组播转发表信息。

-

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

完成配置IGMP Snooping之后,可以使用本命令查看二层组播转发表信息,包括动态生成的和静态加入组的表项。

表项内容包括组播源、组播组、出接口以及报文所属VLAN信息。当VLAN内配置的IGMP Snooping版本为v3时,或版本低于v3但使用了SSM Mapping时,可以查看到精确的(源,组)信息。

注意事项

执行本命令只能查看状态为Up的VLAN(即该VLAN至少存在一个接口处于Up状态。此外,如果加入该VLAN的接口是动态成员端口,则接口需要收到IGMP Report报文并且未被老化)的二层组播转发表项。

使用实例

# 查看VLAN10的二层组播转发表。

<HUAWEI> display l2-multicast forwarding-table vlan 10
VLAN ID : 10, Forwarding Mode : IP
Total Group(s): 2 
--------------------------------------------------------------------------------
                     (Source, Group)    Interface                  Out-Vlan
--------------------------------------------------------------------------------
                         Router-port    GigabitEthernet1/0/1            10
                      (*, 225.1.1.6)    GigabitEthernet1/0/1            10
                                        GigabitEthernet1/0/2            10
                   (*, 235.80.68.83)    GigabitEthernet1/0/1            10            
                                        GigabitEthernet1/0/2            10 
--------------------------------------------------------------------------------
表8-125  display l2-multicast forwarding-table命令输出信息描述

项目

描述

VLAN ID

转发表项所在VLAN编号。

Forwarding Mode

VLAN内组播报文转发模式:
  • IP
  • MAC
转发模式可以通过l2-multicast forwarding-mode命令配置。

(Source, Group)

(源,组)信息。“Router-port”表示路由器端口。

Interface

出接口。

Out-Vlan

报文所属VLAN编号。

Total Group(s)

转发表项数目总计。

display l2-multicast forwarding-table statistics

命令功能

display l2-multicast forwarding-table statistics命令用来查看二层组播转发表项的统计信息。

命令格式

display l2-multicast forwarding-table statistics [ slot slot-id ]

参数说明

参数

参数说明

取值

slot slot-id

显示指定槽位的表项统计信息。

整数形式,根据设备实际情况确定。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

完成配置IGMP Snooping之后,可以使用本命令查看二层组播转发表的统计信息。

使用实例

# 查看二层组播转发表项的统计信息。

<HUAWEI> display l2-multicast forwarding-table statistics
---------------------------------------------------------------------
0 Stream entries are calculated in statistics
1 IP entries are calculated in statistics
0 MAC entries are calculated in statistics
1 VLAN entries are calculated in statistics
0 VPLS entries are calculated in statistics
---------------------------------------------------------------------
表8-126  display l2-multicast forwarding-table statistics命令输出信息描述

项目

描述

Stream entries are calculated in statistics

VLAN内的未知流表项计数。

IP entries are calculated in statistics

VLAN内的IP转发模式表项计数。

MAC entries are calculated in statistics

VLAN内的MAC转发模式表项计数。

VLAN entries are calculated in statistics

VLAN内的IP和MAC转发模式表项计数。

VPLS entries are calculated in statistics

VPLS内的MAC转发模式表项计数。

igmp-snooping enable(系统视图)

命令功能

igmp-snooping enable命令用来使能全局或VLAN的IGMP Snooping功能。

undo igmp-snooping enable命令用来去使能全局或VLAN的IGMP Snooping功能。

缺省情况下,全局和VLAN的IGMP Snooping功能均未使能。

命令格式

igmp-snooping enable [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ]

undo igmp-snooping enable [ vlan { all | { vlan-id1 [ to vlan-id2 ] } &<1-10> } ]

参数说明

参数 参数说明 取值
vlan vlan-id1 [ to vlan-id2 ]

指定一个或多个VLAN。vlan-id1vlan-id2共同确定了一段范围。

如果指定VLAN参数,则使能这些VLAN的IGMP Snooping功能。如果不指定该参数,则使能全局的IGMP Snooping功能。

整数形式,取值范围是1~4094。
all

去使能所有VLAN内的IGMP Snooping功能。

-

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

基于VLAN的IGMP Snooping运行在位于三层组播设备和用户主机之间的二层设备上,通过侦听三层设备和主机之间发送的组播协议报文来维护组播报文的转发表项,从而管理和控制组播数据报文的转发,实现二层组播。

在配置IGMP Snooping时,首先需要使能全局IGMP Snooping功能。在系统视图下使用igmp-snooping enable命令使能全局IGMP Snooping功能后,才能使用其他和IGMP Snooping功能相关的命令。

在全局模式下也可使能多个VLAN的IGMP Snooping功能。

前置条件

使能多个VLAN的IGMP Snooping功能时,需要先使能全局IGMP Snooping功能。

注意事项

igmp-snooping enable vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> 命令为累加式命令,多次配置时,配置结果按多次累加生效。

在系统视图下执行undo igmp-snooping enable命令时,设备会提示是否禁止全局IGMP Snooping功能。如果禁止了全局IGMP Snooping功能,设备上所有IGMP Snooping相关配置将被删除。再次执行igmp-snooping enable命令使能全局IGMP Snooping功能后,设备上所有IGMP Snooping相关配置将被恢复为缺省配置。

VLAN下的IGMP Snooping功能和对应VLANIF接口的igmp on-demand配置互斥。

使能了全局的IGMP Snooping功能后,交换机就会将所有VLAN内接收到的IGMP报文均上送CPU进行分析处理。如果某VLAN未配置组播业务,不希望该VLAN内IGMP报文上送CPU进行处理,而是直接转发出去,可在VLAN视图下使用命令protocol-transparent配置协议报文透传功能。

使用实例

# 使能全局IGMP Snooping功能。
<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
# 在全局模式下使能多个VLAN的IGMP Snooping功能。
<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan batch 2 to 10
[HUAWEI] igmp-snooping enable vlan 2 to 10

igmp-snooping enable(VLAN视图)

命令功能

igmp-snooping enable命令用来使能VLAN的IGMP Snooping功能。

undo igmp-snooping enable命令用来去使能VLAN的IGMP Snooping功能。

缺省情况下,VLAN的IGMP Snooping功能未使能。

命令格式

igmp-snooping enable

undo igmp-snooping enable

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

在系统视图下使能全局IGMP Snooping功能后,缺省情况下VLAN的IGMP Snooping功能仍处于未使能状态。要使能某个VLAN的IGMP Snooping功能,还需要在该VLAN视图下执行igmp-snooping enable命令。

前置条件

执行本命令前,需在系统视图下执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

配置影响

使能了VLAN内IGMP Snooping之后,该功能只会在已加入该VLAN的接口上生效。

注意事项

VLAN下的IGMP Snooping功能和对应VLANIF接口的igmp on-demand配置互斥。

如果需要在同一VLAN同时配置二层组播和三层组播,必须先配置三层组播,再配置二层组播,即在VLANIF接口先使能IGMP/PIM(IPv4),然后再在VLAN内使能IGMP Snooping;否则,如果先在VLAN内使能IGMP Snooping,对应的VLANIF接口将不能使能IGMP/PIM(IPv4)。

使用实例

# 使能VLAN2的IGMP Snooping功能。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 2
[HUAWEI-vlan2] igmp-snooping enable

igmp-snooping fast-switch enable

命令功能

igmp-snooping fast-switch enable命令用来使能STP拓扑变化时组播转发路径快速切换功能。

undo igmp-snooping fast-switch enable命令用来关闭STP拓扑变化时组播转发路径快速切换功能。

缺省情况下,未使能STP拓扑变化时组播转发路径快速切换功能。

命令格式

igmp-snooping fast-switch enable

undo igmp-snooping fast-switch enable

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

当二层网络拓扑发生变化时,组播报文的转发路径可能发生变化。执行命令igmp-snooping send-query enable配置网络拓扑变化时发送Query报文可以在一定程度上满足将组播数据流及时切换到新的转发路径上。但是,上游查询器发送Query报文是有一定的时间间隔的(缺省发送间隔为60s),在二层网络收敛完成后,下游设备不会立即收到Query报文,从而组播转发路径也不能得到快速的切换。

如果此时二层网络中配置的环网协议为STP,以上问题则可以通过配置STP拓扑变化时组播转发路径快速切换功能解决。当STP拓扑发生变化时,该功能可以将设备上处于forwarding状态的接口快速加入路由器端口,从而引导组播数据流快速切换到新的转发路径上。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

注意事项

  • 二层网络中配置的环网协议为STP且STP的工作模式为MSTP、RSTP或STP时,该功能才会生效。
  • 配置该功能后,当STP拓扑发生变化时,设备会将处于forwarding状态的所有接口都加入到路由器端口中。在路由器端口老化之前,组播数据流会向所有的路由器端口转发,这样会导致网络中组播流量的增加。

使用实例

# 配置STP拓扑变化时组播转发路径快速切换功能。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] igmp-snooping fast-switch enable

igmp-snooping group-policy(VLAN视图)

命令功能

igmp-snooping group-policy命令用来配置当前VLAN的组播组过滤策略。

undo igmp-snooping group-policy命令用来取消当前VLAN的组播组过滤策略。

缺省状况下,VLAN无组播组过滤策略,即VLAN内的用户主机可以加入任何组播组。

命令格式

igmp-snooping group-policy acl-number [ version version-number ]

undo igmp-snooping group-policy

参数说明

参数

参数说明

取值

acl-number

指定ACL(Access Control List)编号,ACL用来定义该VLAN内用户主机可以加入的组播组范围。

支持基本ACL和高级ACL。

整数形式,取值范围是2000~3999。

version version-number

指定IGMP报文的版本,表示只对指定版本的IGMP报文应用组播组过滤策略。如果不指定该参数,则设备对接收到的所有IGMP报文都应用该组播组过滤策略。

整数形式,取值范围是1~3。其中:
  • 1表示IGMPv1
  • 2表示IGMPv2
  • 3表示IGMPv3

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

在使能了IGMP Snooping的设备上,通过配置组播组过滤策略,可以控制用户主机对组播节目的点播。在实际应用中,当用户主机点播某个组播节目时,会发送请求加入组播组的IGMP Report报文,二层设备收到Report报文后,根据VLAN上配置的组播组过滤策略进行判断:如果匹配过滤规则,允许该VLAN内的用户主机加入这个组播组,转发报文;否则禁止该用户主机加入这个组播组,丢弃报文。

前置条件

执行本命令前,需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

注意事项

要使本命令生效,需要满足:

使用实例

# 允许VLAN 2的用户主机加入组播组225.1.1.123。
<HUAWEI> system-view
[HUAWEI] acl number 2000
[HUAWEI-acl-basic-2000] rule permit source 225.1.1.123 0
[HUAWEI-acl-basic-2000] quit
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 2
[HUAWEI-vlan2] igmp-snooping enable
[HUAWEI-vlan2] igmp-snooping group-policy 2000

igmp-snooping lastmember-queryinterval

命令功能

igmp-snooping lastmember-queryinterval命令用来配置VLAN内的最后成员查询时间间隔,即IGMP特定组查询报文发送时间间隔。

undo igmp-snooping lastmember-queryinterval命令用来恢复VLAN内的最后成员查询时间间隔为缺省值。

缺省情况下,VLAN内的IGMP特定组查询报文发送时间间隔为1秒。

命令格式

igmp-snooping lastmember-queryinterval lastmember-queryinterval

undo igmp-snooping lastmember-queryinterval

参数说明

参数

参数说明

取值

lastmember-queryinterval

指定IGMP特定组查询报文发送时间间隔。

整数形式,取值范围是1~5,单位是秒。

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

配置IGMP特定组查询报文发送时间间隔具有两个主要功能:

  • 调节查询器发送特定组查询报文时间间隔

    当二层组播查询器功能处于使能状态时,本命令配置查询器发送特定组查询报文时间间隔。

  • 调节成员端口老化时间

    当设备收到主机的IGMP Leave报文后,将成员端口老化时间设置为:特定组查询报文发送时间间隔 × 查询报文发送次数。本命令用来配置上述公式中的特定组查询报文发送时间间隔。查询报文发送次数可以通过igmp-snooping robust-count命令配置。

    查询器如果在上述老化时间内收到其他主机发送的Report报文,就会继续维护该组的组成员关系;如果经过老化时间后,没有收到任何主机发送的Report报文,就认为该组已经超时,不再维护该组的组成员关系。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

注意事项

对于IGMP特定组查询报文,设备上所配置的发送IGMP特定组查询报文的时间间隔将被填充到其最大响应时间字段。也就是说,IGMP特定组查询的最大响应时间从数值上与发送IGMP特定组查询报文的时间间隔相同。

要使本命令生效:
  • 需要执行igmp-snooping enable(VLAN视图)命令使能VLAN的IGMP Snooping功能。
  • 由于运行IGMPv1时,主机离开组播组时不发送IGMP Leave报文,因此只有当VLAN内可以处理IGMPv2或IGMPv3报文时,本配置才有意义。

使用实例

# 配置VLAN3内的特定组查询时间间隔为4秒。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 3
[HUAWEI-vlan3] igmp-snooping enable
[HUAWEI-vlan3] igmp-snooping lastmember-queryinterval 4

igmp-snooping learning

命令功能

igmp-snooping learning命令用来使能动态成员端口学习功能。

undo igmp-snooping learning命令用来去使能动态成员端口学习功能。

缺省情况下,动态成员端口学习功能处于使能状态。

命令格式

igmp-snooping learning vlan { { vlan-id1 [ to vlan-id2 ] } &<1-10> | all }

undo igmp-snooping learning vlan { { vlan-id1 [ to vlan-id2 ] } &<1-10> | all }

参数说明

参数

参数说明

取值

vlan { vlan-id1 [ to vlan-id2 ] }
动态成员端口学习功能在指定VLAN内使能。VLAN是接口已经加入的VLAN。vlan-id1 [ to vlan-id2 ]表示指定VLAN的编号。其中:
  • vlan-id1表示指定的第一个VLAN的编号。
  • to vlan-id2表示指定的最后一个VLAN的编号。如果不指定to vlan-id2参数,则接口只加入vlan-id1所指定的VLAN中的组播组。

vlan-id1vlan-id2为整数形式,取值范围是1~4094。

vlan-id2的取值必须大于vlan-id1的取值,它和vlan-id1共同确定一个范围。

all

动态成员端口学习功能在接口加入的所有VLAN内使能。

-

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、端口组视图、Eth-Trunk接口视图

缺省级别

2:配置级

使用指南

应用场景

成员端口一般是设备上朝向接收者主机的接口,表示该接口下有组播组成员,可以通过组播协议动态学习或静态配置。VLAN内使能IGMP Snooping功能后,加入该VLAN的接口会从组播协议报文中学习转发表项。当一个接口收到IGMP Report报文时,设备会标识该接口为动态成员端口。

如果只想配置接口为静态成员端口,例如接口下用户希望固定接收某组播组数据,可以在接口上使用undo igmp-snooping learning命令去使能动态成员端口学习功能,以避免协议报文交互占用系统资源。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

注意事项

要使本命令生效:

undo igmp-snooping learning命令是累增式命令,多次配置时,配置结果按多次累加生效。

使用实例

# 禁止属于VLAN3和VLAN4的接口GE1/0/1的成员端口动态学习功能。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 3
[HUAWEI-vlan3] igmp-snooping enable
[HUAWEI-vlan3] quit
[HUAWEI] vlan 4
[HUAWEI-vlan4] igmp-snooping enable
[HUAWEI-vlan4] quit
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] port link-type trunk
[HUAWEI-GigabitEthernet1/0/1] port trunk allow-pass vlan 3 to 4
[HUAWEI-GigabitEthernet1/0/1] undo igmp-snooping learning vlan 3 to 4

igmp-snooping max-response-time

命令功能

igmp-snooping max-response-time命令用来在VLAN内配置IGMP普遍组查询的最大响应时间。

undo igmp-snooping max-response-time命令用来恢复VLAN内IGMP普遍组查询的最大响应时间缺省值。

缺省情况下,VLAN内的IGMP普遍组查询最大响应时间为10秒。

命令格式

igmp-snooping max-response-time max-response-time

undo igmp-snooping max-response-time

参数说明

参数

参数说明

取值

max-response-time

指定最大响应时间。

整数形式,取值范围是1~25,单位是秒。缺省值是10秒。

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

通过调整IGMP Snooping参数,可以优化交换机组播性能。调整IGMP普遍组查询的最大响应时间具有两个主要功能:

  • 通过设置最大响应时间,可以控制主机发送组成员关系报告的最后期限。需要主机快速响应查询报文时,可将最大响应时间调小;为避免网络中大量主机同时发送响应报文而造成的流量拥塞,可将最大响应时间调大。
  • 配置最大响应时间可以用来调节成员端口老化时间。当收到下游主机的Report报文后,将成员端口老化时间设置为:查询报文次数 × 普遍组查询报文的时间间隔 + 下游主机回复查询器的最大响应时间。本命令用来配置上述公式中的最大响应时间。查询报文次数可以通过igmp-snooping robust-count命令配置。普遍查询时间间隔可以通过igmp-snooping query-interval命令配置。

对于IGMP普遍组查询报文来说,通过配置IGMP普遍组查询的最大响应时间来填充其最大响应时间字段。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

后续配置

完成配置IGMP普遍组查询的最大响应时间后,可以通过配置以下时间来优化组播性能:

注意事项

要使本命令生效,需要执行igmp-snooping enable(VLAN视图)命令使能VLAN的IGMP Snooping功能。

应确保发送IGMP普遍组查询报文的时间间隔大于IGMP普遍组查询的最大响应时间,否则会造成对组播组成员的误删。

使用实例

# 配置VLAN3内的最大响应时间为20秒。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 3
[HUAWEI-vlan3] igmp-snooping enable
[HUAWEI-vlan3] igmp-snooping max-response-time 20

igmp-snooping prompt-leave

命令功能

igmp-snooping prompt-leave命令用来配置允许VLAN内的成员端口快速离开组播组。

undo igmp-snooping prompt-leave命令用来禁止VLAN内的成员端口快速离开组播组。

缺省情况下,不允许成员端口快速离开组播组。

命令格式

igmp-snooping prompt-leave [ group-policy acl-number ]

undo igmp-snooping prompt-leave

参数说明

参数

参数说明

取值

group-policy

指定快速离开组播组策略,即只允许端口快速离开某些组播组。该参数需要和ACL配合使用,使用该参数之前,需要创建待引用的ACL并配置过滤规则。

-

acl-number

指定ACL编号,该ACL定义了一个组播组范围。支持基本ACL和高级ACL。

整数形式,取值范围是2000~3999。

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

成员端口快速离开是指当交换机收到主机发送的离开某个组播组的IGMP Leave报文后,不等待成员端口老化,将接口对应该组播组的转发表项直接删除,这样可以节约带宽和资源。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

注意事项

当接口下有多个接收者主机时,该功能会造成同一组播组中的其他接收者中断接收组播数据。建议在只连接有一个接收者的端口上配置此功能。

要使本命令生效:
  • 需要执行igmp-snooping enable(VLAN视图)命令使能VLAN的IGMP Snooping功能。
  • 只有当VLAN内可以处理IGMPv2或IGMPv3报文时,本配置才有意义。
  • 成员端口快速离开功能不指定group-policy时,默认对所有组播组适用。如果要配置快速离开策略,必须创建ACL并配置规则。

使用实例

# 配置允许VLAN2内的成员端口快速离开组播组。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 2
[HUAWEI-vlan2] igmp-snooping enable
[HUAWEI-vlan2] igmp-snooping prompt-leave
# 配置允许VLAN3内的成员端口快速离开组播组225.1.1.123。
<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] acl number 2000
[HUAWEI-acl-basic-2000] rule permit source 225.1.1.123 0
[HUAWEI-acl-basic-2000] quit
[HUAWEI] vlan 3
[HUAWEI-vlan3] igmp-snooping enable
[HUAWEI-vlan3] igmp-snooping prompt-leave group-policy 2000

igmp-snooping host-based prompt-leave

命令功能

igmp-snooping host-based prompt-leave命令用来配置允许VLAN内的成员主机快速离开组播组。

undo igmp-snooping host-based prompt-leave命令用来禁止VLAN内的成员主机快速离开组播组。

缺省情况下,不允许成员主机快速离开组播组。

命令格式

igmp-snooping host-based prompt-leave

undo igmp-snooping host-based prompt-leave

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

基于主机的快速离开是指当收到主机发送的离开某个组播组的IGMP Leave报文后,直接删除相应的成员主机列表表项。当删除的为某个成员端口的最后一个接收者主机时,则不等待该成员端口老化,将端口对应该组播组的转发表项直接删除,这样可以节约带宽和资源。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能,然后执行igmp-snooping enable(VLAN视图)命令使能VLAN的IGMP Snooping功能。

注意事项

当接口下有多个接收者主机时,只有当最后一个接收者主机离开时,才不等待该成员端口老化,将端口对应该组播组的转发表项直接删除。

要使本命令生效,只有当VLAN内可以处理IGMPv2或IGMPv3报文时,本配置才有意义。

使用实例

# 配置允许VLAN2内的基于主机的快速离开组播组。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 2
[HUAWEI-vlan2] igmp-snooping enable
[HUAWEI-vlan2] igmp-snooping host-based prompt-leave

igmp-snooping proxy

命令功能

igmp-snooping proxy命令用来使能VLAN内的IGMP Snooping Proxy功能。

undo igmp-snooping proxy命令用来去使能VLAN内的IGMP Snooping Proxy功能。

缺省状况下,VLAN内没有使能IGMP Snooping Proxy功能。

命令格式

igmp-snooping proxy

undo igmp-snooping proxy

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

配置IGMP Snooping功能后,交换机对上游IGMP查询器的Query报文和下游主机的Report和Leave报文都是原封不动地转发。当网络中存在大量用户主机时,冗余的IGMP报文给上游设备带来处理压力。配置IGMP Snooping Proxy功能后,交换机可以代替上游三层设备向下游发送IGMP Query报文、也可以代替下游主机向上游三层设备发送IGMP Report和IGMP Leave报文,有效节约上游三层设备和本设备之间的带宽。配置了代理功能的设备只有在组播组开始有成员加入需要建立组播表项或者响应IGMP查询报文时向上游发送Report报文;或者组播组最后成员都已经离开需要删除组播表项时向上游发送Leave报文。

当三层设备没有启用IGMP时,例如只配置了静态组播组,不会有查询器发送Query报文,这样即使设备使能了IGMP Snooping功能也无法建立和维护组成员关系。通过IGMP Snooping Proxy功能,可以使交换机发送Query报文,相对下游主机而言,就是一台查询器。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

配置影响

如果三层设备使能了IGMP,配置了代理功能的二层设备在发送普遍组查询报文时,可能会由于其源IP地址较小而影响上游IGMP查询器的选举。因此在运行了IGMP协议的组播网络中,可执行命令igmp-snooping proxy-uplink-port配置代理设备的上行接口禁止向上发送查询报文;或者用命令igmp-snooping send-query source-address将二层设备的查询报文源地址配置大一些。

注意事项

  • 要使本命令生效,需要执行igmp-snooping enable(VLAN视图)命令使能VLAN的IGMP Snooping功能。

  • 如果与VLAN对应的三层VLANIF口使能了三层组播功能(例如IGMP、PIM),则不能在该VLAN内使能代理功能。

  • 在VLAN上配置IGMP Snooping Proxy后,不能再配置IGMP Snooping查询器或者IGMP Snooping报文抑制功能,避免在实现相同功能时发生冲突。

  • 如果设备上配置了组播VLAN复制功能,则不能在用户VLAN上使能IGMP Snooping Proxy功能。

使用实例

# 使能VLAN100的IGMP Snooping Proxy功能。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 100
[HUAWEI-vlan100] igmp-snooping enable
[HUAWEI-vlan100] igmp-snooping proxy

igmp-snooping querier enable

命令功能

igmp-snooping querier enable命令用来使能VLAN的IGMP Snooping查询器功能。

undo igmp-snooping querier enable命令用来去使能VLAN的IGMP Snooping查询器功能。

缺省情况下,VLAN内没有使能IGMP Snooping查询器功能。

命令格式

igmp-snooping querier enable

undo igmp-snooping querier enable

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

在运行了IGMP的网络中,会有一台三层组播设备充当IGMP查询器,负责发送IGMP Query报文,以维护该网段上的组成员关系。但是当三层组播设备未运行IGMP,或组播转发表项不是动态学习而是静态配置时,网络上就无法实现IGMP查询器功能。此时可在二层设备上配置IGMP Snooping查询器,代替三层组播设备发送IGMP Query报文。

当组播网络中没有三层设备,是一个纯二层网络时,组播源也连接在二层设备上,此时也需要在二层设备上配置IGMP Snooping查询器,实现组成员关系管理。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

后续任务

根据网络需要,可以调整查询器的以下参数:

配置影响

尽管IGMP Snooping查询器并不参与IGMP查询器的选举,但在运行了IGMP的组播网络中,配置IGMP Snooping查询器不但没有实际的意义,反而可能会由于其发送的IGMP普遍组查询报文的源IP地址较小而影响IGMP查询器的选举。建议在运行了IGMP的网络中,不配置此功能。

注意事项

  • 要使本命令生效,需要执行igmp-snooping enable(VLAN视图)命令使能VLAN的IGMP Snooping功能。

  • 如果与VLAN对应的三层VLANIF接口使能了三层组播功能(例如IGMP、PIM),则不能在该VLAN内使能IGMP Snooping查询器功能。

  • 在同一VLAN内,IGMP Snooping Proxy功能和IGMP Snooping查询器功能不能同时配置。

  • 如果设备上配置了组播VLAN复制功能,则不能在用户VLAN上使能IGMP Snooping查询器功能。

使用实例

# 使能VLAN3的IGMP Snooping查询器功能。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 3
[HUAWEI-vlan3] igmp-snooping enable
[HUAWEI-vlan3] igmp-snooping querier enable
Warning: Please confirm that no other querier is configured on the network, otherwise this command may cause querier re-election, continue? [Y/N]:y

igmp-snooping query-interval

命令功能

igmp-snooping query-interval命令用来配置VLAN内的IGMP Snooping普遍组查询报文发送时间间隔。

undo igmp-snooping query-interval命令用来恢复VLAN内的IGMP Snooping普遍组查询报文发送时间间隔为缺省值。

缺省情况下,VLAN内的IGMP Snooping普遍查询报文发送时间间隔为60秒。

命令格式

igmp-snooping query-interval query-interval

undo igmp-snooping query-interval

参数说明

参数

参数说明

取值

query-interval

指定IGMP普遍组查询报文发送时间间隔。

整数形式,取值范围是1~65535,单位是秒。

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

可以根据网络的实际情况来修改发送IGMP Snooping普遍组查询报文的时间间隔,调整普遍组查询报文发送时间间隔具有两个主要功能:

  • 配置查询器的IGMP Snooping普遍组查询报文发送时间间隔

    当VLAN使能了查询器功能时,执行本命令可以配置普遍组查询报文发送时间间隔,使设备周期性地发送普遍组查询报文,维护接口上的组成员关系。普遍组查询报文发送间隔越小,设备查询器就越灵敏,但是网络带宽和系统资源的占用也就越大。

  • 调节成员端口老化时间

    当设备收到主机的IGMP Report报文后,将成员端口老化时间设置为:IGMP健壮系数 ×普遍组查询时间间隔 + 最大响应时间,本命令用来配置上述公式中的普遍组查询时间间隔。查询报文次数可以通过igmp-snooping robust-count命令配置。最大响应时间可以通过igmp-snooping max-response-time命令配置。

    普遍组查询报文发送间隔越小,成员端口老化时间就越短,二层组播表项的更新收敛速度就越快。但下游用户很多时,过短的老化时间容易引起表项震荡,设备CPU使用率过高。因此,普遍组查询报文发送间隔建议采用设备的缺省值,如果因业务部署需要调节,有以下参考值。
    最大响应时间内下游用户发送的IGMP报文数量(单位:个) 可配置的最小普遍组查询间隔参考值(单位:秒)
    1~1024 10
    1024~2048 20
    2048~5120 40
说明:

RFC规定的普遍组查询间隔缺省值是125秒,目前并不是所有的厂商都是按照RFC标准实现的。尽量确保组播网络中所有设备的普遍组查询间隔(包括IGMP普遍组查询间隔和IGMP Snooping普遍组查询间隔)保持一致。华为框式交换机IGMP普遍组查询间隔和IGMP Snooping普遍组查询间隔的缺省值都是60s。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

注意事项

  • 要使本命令生效,需要执行igmp-snooping enable(VLAN视图)命令使能VLAN的IGMP Snooping功能。

  • 应确保发送IGMP Snooping普遍组查询报文的时间间隔大于IGMP普遍组查询的最大响应时间,否则会造成对组播组成员的误删。

使用实例

# 配置VLAN3内的IGMP Snooping普遍组查询报文发送时间间隔为100秒。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 3
[HUAWEI-vlan3] igmp-snooping enable
[HUAWEI-vlan3] igmp-snooping query-interval 100

igmp-snooping report-suppress

命令功能

igmp-snooping report-suppress命令用来配置在VLAN内对Report和Leave报文的抑制功能。

undo igmp-snooping report-suppress命令用来取消在VLAN内对Report和Leave报文的抑制。

缺省情况下,VLAN内未使能对Report和Leave报文的抑制功能。

命令格式

igmp-snooping report-suppress

undo igmp-snooping report-suppress

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

当二层设备收到来自某组播组成员的IGMP成员关系报告报文(包括加入的Report报文和离开的Leave报文)时,会将该报文转发给与其直连的三层设备。在IGMP工作过程中,成员主机发送成员关系报告报文的场景主要有:
  • 第一次加入组播组建立组播表项时,发送加入组播组的Report报文。当VLAN内存在某组播组的多个成员时,三层设备会收到这些成员发送的相同Report报文。
  • 响应收到的IGMP普遍组查询报文时,发送加入组播组的Report报文。这种Report报文在同一网段内是通过主机上的定时器抑制的,但也可能由于定时器时长相同,而造成相同的Report报文上送。
  • 在IGMPv2或IGMPv3版本中,主机离开组播组时,发送针对该组的Leave报文。当VLAN内存在某组播组的多个成员时,三层设备会收到这些成员发送的相同Leave报文。

配置IGMP Snooping Report Suppress功能后,二层设备只会向上游转发一份IGMP成员关系报告报文:只在组播组第一次有成员加入需要建立组播表项时,以及响应IGMP查询报文时,向上游转发一份Report报文;在最后一个组成员离开需要删除组播表项时,向上游转发一份Leave报文。这样可以减少网络中的报文数量。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

注意事项

  • 要使本命令生效,需要执行igmp-snooping enable(VLAN视图)命令使能VLAN的IGMP Snooping功能。

  • 设备在收到组播组成员发送的Leave报文后,会向下游发送特定组查询报文来查询下游还有没有其他组组播成员。

  • 如果与VLAN对应的三层VLANIF口使能了三层组播功能(例如IGMP、PIM),则不能在该VLAN内使能报文抑制功能。

  • 同一VLAN内IGMP Snooping Proxy功能与IGMP Snooping报文抑制功能不能同时配置。

  • 如果设备上配置了组播VLAN复制功能,则不能在用户VLAN上使能IGMP Snooping报文抑制功能。

  • 设备未使能报文抑制功能时,对重复的成员关系报告报文也会进行抑制,默认的抑制时间为10秒,此时间可通过igmp-snooping suppress-time suppress-time命令来配置。如果将suppress-time设为0,表示对所有的成员关系报文都立即转发。
  • 配置此功能,不能抑制IGMPv3报文。

使用实例

# 配置VLAN2内的Report报文抑制功能。

<HUAWEI> system view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 2
[HUAWEI-vlan2] igmp-snooping enable
[HUAWEI-vlan2] igmp-snooping report-suppress

igmp-snooping require-router-alert

命令功能

igmp-snooping require-router-alert命令用来配置设备检查Router-Alert选项,丢弃未携带该选项的IGMP报文。

undo igmp-snooping require-router-alert命令用来恢复缺省配置。

缺省情况下,设备对接收的报文不进行Router-Alert选项检查,未携带该选项的报文也一样处理。

命令格式

igmp-snooping require-router-alert

undo igmp-snooping require-router-alert

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

Router-Alert是一种标识协议报文的特殊机制,如果一个报文中带有Router-Alert选项,则表示该报文需要被上送到路由协议层去处理。

出于兼容性考虑,缺省情况下设备不对Router-Alert选项进行检查,IGMP报文中无论是否携带有Router-Alert选项,设备都会将其送给上层协议进行处理。为了提高设备性能、减少不必要的开支,同时出于协议安全性的考虑,可以配置设备丢弃未携带Router-Alert选项的IGMP报文,此时,当设备收到IGMP报文时,会检查该报文的Router-Alert选项,如果没有携带该选项,就丢弃该报文。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

注意事项

要使本命令生效,需要通过igmp-snooping enable(VLAN视图)命令使能VLAN的IGMP Snooping功能。

使用实例

# 配置VLAN3内的接口接收的IGMP报文的IP头中必须带有Router Alert。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 3
[HUAWEI-vlan3] igmp-snooping enable
[HUAWEI-vlan3] igmp-snooping require-router-alert

igmp-snooping robust-count

命令功能

igmp-snooping robust-count命令用来配置VLAN内的IGMP健壮系数,即发送Query报文的次数。

undo igmp-snooping robust-count命令用来恢复VLAN内的IGMP健壮系数为缺省值。

缺省情况下,VLAN内的IGMP健壮系数为2。

命令格式

igmp-snooping robust-count robust-count

undo igmp-snooping robust-count

参数说明

参数

参数说明

取值

robust-count

指定IGMP健壮系数。

整数形式,取值范围是2~5。

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

通过调整IGMP参数可以优化组播业务。IGMP健壮系数的主要功能如下:

  • 配置查询器发送特定组查询报文的次数,以避免网络丢包。

    当设备收到针对某组播组的IGMP Leave报文时,发送“健壮系数”次的特定组查询报文,询问该组播组是否还存在成员。如果网络传输链路质量不佳,可以配置多发几次特定组查询。

  • 调节成员端口老化时间。

    当设备收到主机的IGMP Report报文后,将成员端口老化时间设置为:IGMP健壮系数 × 普遍组查询时间间隔 + 最大响应时间,本命令用来配置上述公式中的IGMP健壮系数。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

后续任务

配置IGMP健壮系数之后,可以通过配置以下参数配合优化组播业务:

注意事项

要使本命令生效,需要通过igmp-snooping enable(VLAN视图)命令使能VLAN的IGMP Snooping功能。

使用实例

# 配置VLAN3内的IGMP健壮系数为5。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 3
[HUAWEI-vlan3] igmp-snooping enable
[HUAWEI-vlan3] igmp-snooping robust-count 5

igmp-snooping router-aging-time

命令功能

igmp-snooping router-aging-time命令用来配置VLAN内的动态路由器端口老化时间。

undo igmp-snooping router-aging-time命令用来恢复VLAN内的动态路由器端口老化时间为缺省值。

缺省情况下,VLAN内的动态路由器端口老化时间为180秒或PIM Hello报文携带的Holdtime值。

命令格式

igmp-snooping router-aging-time router-aging-time

undo igmp-snooping router-aging-time

参数说明

参数

参数说明

取值

router-aging-time

指定动态路由器端口老化时间。

整数形式,取值范围是1~1000,单位是秒。

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

当网络中发生短期拥塞时可能造成IGMP Query报文从IGMP查询器到二层设备的传送时间变长。如果在此时间内,路由器端口老化,设备就不会向该接口发送成员Report报文或Leave报文,造成组播数据中断。因此,如果网络稳定性不佳,应将路由器端口老化时间值调大。

当动态路由器端口上收到IGMP Query报文或PIM Hello报文时,设备将重置路由器端口老化时间。
  • 如果接口收到IGMP Query报文,设备将该接口的剩余路由器端口老化时间恢复为配置值。
  • 如果接口收到PIM Hello报文,则设备将该接口的剩余路由器端口老化时间恢复为PIM Hello报文携带的Holdtime值。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

注意事项

如果当前VLAN未使能IGMP Snooping功能,配置成功但不生效,直至当前VLAN使能IGMP Snooping功能,该配置才能生效。VLAN内IGMP Snooping功能通过igmp-snooping enable(VLAN视图)命令使能。

动态路由器端口老化时间不能配的太短,否则容易导致路由器端口频繁老化,影响系统性能。

使用实例

# 配置VLAN3内的动态路由器端口老化时间为300秒。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 3
[HUAWEI-vlan3] igmp-snooping enable
[HUAWEI-vlan3] igmp-snooping router-aging-time 300

igmp-snooping router-learning(接口视图)

命令功能

igmp-snooping router-learning命令用来使能接口的路由器端口动态学习功能。

undo igmp-snooping router-learning命令用来去使能接口的路由器端口动态学习功能。

缺省情况下,路由器端口动态学习功能处于使能状态。

命令格式

igmp-snooping router-learning vlan { { vlan-id1 [ to vlan-id2 ] } &<1-10> | all }

undo igmp-snooping router-learning vlan { { vlan-id1 [ to vlan-id2 ] } &<1-10> | all }

参数说明

参数

参数说明

取值

vlan vlan-id1 [ to vlan-id2 ]

将当前接口作为指定VLAN的路由器端口。

整数形式,取值范围是1~4094。

all

将当前接口作为所有VLAN的路由器端口。

-

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、端口组视图、Eth-Trunk接口视图

缺省级别

2:配置级

使用指南

应用场景

路由器端口一般是二层设备上朝向上游三层组播设备(组播路由器或三层交换机)的接口。设备使能了IGMP Snooping功能后,所有收到源地址不为0.0.0.0的IGMP普遍组查询报文或PIM Hello报文的接口都将视为动态路由器端口。路由器端口主要有两个功能:

  • 接收上游的组播数据。
  • 指导IGMP Report/Leave报文转发。当VLAN内收到IGMP Report/Leave报文后,仅会向该VLAN内的路由器端口转发。

路由器端口动态学习功能默认使能。如果不希望某接口成为动态路由器端口,可在接口视图下禁止此功能。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

后续任务

禁止接口的路由器端口动态学习功能后,接口不再侦听IGMP Query报文或PIM Hello报文,需要使用igmp-snooping static-router-port命令配置静态路由器端口,以保证组播报文正常转发。

注意事项

当前接口加入指定的VLAN,并且在该VLAN内执行命令igmp-snooping enable(VLAN视图)使能了IGMP Snooping功能后,本命令才能生效。

在VLAN视图下通过命令undo igmp-snooping router-learning(VLAN视图)也可禁止路由器端口动态学习功能。二者唯一的区别就是作用范围不同。VLAN视图下配置的会禁止整个VLAN的路由器端口动态学习功能,而接口视图下配置的只会禁止VLAN内某具体接口的路由器端口动态学习功能。

使用实例

# 去使能VLAN10内GE1/0/1的路由器端口动态学习功能。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 10
[HUAWEI-vlan10] igmp-snooping enable
[HUAWEI-vlan10] quit
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo igmp-snooping router-learning vlan 10

igmp-snooping router-learning(VLAN视图)

命令功能

igmp-snooping router-learning命令用来使能VLAN的路由器端口动态学习功能。

undo igmp-snooping router-learning命令用来去使能VLAN路由器端口动态学习功能。

缺省情况下,路由器端口动态学习功能处于使能状态。

命令格式

igmp-snooping router-learning

undo igmp-snooping router-learning

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

路由器端口一般是二层设备上朝向上游三层组播设备(组播路由器或三层交换机)的接口。设备使能了IGMP Snooping功能后,所有收到源地址不为0.0.0.0的IGMP普遍组查询报文或PIM Hello报文的接口都将视为动态路由器端口。路由器端口主要有两个功能:

  • 接收上游的组播数据。
  • 指导IGMP Report/Leave报文转发。当VLAN内收到IGMP Report/Leave报文后,仅会向该VLAN内的路由器端口转发。

路由器端口动态学习功能默认使能。如果不希望VLAN内的路由器端口通过动态学习生成,可在该VLAN内禁止此功能。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

后续任务

禁止VLAN的路由器端口动态学习功能后,接口不再侦听IGMP Query报文或PIM Hello报文,需要使用igmp-snooping static-router-port命令配置静态路由器端口,以保证组播报文正常转发。

注意事项

如果当前VLAN未使能IGMP Snooping功能,配置成功但不生效,直至当前VLAN使能IGMP Snooping功能,该配置才能生效。VLAN内IGMP Snooping功能通过igmp-snooping enable(VLAN视图)命令使能。

在接口视图下通过命令undo igmp-snooping router-learning(接口视图)也可禁止路由器端口动态学习功能。二者唯一的区别就是作用范围不同。VLAN视图下配置的会禁止整个VLAN的路由器端口动态学习功能,而接口视图下配置的只会禁止VLAN内某具体接口的路由器端口动态学习功能。

当设备上配置了组播VLAN复制功能时,不能禁止用户VLAN的路由器端口动态学习功能。

使用实例

# 去使能VLAN3的路由器端口动态学习功能。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 3
[HUAWEI-vlan3] igmp-snooping enable
[HUAWEI-vlan3] undo igmp-snooping router-learning

igmp-snooping send-query enable

命令功能

igmp-snooping send-query enable命令用来配置设备响应二层拓扑变化向非路由器端口发送IGMP普遍组查询报文。

undo igmp-snooping send-query enable命令用来禁止设备响应二层拓扑变化主动发送IGMP普遍组查询报文。

缺省情况下,设备在网络拓扑变化时不会主动向非路由器端口发送IGMP普遍组查询报文。

命令格式

igmp-snooping send-query enable

undo igmp-snooping send-query enable

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

当链路拓扑发生变化时,设备会收到链路变化事件,通常情况下此时的设备不会立即发送IGMP普遍组查询报文。但是,网络拓扑发生变化会引发环网协议(比如STP、MSTP、RRPP、SEP或SMLK)重新计算路径,组播数据不能及时发送到变更后的路径上。此时通过配置此命令,使设备在链路变化时发送IGMP普遍组查询报文,更新网络中成员端口信息,将组播数据流迅速切换到新的转发路径上。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

后续任务

响应二层网络拓扑变化事件功能一般结合环网使用,当环网的拓扑发生变化时,设备发送源地址默认为192.168.0.1的IGMP查询报文。当该地址已被网络中的其他设备占用时,可以通过命令igmp-snooping send-query source-address进行配置。

注意事项

当设备上配置环网协议后,配置本命令才有意义。

使用实例

# 配置允许设备网络拓扑变化时发送IGMP普遍组查询报文。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] igmp-snooping send-query enable

igmp-snooping send-query source-address

命令功能

igmp-snooping send-query source-address命令用来配置IGMP查询报文的源IP地址。

undo igmp-snooping send-query source-address命令用来恢复IGMP查询报文的源IP地址为缺省值。

缺省情况下,IGMP查询报文的源IP地址为192.168.0.1。

命令格式

igmp-snooping send-query source-address ip-address

undo igmp-snooping send-query source-address

参数说明

参数

参数说明

取值

ip-address

指定IGMP查询报文的源IP地址。

点分十进制形式。

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

IGMP查询报文包括普遍组查询报文、特定组查询报文和特定源组查询报文,其中二层设备发送的IGMP普遍组查询报文有两种:

二层设备发送的IGMP查询报文的源IP地址缺省值为192.168.0.1,当该地址已被网络中的其他设备占用时,需要执行本命令配置为其他地址。

当共享网络中存在多个设备时,配置IGMP查询报文的源IP地址可以对设备进行区分和标识。例如,在多个性能不同的设备上应用选举机制时,必须为每台设备指定不同的源IP地址。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

使用实例

# 配置设备发送的IGMP查询报文的源IP地址为192.168.0.2。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] igmp-snooping send-query source-address 192.168.0.2

igmp-snooping send-router-alert

命令功能

igmp-snooping send-router-alert命令用来配置设备向VLAN内发送的IGMP报文中带有Router-Alert。

undo igmp-snooping send-router-alert命令用来配置设备向VLAN内发送的IGMP报文中不带有Router-Alert。

缺省情况下,设备向VLAN内发送的IGMP报文中带有Router-Alert。

命令格式

igmp-snooping send-router-alert

undo igmp-snooping send-router-alert

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

Router-Alert是一种标识协议报文的特殊机制,如果一个报文中带有Router-Alert选项,则表示该报文需要被上送到路由协议层去处理。

缺省情况下,设备发送的IGMP报文中携带Router-Alert选项。如果在相同VLAN内有其他设备需要接收不带此选项的IGMP报文,可以配置交换机发送不携带Router-Alert选项的IGMP报文。

交换机只有在自己构造的报文向外发时,添加该字段;转发报文时不会主动添加该字段。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

注意事项

如果当前VLAN未使能IGMP Snooping功能,配置成功但不生效,直至当前VLAN使能IGMP Snooping功能,该配置才能生效。VLAN内IGMP Snooping功能通过igmp-snooping enable(VLAN视图)命令使能。

使用实例

# 配置设备向VLAN3内发送的IGMP报文的IP报文头中不带有Router-Alert。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 3
[HUAWEI-vlan3] igmp-snooping enable
[HUAWEI-vlan3] undo igmp-snooping send-router-alert

igmp-snooping ssm-mapping

命令功能

igmp-snooping ssm-mapping命令用来配置VLAN内组播组与组播源的映射。

undo igmp-snooping ssm-mapping命令用来取消VLAN内配置的组播组与组播源映射。

缺省情况下,VLAN内没有配置任何组播组与组播组源的映射。

命令格式

igmp-snooping ssm-mapping group-address { group-mask | mask-length } source-address

undo igmp-snooping ssm-mapping group-address { group-mask | mask-length } source-address

参数说明

参数

参数说明

取值

group-address

指定组播组IP地址。

点分十进制形式,取值范围为igmp-snooping ssm-policy命令指定范围内的地址。

group-mask

指定组播组地址掩码。

点分十进制形式。

mask-length

指定掩码长度。

整数形式,取值范围是4~32。

source-address

指定需映射的组播源的IP地址。

点分十进制形式。

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

SSM Mapping能够将IGMPv1和IGMPv2发送的Report报文转换为对应有源组信息的报文,从而使得不支持IGMPv3的主机也可以得到SSM服务。具体的过程为:连接组播用户的二层设备上配置IGMP Snooping SSM Mapping功能,并配置从组G到源组(S1,G)、(S2,G)等的映射关系,这样设备收到IGMPv1和IGMPv2发送的Report报文时,对组地址进行检查,如果组地址在SSM范围内,则对收到的IGMPv1和IGMPv2报文进行转换,转换为一个或者多个组地址为G的IGMPv3 IS_IN(S1,S2……)报文。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

注意事项

配置组播组与组播源的映射前需要完成以下任务:

使用实例

# 配置设备上VLAN10中组播地址238.1.1.1~238.1.1.255与组播组源地址10.1.1.1之间的映射功能。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 10
[HUAWEI-vlan10] igmp-snooping enable
[HUAWEI-vlan10] igmp-snooping version 3
[HUAWEI-vlan10] igmp-snooping ssm-mapping enable
[HUAWEI-vlan10] igmp-snooping ssm-mapping 238.1.1.0 24 10.1.1.1

igmp-snooping ssm-mapping enable

命令功能

igmp-snooping ssm-mapping enable命令用来使能VLAN内的SSM Mapping功能。

undo igmp-snooping ssm-mapping enable命令用来去使能VLAN内的SSM Mapping功能。

缺省情况下,VLAN内的SSM Mapping功能未使能。

命令格式

igmp-snooping ssm-mapping enable

undo igmp-snooping ssm-mapping enable

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

在SSM网络中,由于某些接收者主机只能运行IGMPv1或IGMPv2,主机加入组播组时无法对组播源进行选择。为了向这些仅支持IGMPv1或IGMPv2的接收者主机提供SSM服务,可以在二层设备上配置IGMP Snooping SSM Mapping功能。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

后续任务

使用igmp-snooping ssm-mapping命令指定范围内组播组地址与源地址映射。

注意事项

  • 如果当前VLAN未使能IGMP Snooping功能,配置成功但不生效,直至当前VLAN使能IGMP Snooping功能,该配置才能生效。VLAN内IGMP Snooping功能通过igmp-snooping enable(VLAN视图)命令使能。

  • VLAN内IGMP Snooping可以处理的IGMP报文为IGMPv3时,才能配置SSM Mapping功能。使用igmp-snooping version命令配置VLAN内可以处理的IGMP报文版本IGMPv3。

  • 如果用户加入的组播组地址为ASM型,需要使用igmp-snooping ssm-policy命令先在VLAN上配置SSM组策略,将组播组地址加入到SSM组地址范围。

  • 如果配置了组播VLAN复制功能,只需在组播VLAN内配置SSM Mapping即可。

使用实例

# 使能VLAN10中的SSM Mapping功能。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 10
[HUAWEI-vlan10] igmp-snooping enable
[HUAWEI-vlan10] igmp-snooping version 3
[HUAWEI-vlan10] igmp-snooping ssm-mapping enable

igmp-snooping ssm-policy

命令功能

igmp-snooping ssm-policy命令用来配置VLAN内的SSM组策略。

undo igmp-snooping ssm-policy命令用来取消VLAN内的SSM组策略。

缺省情况下,VLAN内没有配置任何SSM组策略。

命令格式

igmp-snooping ssm-policy basic-acl-number

undo igmp-snooping ssm-policy

参数说明

参数

参数说明

取值

basic-acl-number

指定基本访问控制列表号,定义SSM组播组范围。

整数形式,取值范围是2000~2999。

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

SSM允许的临时组地址范围为232.0.0.0~232.255.255.255,如果成员主机需要加入的SSM组地址不在此范围内,或者只允许加入组地址为232.0.0.0~232.255.255.255的部分组播组,可通过配置IGMP Snooping SSM组策略指定组播组范围。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

后续任务

使能二层组播SSM Mapping和配置指定范围内组的源地址映射(组地址必须要与SSM Policy匹配)。

注意事项

如果当前VLAN未使能IGMP Snooping功能,配置成功但不生效,直至当前VLAN使能IGMP Snooping功能,该配置才能生效。VLAN内IGMP Snooping功能通过igmp-snooping enable(VLAN视图)命令使能。

本命令需结合ACL使用,需要先创建ACL并定义过滤规则。创建SSM策略的ACL时,默认ACL规则deny对所有组播组都适用,如果要配置某个组地址在SSM组地址范围之外,需要结合rule permit source any命令一起使用。关于ACL命令的详细内容请参见“安全命令”中的ACL配置命令

使用实例

# 配置VLAN3内组地址225.1.1.123作为SSM范围内的组。

<HUAWEI> system-view
[HUAWEI] acl number 2000
[HUAWEI-acl-basic-2000] rule permit source 225.1.1.123 0
[HUAWEI-acl-basic-2000] quit
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 3
[HUAWEI-vlan3] igmp-snooping enable
[HUAWEI-vlan3] igmp-snooping ssm-policy 2000

igmp-snooping static-group suppress-dynamic-join

命令功能

igmp-snooping static-group suppress-dynamic-join命令用来禁止VLAN内收到的包含有静态组地址信息的Report和Leave报文向配置该静态组的上游三层设备转发。

undo igmp-snooping static-group suppress-dynamic-join命令用来允许VLAN内收到的包含有静态组地址信息的Report和Leave报文向配置该静态组的上游三层设备转发。

缺省情况下,VLAN内收到的包含有静态组地址信息的Report和Leave报文向配置该静态组的上游三层设备转发。

命令格式

igmp-snooping static-group suppress-dynamic-join

undo igmp-snooping static-group suppress-dynamic-join

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

如果二层设备的上游三层组播设备为其他厂商设备,并且在此三层设备的接口上配置了静态组播组,不允许用户以动态的方式加入或者退出组播组,此时需要在二层设备上配置禁止向三层组播设备转发包含有静态组地址信息的Report和Leave报文。

该功能仅对IGMPv1和IGMPv2报文生效,对IGMPv3报文不生效。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

注意事项

如果当前VLAN未使能IGMP Snooping功能,配置成功但不生效,直至当前VLAN使能IGMP Snooping功能,该配置才能生效。VLAN内IGMP Snooping功能通过igmp-snooping enable(VLAN视图)命令使能。

使用实例

# 禁止VLAN内收到的包含有静态组地址信息的Report和Leave报文向配置该静态组的三层设备转发。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 10
[HUAWEI-vlan10] igmp-snooping enable
[HUAWEI-vlan10] igmp-snooping static-group suppress-dynamic-join

igmp-snooping static-router-port

命令功能

igmp-snooping static-router-port命令用来配置接口作为指定VLAN内的静态路由器端口。

undo igmp-snooping static-router-port命令用来取消接口作为指定VLAN内的静态路由器端口。

缺省情况下,接口没有配置为静态路由器端口。

命令格式

igmp-snooping static-router-port vlan { vlan-id1 [ to vlan-id2 ] } &<1-10>

undo igmp-snooping static-router-port vlan { { vlan-id1 [ to vlan-id2 ] } &<1-10> | all }

参数说明

参数

参数说明

取值

vlan { vlan-id1 [ to vlan-id2 ] } &<1-10>

指定VLAN ID,即接口是哪些VLAN内的静态路由器端口。其中:

  • vlan-id1表示指定的第一个VLAN的编号。
  • to vlan-id2表示指定的最后一个VLAN的编号。如果不指定to vlan-id2参数,则接口只是vlan-id1所指定的VLAN中的静态路由器端口。

整数形式,取值范围是1~4094。

vlan-id2的取值必须大于vlan-id1的取值,它和vlan-id1共同确定一个范围。

all

表示取消当前接口的所有静态路由器端口配置。

-

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、端口组视图、Eth-Trunk接口视图

缺省级别

2:配置级

使用指南

应用场景

如果需要长期稳定的从一个接口转发IGMP Report/Leave报文到上游IGMP查询器,可以将该接口配置为静态路由器端口。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

注意事项

当前接口加入指定的VLAN后,本命令才能生效。

此命令是累增式命令,多次配置时,配置结果按多次累加生效。

使用实例

# 配置GE1/0/1为VLAN2内的静态路由器端口。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] igmp-snooping static-router-port vlan 2

igmp-snooping suppress-time

命令功能

igmp-snooping suppress-time命令用来配置VLAN内的IGMP报文抑制时间。

undo igmp-snooping suppress-time命令用来恢复VLAN内的IGMP报文抑制时间为缺省值。

缺省情况下,VLAN内IGMP报文抑制时间为10秒。

命令格式

igmp-snooping suppress-time suppress-time

undo igmp-snooping suppress-time

参数说明

参数

参数说明

取值

suppress-time

指定IGMP报文抑制时间。

整数形式,取值范围是0~300,单位是秒。取值为0表示不抑制。

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

为了防止恶意攻击,并减轻上游三层设备对IGMP协议报文的处理压力,二层设备对VLAN内的用户发出的IGMP Report、IGMP Leave报文具有抑制功能:

  • 收到IGMP Report/Leave报文后,在某一段时间(即报文抑制时间)内不向路由器端口转发随后收到的相同的IGMP Report报文。
  • 如果在该抑制时间内收到IGMP普遍组查询报文或IGMP特定组查询报文,则不抑制响应查询报文的第一份IGMP Report报文,并从收到第一份IGMP Report报文开始重新计算抑制时间。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

后续任务

对IGMP Report、IGMP Leave报文的抑制时间最好等于当前VLAN内的IGMP查询最大响应时间。使用igmp-snooping max-response-time命令可以配置IGMP查询报文的最大响应时间。

注意事项

要使本命令生效,需要执行igmp-snooping enable(VLAN视图)命令使能VLAN的IGMP Snooping功能。

配置的报文抑制时间对IGMPv3报文不生效。

使用实例

# 配置IGMP Snooping在VLAN2内的报文抑制时间为15秒。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 2
[HUAWEI-vlan2] igmp-snooping enable
[HUAWEI-vlan2] igmp-snooping suppress-time 15

igmp-snooping version

命令功能

igmp-snooping version命令用来配置IGMP Snooping在VLAN内可以处理的IGMP报文的版本。

undo igmp-snooping version命令用来恢复该配置的缺省值。

缺省情况下,IGMP Snooping可以处理IGMPv1、IGMPv2版本的报文。

命令格式

igmp-snooping version version

undo igmp-snooping version

参数说明

参数

参数说明

取值

version

指定可以处理的IGMP版本。

整数形式,取值范围是1~3。其中:
  • 1:表示只可以处理IGMPv1的报文。
  • 2:表示既可以处理IGMPv1的报文,也可以处理IGMPv2的报文。
  • 3:表示可以处理IGMPv1、IGMPv2和IGMPv3的报文。

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

IGMP协议用于维护三层组播设备和主机之间的组成员关系,有v1、v2、v3三个版本。在二层设备上配置IGMP Snooping版本,可以处理相应版本的IGMP报文。一般二层设备上配置和三层组播设备一致的版本。如果三层组播设备没有启用IGMP,则在二层设备上配置和成员主机相同或高于成员主机的版本。

当VLAN内存在支持不同版本的主机时,需执行本命令进行配置,使设备可以处理所有主机的报文。

前置条件

执行本命令前需执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

注意事项

如果当前VLAN未使能IGMP Snooping功能,配置成功但不生效,直至当前VLAN使能IGMP Snooping功能,该配置才能生效。VLAN内IGMP Snooping功能通过igmp-snooping enable(VLAN视图)命令使能。

当VLAN内的转发模式为基于MAC地址转发时,无法配置IGMPv3版本。

VLAN不能为组播VLAN中的用户VLAN。

当IGMP Snooping的版本由v3切换到v2时,系统将在老化时间到后清除所有动态加入的IGMP Snooping转发表项;对于在v3下通过手工配置而静态加入的IGMP Snooping转发表项,则分为以下两种情况进行不同的处理:
  • 如果配置的仅是静态加入组播组,而没有指定组播源,则这些转发表项将不会被清除。
  • 如果配置的是指定了组播源的静态加入组播源组,则这些转发表项将会被清除,并且当再次切换回v3时,这些转发表项将被重新恢复。

使用实例

# 配置IGMP Snooping在VLAN2内只可以处理IGMPv1报文。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 2
[HUAWEI-vlan2] igmp-snooping enable
[HUAWEI-vlan2] igmp-snooping version 1

l2-multicast forwarding-mode

命令功能

l2-multicast forwarding-mode命令用来配置VLAN内组播数据转发模式。

undo l2-multicast forwarding-mode命令用来恢复缺省情况。

缺省情况下,VLAN内组播数据按IP地址模式转发。

命令格式

l2-multicast forwarding-mode { ip | mac }

undo l2-multicast forwarding-mode mac

参数说明

参数 参数说明 取值
ip

指定组播数据按IP地址转发。

-
mac

指定组播数据按MAC地址转发。

-

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

在二层设备上使能二层组播功能建立转发表项后,组播数据报文会通过匹配转发表项中组播地址来确定从哪个接口转发。这里的组播地址可以是组播IP地址,也可以是映射后的组播MAC地址,可以通过配置二层转发模式来选择组播流按什么方式转发。

由于组播IP地址映射到MAC地址时,会出现多个IP地址映射到同一个MAC地址上,容易造成未点播的用户也收到组播数据。因此建议在具备三层功能的设备上选择IP地址转发模式。

配置影响

当VLAN内的转发模式为基于MAC地址转发时:
  • 在IPv4网络无法配置IGMP Snooping Version为IGMPv3版本。
  • 在IPv6网络无法配置MLD Snooping Version为MLDv2版本。
  • 该VLAN不能再被配置为组播VLAN。

注意事项

配置本命令需要在没有使能该VLAN的二层组播侦听功能时进行配置。配置完成后需要使能VLAN的二层组播侦听功能才会生效:

使用实例

# 配置VLAN100中IGMP Snooping转发模式为按MAC地址转发。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 100
[HUAWEI-vlan100] l2-multicast forwarding-mode mac
[HUAWEI-vlan100] igmp-snooping enable

# 配置VLAN100中MLD Snooping转发模式为按MAC地址转发。

<HUAWEI> system-view
[HUAWEI] mld-snooping enable
[HUAWEI] vlan 100
[HUAWEI-vlan100] l2-multicast forwarding-mode mac
[HUAWEI-vlan100] mld-snooping enable

l2-multicast router-port-discard

命令功能

l2-multicast router-port-discard命令用来配置组播数据不向VLAN内路由器端口转发。

undo l2-multicast router-port-discard命令用来恢复缺省配置。

缺省情况下,组播数据向VLAN内路由器端口转发。

命令格式

l2-multicast router-port-discard

undo l2-multicast router-port-discard

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

在某些情况下,不需要向VLAN内路由器端口转发组播数据。比如,交换机上所有的接口都被配置为该VLAN的静态路由器端口,为了防止组播数据向这些接口上转发,从而造成带宽浪费,此时可通过此命令配置。

注意事项

配置本命令需要在没有使能该VLAN的二层组播侦听功能时进行配置。配置完成后需要使能VLAN的二层组播侦听功能才会生效:

使用实例

# 在IPv4网络配置VLAN 10内组播数据不向路由器端口转发。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] vlan 10
[HUAWEI-vlan10] l2-multicast router-port-discard
[HUAWEI-vlan10] igmp-snooping enable

# 在IPv6网络配置VLAN 10内组播数据不向路由器端口转发。

<HUAWEI> system-view
[HUAWEI] mld-snooping enable
[HUAWEI] vlan 10
[HUAWEI-vlan10] l2-multicast router-port-discard
[HUAWEI-vlan10] mld-snooping enable

l2-multicast static-group

命令功能

l2-multicast static-group命令用来配置接口静态加入组播组。

undo l2-multicast static-group命令用来取消接口静态加入组播组的配置。

缺省情况下,接口没有静态加入任何组播组。

命令格式

# 针对单个组播组地址

l2-multicast static-group [ source-address source-ip-address ] group-address group-ip-address vlan { vlan-id1 [ to vlan-id2 ] } &<1-10>

undo l2-multicast static-group [ source-address source-ip-address ] group-address group-ip-address vlan { all | { vlan-id1 [ to vlan-id2 ] } &<1-10> }

# 针对一段范围内的组播组地址

l2-multicast static-group [ source-address source-ip-address ] group-address group-ip-address1 to group-ip-address2 vlan vlan-id

undo l2-multicast static-group [ source-address source-ip-address ] group-address group-ip-address1 to group-ip-address2 vlan vlan-id

undo l2-multicast static-group [ source-address source-ip-address ] group-address all vlan { all | { vlan-id1 [ to vlan-id2 ] } &<1-10> }

参数说明

参数

参数说明

取值

source-address source-ip-address

指定组播源地址。

source-ip-address为点分十进制格式,取值范围在A、B、C类地址范围中。

group-address group-ip-address

指定接口静态加入的组播组地址。

点分十进制格式,取值范围是224.0.1.0~239.255.255.255。

vlan { vlan-id1 [ to vlan-id2 ] }

指定接口所在VLAN的编号。其中:
  • vlan-id1表示指定的第一个VLAN的编号。
  • to vlan-id2表示指定的最后一个VLAN的编号。如果不指定to vlan-id2参数,则接口只加入vlan-id1所指定的VLAN中的组播组。

整数形式,取值范围是1~4094。

vlan-id2的取值必须大于vlan-id1的取值,它和vlan-id1共同确定一个范围。

all

取消接口加入的所有组播组。其中:
  • group-address all 中的all表示取消接口加入所有IP地址的组播组。
  • vlan { all | { vlan-id1 [ to vlan-id2 ] } &<1-10> }中的all表示取消接口加入所有VLAN的组播组。

-

group-ip-address1 to group-ip-address2

表示接口加入多个组播组。其中group-ip-address1group-ip-address2共同确定了一段组播组范围。

点分十进制格式,取值范围是224.0.1.0~239.255.255.255。

group-ip-address1group-ip-address2这2个组地址要在同一个网段内(掩码24位)。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、端口组视图、Eth-Trunk接口视图

缺省级别

2:配置级

使用指南

应用场景

二层组播中,除了通过二层组播协议动态建立组播转发表外,还可以通过手工配置二层组播转发表,将接口与组播地址表项进行静态绑定。配置接口静态加入组播组后,该接口下的用户可以长期、稳定地接收该组的组播数据。这种方式也称为配置静态成员端口。

配置静态成员端口有以下优点:

  • 避免协议报文的攻击。
  • 采用直接查找组播报文转发表转发报文,减少网络延时。
  • 避免未注册的用户收到组播流,提高了信息安全性,实现服务的有偿提供机制。

前置条件

执行本命令前,必须先执行igmp-snooping enable(系统视图)命令使能全局IGMP Snooping功能。

注意事项

要使本命令配置生效,需要:
  • 执行igmp-snooping enable(VLAN视图)命令使能VLAN内IGMP Snooping功能。
  • VLAN已经创建,并且接口已经加入该VLAN。
  • 不能将保留组地址配置为静态组播组地址。

执行multicast-snooping mux-vlan enable命令使能MUX VLAN转发二层组播流量的功能后,通过该命令配置静态组播组时指定的VLAN不能是MUX VLAN(包括主VLAN和从VLAN)。

使用实例

# 配置VLAN2内的GE1/0/1接口静态加入组播组224.1.1.1。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] port link-type trunk
[HUAWEI-GigabitEthernet1/0/1] port trunk allow-pass vlan 2
[HUAWEI-GigabitEthernet1/0/1] l2-multicast static-group group-address 224.1.1.1 vlan 2

# 配置VLAN2内的GE1/0/1接口加入组播组224.1.1.1~224.1.1.3。

<HUAWEI> system-view
[HUAWEI] igmp-snooping enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] port link-type trunk
[HUAWEI-GigabitEthernet1/0/1] port trunk allow-pass vlan 2
[HUAWEI-GigabitEthernet1/0/1] l2-multicast static-group group-address 224.1.1.1 to 224.1.1.3 vlan 2

# 取消GE1/0/1接口静态加入所有VLAN的组播组224.1.1.1。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo l2-multicast static-group group-address 224.1.1.1 vlan all

multicast drop-unknown

命令功能

multicast drop-unknown命令用来配置将VLAN内收到的未知组播流丢弃。

undo multicast drop-unknown命令用来恢复缺省情况。

缺省情况下,交换机对未知组播流的处理方式与二层组播使能情况、转发模式等因素有关。

命令格式

multicast drop-unknown

undo multicast drop-unknown

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

未知组播流,是指不存在对应组播转发表项或者对应表项的出接口为空的组播报文,也就是用户还没有点播的流量。而交换机对IPv4未知组播流默认的处理方式与二层组播使能情况、转发模式等因素有关:
  • 未使能二层组播时,交换机对未知组播流均采用广播方式。

  • 使能二层组播后,如果当前二层组播转发模式为按MAC转发,未知组播流会在VLAN内广播;如果当前二层组播转发模式为按IP转发,设备在接收到未知组播流后会将其丢弃。

对于未知组播流量在VLAN内广播的情况,通过配置丢弃未知组播流功能将其丢弃,从而节省瞬时带宽占用率。

配置影响

配置multicast drop-unknown命令后,丢弃一切IPv4和IPv6未知组播报文,包括在VLAN内透传的使用保留组播地址的协议报文。

使用实例

# 配置VLAN10的未知组播报文丢弃功能。
<HUAWEI> system-view
[HUAWEI] vlan 10
[HUAWEI-vlan10] multicast drop-unknown

multicast-snooping mux-vlan enable

命令功能

multicast-snooping mux-vlan enable命令用来使能MUX VLAN转发二层组播流量的功能。

undo multicast-snooping mux-vlan enable命令用来去使能MUX VLAN转发二层组播流量的功能。

缺省情况下,MUX VLAN转发二层组播流量的功能处于未使能状态。

命令格式

multicast-snooping mux-vlan enable

undo multicast-snooping mux-vlan enable

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

缺省情况下,在MUX VLAN的场景中,二层组播流量无法在主VLAN和从VLAN之间转发。通过配置该命令可以实现在MUX VLAN的组网中转发二层组播流量。

注意事项

配置该命令时,如果MUX VLAN已经通过命令l2-multicast static-groupmld-snooping static-group绑定到静态组播组,则该命令将无法配置。请先取消MUX VLAN与静态组播组的配置,然后再使能该命令。

配置该命令后,MUX VLAN不能再通过命令l2-multicast static-groupmld-snooping static-group绑定到静态组播组。

使用实例

# 使能MUX VLAN转发二层组播流量的功能。

<HUAWEI> system-view
[HUAWEI] multicast-snooping mux-vlan enable

multicast-source-deny

命令功能

multicast-source-deny命令用来在接口下配置丢弃指定VLAN内的组播数据报文。

undo multicast-source-deny命令用来恢复VLAN内的组播数据报文转发功能。

缺省情况下,接口收到组播数据报文进行正常转发。

命令格式

multicast-source-deny [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ]

undo multicast-source-deny [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ]

参数说明

参数

参数说明

取值

vlan vlan-id1 [ to vlan-id2 ]

指定VLAN的编号。其中:
  • vlan-id1表示被创建的第一个VLAN的编号。
  • to vlan-id2表示被创建的最后一个VLAN的编号。vlan-id2的取值必须大于vlan-id1的取值,它和vlan-id1共同确定一个范围。如果不指定to vlan-id2参数,则只创建vlan-id1所指定的VLAN。

整数形式,取值范围是1~4094。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、端口组视图、Eth-Trunk接口视图

缺省级别

2:配置级

使用指南

应用场景

在接口下配置multicast-source-deny命令后,接口会丢弃收到的指定VLAN的组播报文。在如下场景下可以使用此功能。
  • 用户侧接口上收到了组播报文,而交换机一般不需要接收来自用户侧接口的组播数据报文。在用户侧接口配置本命令,丢弃该接口收到的组播数据,可以防止用户主机恶意伪造组播源发送组播流。
  • 不同VLAN的多个组播源和交换机之间二层相连,交换机只想接收部分源的数据。
  • 在某些特殊情况下,比如某接口下用户组播业务到期需要暂时停止,网络管理员可以通过配置本命令,来实现拒绝相应VLAN的组播数据报文。

注意事项

该命令是累增式命令,多次配置时,配置结果按多次累加生效。

在执行multicast-source-deny命令时指定的VLAN应该是接口已经加入的VLAN。否则配置没有意义。

使用此命令只过滤同时满足以下条件的组播数据报文:
  • 报文目的MAC为IP组播MAC地址(即0x01-00-5e开头的IPv4组播MAC地址或0x3333开头的IPv6组播MAC地址)。
  • 报文封装的协议类型为UDP类型。

使用实例

# 在接口GE1/0/1上配置对VLAN100到VLAN105的组播数据丢弃处理。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet1/0/1
[HUAWEI-GigabitEthernet1/0/1] multicast-source-deny vlan 100 to 105

reset igmp-snooping group

命令功能

reset igmp-snooping group命令用来清除IGMP Snooping组表项中动态加入的组。

命令格式

reset igmp-snooping group { all | vlan { all | vlan-id [ [ source-address source-address ] group-address group-address ] } }

参数说明

参数

参数说明

取值

all

清除所有动态加入的组记录。

-

vlan { all | vlan-id }

清除指定VLAN内动态加入的组。all表示清除所有VLAN内动态加入的组。

vlan-id为整数形式,取值范围是1~4094。

source-address source-address

清除指定源地址的组记录。

点分十进制形式,格式为X.X.X.X,这里的地址为自然网段中的A、B、C类地址。

group-address group-address

清除指定组地址的组记录。

点分十进制形式,格式为X.X.X.X,取值范围是224.0.1.0~239.255.255.255。

视图

用户视图

缺省级别

2:配置级

使用指南

应用场景

当组播组发生变化时,在交换机上需要重新生成二层组播转发表,如果全部等到成员端口老化后重新生成转发表会浪费大量的时间,可以先使用此命令清除组成员关系。

注意事项

使用本命令清除某VLAN内的组表项时,会引起该VLAN内的主机接收组播流暂时性中断。直到主机再次发出IGMP Report报文,交换机重新生成动态转发表项后,主机才能再次收到组播流。

通过本命令不能够清除以静态方式加入的组播组的信息。

本命令只对使能了IGMP Snooping的VLAN有效,而对相应VLANIF接口上使能了IGMP的VLAN无效。

使用实例

# 清除所有动态组记录。

<HUAWEI> reset igmp-snooping group all

# 清除VLAN3的所有动态组记录。

<HUAWEI> reset igmp-snooping group vlan 3

reset igmp-snooping qinq-port-info

命令功能

reset igmp-snooping qinq-port-info命令用来清除指定QinQ或Dot1q终结子接口下组播组的端口信息。

命令格式

reset igmp-snooping qinq-port-info interface interface-type interface-number

参数说明

参数

参数说明

取值

interface interface-type interface-number

清除指定接口的组播组成员端口信息。

-

视图

用户视图

缺省级别

2:配置级

使用指南

应用场景

组播用户通过子接口接入时,组播组成员发生变化,需要重新生成三层组播转发表,如果全部等到成员接口老化后再重新生成组播转发表会浪费太长时间,可以使用此命令直接清除三层组播表项。

配置影响

使用本命令清除指定子接口的组播表项时,会引起该子接口下的主机接收组播流暂时中断。

注意事项

本命令不能清除以静态方式加入组播组的端口信息。

使用实例

# 清除QinQ终结子接口GE1/0/18.1下所有组播组的端口表项信息。

<HUAWEI> reset igmp-snooping qinq-port-info interface GigabitEthernet 1/0/18.1

reset igmp-snooping statistics

命令功能

reset igmp-snooping statistics命令用来清除IGMP Snooping统计信息。

命令格式

reset igmp-snooping statistics { all | vlan { all | vlan-id } }

参数说明

参数

参数说明

取值

all

清除所有的统计信息。

-

vlan { all | vlan-id }

清除指定VLAN的IGMP Snooping统计信息。其中all表示清除所有VLAN的统计信息。

vlan-id为整数形式,取值范围是1~4094。

视图

用户视图

缺省级别

2:配置级

使用指南

应用场景

当需要分析一段时间内的IGMP Snooping统计信息时,可先使用本命令清除统计信息,过一段时间再使用display igmp-snooping statistics命令查看统计信息。

注意事项

执行本命令清除IGMP Snooping统计信息后,被清除的统计信息不能被恢复,请慎用

使用实例

# 清除VLAN2的IGMP Snooping统计信息。

<HUAWEI> reset igmp-snooping statistics vlan 2
翻译
下载文档
更新时间:2019-04-08

文档编号:EDOC1100065708

浏览量:11226

下载量:202

平均得分:
本文档适用于这些产品
相关版本
相关文档
Share
上一页 下一页