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

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

提示

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

升级

CloudEngine 8800, 7800, 6800, 5800 V200R002C50 命令参考

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

IGMP Snooping配置命令

说明:

仅CE6850HI、CE6850U-HI、CE6851HI、CE6855HI、CE6856HI、CE6860EI、CE6870EI、CE7850EI、CE7855EI、CE8850EI、CE8860EI支持在BD下配置IGMP Snooping相关功能。

assign forward nvo3 multicast protocol enable

命令功能

assign forward nvo3 multicast protocol enable命令用来使能协议报文在BD域内进行广播的功能。

undo assign forward nvo3 multicast protocol enable命令用来去使能协议报文在BD域内进行广播的功能。

缺省情况下,未使能协议报文在BD域内进行广播的功能。

说明:

仅CE6850HI、CE6850U-HI、CE6851HI、CE6855HI、CE6856HI、CE6860EI、CE7850EI、CE7855EI、CE8850EI、CE8860EI支持此命令。

命令格式

assign forward nvo3 multicast protocol enable

undo assign forward nvo3 multicast protocol enable

参数说明

视图

BD视图

缺省级别

2:配置级

使用指南

应用场景

由于BD域中的组播数据根据MAC地址进行组播转发,在网络中规划组播IP地址时,请避免选择为协议预留的组播IP地址映射成相同组播MAC地址的组播IP地址。否则,可能造成使用保留组地址发送协议报文的协议无法正常运行。比如:OSPF协议使用224.0.0.5发送协议报文,映射后的组播MAC地址为01-00-5E-00-00-05。如果当前组播数据按MAC模式转发,并且使用的组播IP地址是225.0.0.5,就会造成OSPF协议不能正常运行。

为了确保使用保留组地址发送协议报文的协议正常运行,可以配置assign forward nvo3 multicast protocol enable命令,使能协议报文在BD域内进行广播的功能。

使用实例

# 使能组播报文在BD 10内进行广播的功能。

<HUAWEI> system-view
[~HUAWEI] bridge-domain 10
[*HUAWEI-bd10] assign forward nvo3 multicast protocol enable

display igmp snooping

命令功能

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

命令格式

display igmp snooping [ vlan [ vlan-id ] | bridge-domain [ bd-id ] ]

参数说明

参数

参数说明

取值

vlan [ vlan-id ]

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

整数形式,取值范围是1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。

bridge-domain [ bd-id ]

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

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

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

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

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

注意事项

执行本命令时,只有VLAN或BD处于Up状态(即该VLAN或BD至少存在一个接口处于Up状态),并且VLAN或BD内使能了IGMP Snooping功能,才会显示运行参数信息。可以通过igmp snooping enable(VLAN或BD视图)命令使能VLAN或BD内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 60     
     IGMP Max Response Interval is Set to default 10     
     IGMP Robustness is Set to default 2     
     IGMP Last Member Query Interval is Set to default 1     
     IGMP Router Port Aging Interval is Set to 180s or holdtime in hello 
     IGMP Filter Group-Policy is Set to default : Permit All 
     IGMP Filter IP-Source-Policy is Set to default : Permit All
     IGMP Filter Query IP-Source-Policy is Set to default : Permit All     
     IGMP Prompt Leave Disable     
     IGMP Router Alert is Not Required     
     IGMP Send Router Alert Enable     
     IGMP Router Port Learning Enable 
     IGMP Proxy Disable
     IGMP Proxy Router Protocol Action is Set to default: Terminate All
     IGMP Report Suppress Disable     
     IGMP Querier Disable
     IGMP Snooping querier-election Disable
     IGMP ASM-SSM
     IGMP SSM-Mapping Disable     
     IGMP Suppress-dynamic-join Disable
  IGMP Snooping Information for bridge-domain 20
     IGMP Snooping is Enabled
     IGMP Version is Set to default 2     
     IGMP Query Interval is Set to default 60     
     IGMP Max Response Interval is Set to default 10     
     IGMP Robustness is Set to default 2     
     IGMP Last Member Query Interval is Set to default 1     
     IGMP Router Port Aging Interval is Set to 180s or holdtime in hello 
     IGMP Filter Group-Policy is Set to default : Permit All 
     IGMP Filter IP-Source-Policy is Set to default : Permit All
     IGMP Filter Query IP-Source-Policy is Set to default : Permit All     
     IGMP Prompt Leave Disable     
     IGMP Router Alert is Not Required     
     IGMP Send Router Alert Enable     
     IGMP Router Port Learning Enable 
     IGMP Proxy Disable
     IGMP Proxy Router Protocol Action is Set to default: Terminate All 
     IGMP Report Suppress Disable
     IGMP Querier Disable
     IGMP Snooping querier-election Disable
     IGMP ASM-SSM
     IGMP SSM-Mapping Disable     
     IGMP Suppress-dynamic-join Disable
表10-82  display igmp snooping命令输出信息描述

项目

描述

IGMP Snooping Information for VLAN 3

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

IGMP Snooping Information for bridge-domain 20

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

IGMP Snooping is Enabled

IGMP Snooping功能已使能。

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

IGMP Version is Set to default 2

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

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

IGMP Query Interval is Set to default 60

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

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

IGMP Max Response Interval is Set to default 10

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

这里为缺省值,即10秒。可以通过igmp snooping query 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 1

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

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

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 Set to default : Permit All

组播组过滤策略。

这里为缺省值,即无过滤策略。可以通过igmp snooping group-policy(VLAN或BD视图)命令配置。

IGMP Filter IP-Source-Policy is Set to default : Permit All

Report报文过滤策略。

这里为缺省值,即无过滤策略,任何用户主机都可以享受组播服务。可以通过igmp snooping ip-source-policy命令配置。

IGMP Filter Query IP-Source-Policy is Set to default : Permit All

Query报文过滤策略。

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

IGMP Prompt Leave Disable

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

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

IGMP Router Alert is Not Required

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

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

IGMP Send Router Alert Enable

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

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

IGMP Router Port Learning Enable

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

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

IGMP Proxy Disable

IGMP Snooping Proxy功能未使能。

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

IGMP Proxy Router Protocol Action is Set to default: Terminate All

IGMP Snooping Proxy对协议报文的处理方式为终结所有报文。

这也是IGMP Snooping Proxy使能后对协议报文的缺省处理方式。可以通过igmp snooping proxy router-protocol-pass命令配置对协议报文透传。

IGMP Report Suppress Disable

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

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

IGMP Querier Disable

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

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

IGMP Snooping querier-election Disable

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

可以通过igmp snooping querier-election命令配置。

IGMP ASM-SSM

组播组类型为asm-ssm,即ASM和SSM范围内数据都会处理,这也是缺省情况。

可以通过igmp snooping命令配置。

IGMP SSM-Mapping Disable

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

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

IGMP Suppress-dynamic-join Disable

允许收到的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 ] | bridge-domain [ bd-id ] ] configuration

参数说明

参数

参数说明

取值

vlan [ vlan-id ]

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

整数形式,取值范围是1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。

bridge-domain [ bd-id ]

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

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

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

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

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

注意事项

只要VLAN或BD内对IGMP Snooping进行过配置,执行本命令都可以查看到配置的信息,不论VLAN或BD内是否有状态为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-policy 2000
     igmp snooping ssm-mapping enable
     igmp snooping ssm-mapping 232.1.1.0 255.255.255.0 10.1.2.1
  IGMP Snooping Configuration for bridge-domain 20
     igmp snooping enable
表10-83  display igmp snooping configuration命令输出信息描述

项目

描述

IGMP Snooping Configuration for VLAN 7

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

IGMP Snooping Configuration for bridge-domain 20

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

igmp snooping enable

IGMP Snooping已使能。

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

igmp snooping version 3

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

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

igmp snooping ssm-policy 2000

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

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

igmp snooping ssm-mapping enable

IGMP Snooping SSM Mapping功能已使能。

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

igmp snooping ssm-mapping 232.1.1.0 255.255.255.0 10.1.2.1

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

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

display igmp snooping invalid-packet

命令功能

display igmp snooping invalid-packet命令用来查看设备接收到的无效IGMP Snooping报文的统计信息及详细信息。

命令格式

display igmp snooping invalid-packet { vlan [ vlan-id ] | bridge-domain [ bd-id ] } [ message-type { leave | query | report | hello } ]

display igmp snooping invalid-packet [ packet-number ] verbose

参数说明

参数 参数说明 取值
vlan [ vlan-id ] 显示VLAN的无效IGMP Snooping报文的统计信息:
  • 如果未配置vlan-id,则显示所有VLAN的无效IGMP Snooping报文的统计信息。

  • 如果配置vlan-id,则显示指定VLAN的无效IGMP Snooping报文的统计信息。

整数形式,取值范围是1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。
bridge-domain [ bd-id ] 显示BD的无效IGMP Snooping报文的统计信息:
  • 如果未配置bd-id,则显示所有BD的无效IGMP Snooping报文的统计信息。

  • 如果配置bd-id,则显示指定BD的无效IGMP Snooping报文的统计信息。

bd-id为整数形式,取值范围是1~1677721532768
message-type 显示的指定报文类型的无效报文统计信息。 -
leave 显示无效Leave报文的统计信息。 -
query 显示无效Query报文的统计信息。 -
report 显示无效Report报文的统计信息。 -
hello 显示无效Hello报文的统计信息。 -
packet-number 显示最近收到的指定数量的无效IGMP Snooping报文的详细信息。 整数形式,取值范围是1~100。缺省情况下,显示当前存储的所有无效报文的详细信息。
verbose 显示无效报文的详细信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

当组播网络中的IGMP Snooping表项无法建立时,可先使用display igmp snooping invalid-packet命令查看是否是由于设备接收到无效协议报文导致的IGMP Snooping表项无法正确建立。若统计信息中出现无效协议报文计数,再使用display igmp snooping invalid-packet [ packet-number ] verbose命令查看无效协议报文的详细信息对故障进行定位。

在配置multicast layer-2 invalid-packet igmp snooping max-count max-number命令后,且执行display igmp snooping invalid-packet [ packet-number ] verbose命令查看无效协议报文的详细信息,如果max-numberpacket-number不等,则最多只显示其中较小值的数量的无效协议报文的详细信息。

使用实例

# 查看VLAN10收到的无效IGMP Snooping报文的统计信息。

<HUAWEI> display igmp snooping invalid-packet vlan 10
                                                                                
             Statistics of invalid packets for VLAN 10:                      
--------------------------------------------------------------------  
IGMP Snooping General invalid packet:
Fault Length             : 0           Invalid IGMP Type        : 0           
Bad Checksum             : 0           Fault RouterAlert        : 0  
         
IGMP Snooping Query invalid packet:
Invalid Multicast Source : 0          Invalid Multicast Group   : 0 

IGMP Snooping Leave invalid packet:
Invalid IGMP Version     : 0          Invalid Multicast Group   : 0 

IGMP Snooping Report invalid packet:
Invalid IGMP Version     : 0          Invalid Multicast Group   : 0
Invalid Multicast Source : 0

PIM Hello invalid packet:
Invalid PIM Version      : 0          Bad Checksum              : 0 
Fault Length             : 0          Bad GenID Length          : 0
Bad Holdtime Length      : 0          Bad LanPruneDelay Length  : 0
Bad DrPriority Length    : 0
--------------------------------------------------------------------

# 查看BD 20收到的无效IGMP Snooping报文的统计信息。

<HUAWEI> display igmp snooping invalid-packet bridge-domain 20

           Statistics of invalid packets for BD 20:
--------------------------------------------------------------------
IGMP Snooping General invalid packet:
Fault Length             : 0           Invalid IGMP Type        : 0           
Bad Checksum             : 0           Fault RouterAlert        : 0           
    
IGMP Snooping Query invalid packet:
Invalid Multicast Source : 0           Invalid Multicast Group  : 0           

IGMP Snooping Leave invalid packet:
Invalid IGMP Version     : 0           Invalid Multicast Group  : 0           

IGMP Snooping Report invalid packet:
Invalid IGMP Version     : 0           Invalid Multicast Group  : 0           
Invalid Multicast Source : 0           

PIM Hello invalid packet:
Invalid PIM Version      : 0           Bad Checksum             : 0           
Fault Length             : 0           Bad GenID Length         : 0           
Bad Holdtime Length      : 0           Bad LanPruneDelay Length : 0           
Bad DrPriority Length    : 0           
--------------------------------------------------------------------
表10-84  display igmp snooping invalid-packet命令输出信息描述

项目

描述

Statistics of invalid packets for VLAN 10

VLAN 10内的无效IGMP Snooping报文的统计信息。下面显示信息都是针对VLAN 10。

Statistics of invalid packets for BD 20

BD 20内的无效IGMP Snooping报文的统计信息。下面显示信息都是针对BD 20。

IGMP Snooping General invalid packet

公共无效IGMP Snooping报文的统计信息。

Fault Length

报文长度无效的报文数量。

Invalid IGMP Type

IGMP报文类型无效的报文数量。

Bad Checksum

校验和无效的报文数量。

Fault RouterAlert

Router-Alert字段错误的报文数量。

IGMP Snooping Query invalid packet

无效IGMP Snooping Query报文的统计信息。

Invalid Multicast Source

组播源地址无效的报文数量。

Invalid Multicast Group

组播组地址无效的报文数量。

IGMP Snooping Leave invalid packet

无效IGMP Snooping Leave报文。

Invalid IGMP Version

IGMP版本无效的报文数量。

IGMP Snooping Report invalid packet

无效IGMP Snooping Report报文的统计信息。

PIM Hello invalid packet

无效PIM Hello报文的统计信息。

Invalid PIM Version

PIM版本无效的报文数量。

Bad GenID Length

GenerationID长度无效的报文数量。

Bad Holdtime Length

Holdtime长度无效的报文数量。

Bad LanPruneDelay Length

LanPruneDelay长度无效的报文数量。

Bad DrPriority Length

DrPriority长度无效的报文数量。

# 查看设备最近收到的2个IGMP Snooping无效报文详细信息。

<HUAWEI> display igmp snooping invalid-packet 2 verbose
       Detailed information of invalid packets
-----------------------------------------------------
Packet information (Index 1):
-----------------------------------------------------
Interface           :  Vlanif100
Vlanid              :  10
Time                :  2010-6-1 20:04:35 UTC-08:00
Message Length      :  26
Invalid Type        :  Invalid Multicast Source
Source Address      :  10.0.3.11
0000: 25 00 96 77 01 00 00 20 e1 01 01 01 01 00 e0 00
0010: 00 00 80 00 00 64 00 00 00 00
-----------------------------------------------------
表10-85  display igmp snooping invalid-packet packet-number verbose命令输出信息描述

项目

描述

Detailed information of invalid packets

无效报文的详细信息。

Packet information (Index 1)

无效报文按照时间排序(逆序)的序号。

Interface

接收到无效报文的接口。

Vlanid

接收到无效报文的VLAN。

Time

接收到无效报文的时间。显示格式为:
  • YYYY-MM-DD HH:MM:SS

  • YYYY-MM-DD HH:MM:SS UTC±HH:MM DST

  • YYYY-MM-DD HH:MM:SS UTC±HH:MM

  • YYYY-MM-DD HH:MM:SS DST

UTC±HH:MM表示通过clock timezone命令配置了时区,DST表示通过clock daylight-saving-time命令配置了夏令时。

Message Length

无效报文的长度。

Invalid Type

无效报文的类型。

Source Address

无效报文的源地址。

0000: 25 00 96 77 01 00 00 20 e1 01 01 01 01 00 e0 00

0010: 00 00 80 00 00 64 00 00 00 00

无效报文内容。

display igmp snooping group

命令功能

display igmp snooping group命令用来查看二层设备上动态学习的组播组信息。

命令格式

display igmp snooping group interface interface-type interface-number [ vlan vlan-id | pe-vid pe-vid ] [ [ source-address source-address ] group-address group-address ]

display igmp snooping group { interface interface-type interface-number [ pe-vid pe-vid [ ce-vid ce-vid ] ] | peer peer-ip } bridge-domain bd-id [ [ source-address source-address ] group-address group-address ]

参数说明

参数 参数说明 取值
interface interface-type interface-number 显示指定接口类型和编号的组播组信息。 -
vlan vlan-id 显示指定VLAN的组播组信息。 整数形式,取值范围1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。
pe-vid pe-vid 显示指定外层VLAN ID的二层子接口或三层子接口的组播组信息。
说明:

CE6810LI不支持此参数。

整数形式,取值范围1~4094。
ce-vid ce-vid 显示指定内层VLAN ID的二层子接口的组播组信息。
说明:

CE6810LI不支持此参数。

整数形式,取值范围1~4094。
peer peer-ip 显示指定VXLAN远端VTEP的IP地址的组播组信息。
说明:

CE6810LI不支持此参数。

点分十进制形式。
bridge-domain bd-id 显示指定BD的组播组信息。
说明:

CE6810LI不支持此参数。

整数形式,取值范围是1~16777215。
source-address source-address 显示指定组播源地址对应的组播组信息。 点分十进制形式。
group-address group-address 显示指定组播组地址对应的组播组信息。

若同时指定组播组地址和源地址,则只显示该(源,组)对应的组信息。

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

视图

所有视图

缺省级别

1:监控级

使用指南

应用环境

当管理员希望看到设备上动态学习到的本地接口上的组播组信息时,可以使用此命令进行查看。

注意事项

只有在设备动态学习到组播组信息的时候,执行本命令才有显示信息。

使用实例

# 查看动态学习到的接口10GE1/0/1上的VLAN100内的组播组信息。

<HUAWEI> display igmp snooping group interface 10ge 1/0/1 vlan 100
Group 232.0.0.1 information: 
 Uptime: 00h02m05s
 Expire: 00h00m05s
 Group timer: Not exist 
 Retran count: 0 
 Last member query: No 
 Router filter mode: Include 
 Compat mode: V3 
 V1 host timer: Not exist 
 V2 host timer: Not exist 
 Source last member query: No 
 Last member query timer: Not exist 
  Source 10.1.1.1 info: 
   Create time: 00:00:11 
   Expire time: 00:01:59 
   Source timer: Exist 
   Retran count: 0 
   Source last member query: No

# 查看动态学习到的二层子接口10GE1/0/1.1上的BD 20内的组播组信息。

<HUAWEI> display igmp snooping group interface 10ge 1/0/1.1 pe-vid 20 bridge-domain 20 group-address 225.0.15.160
Group 225.0.15.160 information:
 Uptime: 00h11m39s
 Expire: 00h01m49s
 Group timer: Exist
 Retran count: 0
 Last member query: No
 Router filter mode: Exclude
 Compat mode: V2
 V1 host timer: Not exist
 V2 host timer: Not exist
 Source last member query: No
 Last member query timer: Not exist
表10-86  display igmp snooping group命令输出信息描述

项目

描述

Group

组播组IP地址。

Uptime

组播组已存在时间。

Expire

组播组老化时间。

Group timer

组定时器是否存在。

Retran count

组播组查询次数。

Last member query

组播组是否还有成员。

Router filter mode

组播组过滤模式。

Compat mode

组播组兼容模式。

V1 host timer

IGMPv1主机超时定时器是否存在。

V2 host timer

IGMPv2主机超时定时器是否存在。

Source last member query

特定源组查询。

Last member query timer

特定组成员查询定时器是否存在。

Source 10.1.1.1 info

组播源IP地址。以下信息针对该组播源。

Create time

组播源已存在时间。

Expire time

组播源老化时间。

Source timer

组播源定时器是否存在。

Retran count

特定源组查询次数。

Source last member query

特定源组查询。

display igmp snooping port-info

命令功能

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

命令格式

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

display igmp snooping port-info bridge-domain bd-id [ group-address group-address ] [ verbose ]

参数说明

参数

参数说明

取值

vlan vlan-id

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

整数形式,取值范围是1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。

bridge-domain bd-id

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

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

group-address group-address

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

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

verbose

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

-

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

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

注意事项

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

使用实例

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

<HUAWEI> display igmp snooping port-info vlan 7
 -------------------------------------------------------------------------------
  Flag: S:Static     D:Dynamic     M:Ssm-mapping                                
        A:Active     P:Protocol    T:Trill                               
                     (Source, Group)  Port                                  Flag
 -------------------------------------------------------------------------------
 VLAN 7,  1 Entry(s)                                                            
                      (*, 226.2.2.6)                                        P-- 
                                      10GE1/0/1                             S-- 
                                                        1 port(s) include       
 -------------------------------------------------------------------------------

# 查看BD 20内组播组225.0.15.158的成员端口信息。

<HUAWEI> display igmp snooping port-info bridge-domain 20 group-address 225.0.15.158
 -----------------------------------------------------------------------------------
  Flag: S:Static     D:Dynamic     M:Ssm-mapping
        A:Active     P:Protocol    T:Trill       
                     (Source, Group)  Port                                      Flag
 -----------------------------------------------------------------------------------
 Bridge-domain 20, 1 Entry(s)
                   (*, 225.0.15.158)                                            PA-
                                      10GE1/0/13.20(PE:20)                      -D-
                                                        1 port(s) include
 -----------------------------------------------------------------------------------
表10-87  display igmp snooping port-info命令输出信息描述

项目

描述

(Source, Group)

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

Port

成员端口。

Flag

表项类型,有以下三种:
  • P:动态Report报文建立的表项或静态配置的表项。
  • A:数据报文触发建立的表项。
  • T:通过配置Trill生成的表项。
成员端口的类型,有以下三种:
  • S:静态成员端口,通过igmp snooping static-group命令配置。
  • D:动态成员端口。
  • M:SSM Mapping表项对应端口。

VLAN 7, 1 Entry(s)

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

Bridge-domain 20, 1 Entry(s)

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

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

<HUAWEI> display igmp snooping port-info verbose               
The port information of Group 226.2.2.6 on VLAN 14:                                                                                  
  Time of this group has been up : 01:55:38                                                                                         
                                                                                                                                    
  The port information of (*, 226.2.2.6):                                                                                           
    Time of this source has been up : 01:55:38                                                                                      
    Port Table on this source(*):                                                                                                   
    Source flags: IGMP                                                                                                              
    List of ports in include mode :                                                                                                 
      No.1                                                                                                                          
        Port name : 10GE1/0/1                                                                                                       
        Time of this port has been up as a host-port : 01:55:37                                                                     
        Remain time of port expire as dynamic host-port : --                                                                        
        Host-port flags : Static                                                                                                    
    There are 1 port(s) in include mode.                                                                                            

# 查看BD 20内组播组225.0.15.158的成员端口详细信息。

<HUAWEI> display igmp snooping port-info bridge-domain 20 group-address 225.0.15.158 verbose               
The port information of Group 225.0.15.158 on Bridge-domain 20:
  Time of this group has been up : 00:17:40

  The port information of (*, 225.0.15.158):
    Time of this source has been up : 00:17:40
    Port Table on this source(*):
    Source flags: IGMP Active
    List of ports in include mode :
      No.1
        Port name : 10GE3/0/13.20(PE:20)
        Time of this port has been up as a host-port : 00:08:32
        Remain time of port expire as dynamic host-port : --
        Host-port flags : Dynamic
    There are 1 port(s) in include mode.
表10-88  display igmp snooping port-info verbose命令输出信息描述

项目

描述

The port information of Group 226.2.2.6 on VLAN 14

VLAN14内的组播组226.2.2.6的成员端口信息。

The port information of Group 225.0.15.158 on Bridge-domain 20

BD 20内的组播组225.0.15.158的成员端口信息。

Time of this group has been up

该组播组已经建立时间。

The port information of (*, 226.2.2.6)

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

Time of this source has been up

组播源的有效时间。

Port Table on this source

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

Source flags: IGMP

源标志。

List of ports in include mode

Include模式下成员端口列表。

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 query max-response-time

Host-port flags

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

There are 1 port(s) in include mode.

Include模式下有一个成员端口。

display igmp snooping qinq-port-info

命令功能

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

说明:

CE6810LI不支持此命令。

命令格式

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

参数说明

参数 参数说明 取值
interface interface-type interface-number.subinterface-number 显示指定Dot1q终结三层子接口下组播组的端口信息表项。interface-type interface-number.subinterface-number指定接口类型和接口编号。 -
group-address group-address 显示指定组播组地址的端口信息表项。如果不指定该参数,则显示所有组播组的端口信息表项。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。

视图

所有视图

缺省级别

1:监控级

使用指南

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

使用实例

# 显示Dot1q终结三层子接口10GE1/0/1.1下所有组播组的端口表项信息。
<HUAWEI> display igmp snooping qinq-port-info interface 10ge 1/0/1.1
 Interface 10GE1/0/1.1, 2 Group(s)
 (Source,Group)                            PE-VID/CE-VID LiveTime           Flag
 -------------------------------------------------------------------------------
 (*,226.0.0.1)                             1/0           00:00:23           -D-
 (*,226.0.0.2)                             1/0           00:00:01           -D-
# 显示Dot1q终结三层子接口10GE1/0/1.1接口下组播组地址为226.0.0.1的组播组的端口表项信息。
<HUAWEI> display igmp snooping qinq-port-info interface 10ge 1/0/1.1 group-address 226.0.0.1
 Interface 10GE1/0/1.1, 1 Group(s)
 (Source,Group)                            PE-VID/CE-VID LiveTime           Flag
 -------------------------------------------------------------------------------
 (*,226.0.0.1)                             1/0           00:00:23           -D-
表10-89  display igmp snooping qinq-port-info命令输出信息描述

项目

描述

Group(s)

组播组的个数。

(Source,Group)

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

PE-VID/CE-VID

组播组成员端口的VLAN信息。

PE-VID表示外层Tag信息,CE-VID表示内层Tag信息。

LiveTime

组播组成员端口已存在的时间。

Flag

表项类型。包括:
  • D:动态表项。

  • S:静态表项。

    表项类型为S时,LiveTime显示为空格。

  • M:SSM Mapping表项。

  • SD:同时存在动态和静态两种表项。

display igmp snooping querier

命令功能

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

命令格式

display igmp snooping querier { vlan [ vlan-id ] | bridge-domain [ bd-id ] }

参数说明

参数

参数说明

取值

vlan [ vlan-id ]

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

整数形式,取值范围是1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。

bridge-domain [ bd-id ]

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

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

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

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

注意事项

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

使用实例

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

<HUAWEI> display igmp snooping querier vlan
 VLAN                            Querier-state Querier                                                                              
---------------------------------------------------------------                                                                     
    5                            Enable        192.168.0.1                                                                          
    7                            Disable       --                                                                                   
   17                            Disable       --                                                                                   
---------------------------------------------------------------                                                                     
 total entry 3                                                                                                                      

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

<HUAWEI> display igmp snooping querier bridge-domain
BD                              Querier-state Querier
---------------------------------------------------------------
1                               Disable       --
20                              Enable        192.168.0.1
30                              Enable        192.168.0.1
---------------------------------------------------------------
 total entry 3
表10-90  display igmp snooping querier输出信息描述

项目

描述

VLAN

VLAN编号。

BD

BD编号。

Querier-state

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

Querier

查询器地址。

total entry 3

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

display igmp snooping router-port

命令功能

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

命令格式

display igmp snooping router-port { vlan vlan-id | bridge-domain bd-id }

参数说明

参数

参数说明

取值

vlan vlan-id

显示指定VLAN的路由器端口信息。

整数形式,取值范围是1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。

bridge-domain bd-id

显示指定BD的路由器端口信息。

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

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

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

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

注意事项

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

使用实例

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

<HUAWEI> display igmp snooping router-port vlan 2
 Port Name                            UpTime        Expires       Flags
 --------------------------------------------------------------------------
 VLAN 2, 1 router-port(s)
 10GE1/0/1                            23h56m56s     --            STATIC

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

<HUAWEI> display igmp snooping router-port bridge-domain 20
 Port Name                            UpTime        Expires       Flags
 --------------------------------------------------------------------------
Bridge-domain 20, 1 router-port(s)
vxlan-peer(2.2.2.2)                   23h56m56s     --            STATIC
表10-91  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 ] | bridge-domain [ bd-id ] }

参数说明

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

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

  • 如果不指定vlan-id参数,则显示所有VLAN内的IGMP Snooping统计信息。
  • 如果指定vlan-id,仅显示指定VLAN的报文统计数量。
整数形式,取值范围是1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。

bridge-domain [ bd-id ]

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

  • 如果不指定bd-id参数,则显示所有BD内的IGMP Snooping统计信息。
  • 如果指定bd-id,仅显示指定BD的报文统计数量。

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

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

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

注意事项

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

使用实例

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

<HUAWEI> display igmp snooping statistics vlan 10
 IGMP Snooping Packets Counter:
   Statistics for VLAN 10
     Receive V1 Report:          0
     Receive V2 Report:          0
     Receive V3 Report:          0
     Receive V1 Query:           0
     Receive V2 Query:           0
     Receive V3 Query:           0
     Receive Leave:              0
     Receive Pim Hello:          0
     Send Query (S=0):           1
     Send Query (S!=0):          0
     Proxy Send General Query:               243
     Proxy Send Group-Specific Query:        0
     Proxy Send Group-Source-Specific Query: 0
     Recv Invalid Packet:                    0
     Recv Ignore Packet:                     0

# 查看BD 20的IGMP Snooping统计信息。

<HUAWEI> display igmp snooping statistics bridge-domain 20
 IGMP Snooping Packets Counter:
   Statistics for bridge-domain 20
     Receive V1 Report:          0
     Receive V2 Report:          30711
     Receive V3 Report:          0
     Receive V1 Query:           0
     Receive V2 Query:           0
     Receive V3 Query:           0
     Receive Leave:              8000
     Receive Pim Hello:          0
     Send Query (S=0):           3
     Send Query (S!=0):          0
     Proxy Send General Query:               3
     Proxy Send Group-Specific Query:        16000
     Proxy Send Group-Source-Specific Query: 0
     Recv Invalid Packet:                    0
     Recv Ignore Packet:                     0
表10-92  display igmp snooping statistics命令输出信息描述

项目

描述

IGMP Snooping Packets Counter

IGMP Snooping的报文数目统计。

Statistics for VLAN 10

VLAN 10报文数目统计信息。

Statistics for bridge-domain 20

BD 20报文数目统计信息。

Receive V1 Report

收到IGMPv1 Report报文的个数。

Receive V2 Report

收到IGMPv2 Report报文的个数。

Receive V3 Report

收到IGMPv3 Report报文的个数。

Receive V1 Query

收到IGMPv1 Query报文的个数。

Receive V2 Query

收到IGMPv2 Query报文的个数。

Receive V3 Query

收到IGMPv3 Query报文的个数。

Receive Leave

收到IGMP Leave报文的个数。

Receive Pim Hello

收到PIM Hello报文的个数。

Send Query(S=0)

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

Send Query(S!=0)

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

Proxy Send General Query

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

Proxy Send Group-Specific Query

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

Proxy Send Group-Source-Specific Query

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

Recv Invalid Packet

收到无效报文的个数。

Recv Ignore Packet

忽略掉的接收报文的个数。

display multicast layer-2 forwarding-mode

命令功能

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

说明:

CE6810LI不支持此命令,VLAN内组播数据按MAC地址模式转发。

命令格式

display multicast layer-2 forwarding-mode vlan [ vlan-id ]

参数说明

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

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

整数形式,取值范围是1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

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

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

注意事项

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

如果VLAN已配置为TRILL的CE VLAN,并且VLAN内使能了IGMP Snooping,则VLAN内的组播数据转发模式为MAC模式,且无法修改。

使用实例

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

<HUAWEI> display multicast layer-2 forwarding-mode vlan
VLAN                            Forwarding-mode
-----------------------------------------------
   3                            IP              
   5                            IP              
   6                            MAC              
表10-93  display multicast layer-2 forwarding-mode vlan命令输出信息描述

项目

描述

VLAN

VLAN编号。

Forwarding-mode

转发模式。

display multicast layer-2 ip fib

命令功能

display multicast layer-2 ip fib命令用来查看二层组播转发表。

命令格式

display multicast layer-2 ip fib [ vlan vlan-id [ [ source source-address ] group group-address ] | bridge-domain bd-id [ group group-address ] ]

参数说明

参数

参数说明

取值

vlan vlan-id

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

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

bridge-domain bd-id

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

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

source source-address

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

点分十进制形式。

group group-address

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

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

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

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

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

注意事项

执行本命令只能查看状态为Up的VLAN或BD(即该VLAN或BD至少存在一个接口处于Up状态)的二层组播转发表项。

使用实例

# 查看二层组播转发表。

<HUAWEI> display multicast layer-2 ip fib
-------------------------------------------------------------------------------------
Forwarding Mode: IP
VLAN  Total                      (Source,Group)  Interface                
-------------------------------------------------------------------------------------
200    2
                                 (*, 225.0.0.1)  10GE1/0/1                   
                                 (*, 226.0.0.1)  10GE1/0/1                   
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
Forwarding Mode: MAC
VLAN  Total                          Group(MAC)  Interface                
-------------------------------------------------------------------------------------
100    1
                                 0100-5e00-0001  10GE1/0/1                
-------------------------------------------------------------------------------------
表10-94  display multicast layer-2 ip fib命令输出信息描述

项目

描述

Forwarding Mode

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

VLAN

转发表项所在VLAN编号。

Total

转发表项数目总计。

(Source, Group)

(源,组)信息。

Group(MAC)

组信息。

Interface

出接口。

group

命令功能

group命令用来在SSM Mapping策略内配置组播组与组播源的映射。

undo group命令用来取消SSM Mapping策略内配置的组播组与组播源的映射。

缺省情况下,SSM Mapping策略内没有配置的组播组与组播源的映射。

说明:

CE6810LI不支持此命令。

命令格式

group group-address { group-mask-length | group-mask } source source-address

undo group { group-address { group-mask-length | group-mask } [ source source-address ] | all }

参数说明

参数

参数说明

取值

group-address

指定组播组地址。

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

group-mask-length

指定组播组掩码长度。

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

group-mask

指定组播组掩码。

点分十进制格式。

source source-address

指定组播源地址。

点分十进制格式。

all

取消所有组播组和组播源的映射。

-

视图

SSM Mapping策略视图

缺省级别

2:配置级

使用指南

应用场景

SSM Mapping能够将IGMPv1和IGMPv2发送的Report报文转换为对应有源组信息的报文,从而解决不支持IGMPv3的主机和SSM相互配合的问题。具体的过程为:连接组播用户的二层设备上配置二层组播SSM Mapping功能,并配置组播组和组播源之间的映射关系,这样设备收到IGMPv1和IGMPv2发送的Report报文时,对组地址进行检查,如果组地址在SSM范围内,则将收到的IGMPv1和IGMPv2报文转换为携带源信息的IGMPv3报文。

注意事项

本命令和VLAN视图下的igmp snooping ssm-mapping命令可以完成相同的功能。区别在于:
  • SSM Mapping策略下的映射,可以被多个VLAN引用。
  • VLAN下进行的配置,只在该VLAN内有效。
如果有多个VLAN要使用相同的映射关系,推荐使用SSM Mapping策略来实现。

使用实例

# 在SSM Mapping策略policy1中配置组播地址228.1.1.1~228.1.1.255与组播组源地址10.1.1.1之间的映射。

<HUAWEI> system-view
[~HUAWEI] ssm-mapping policy policy1
[*HUAWEI-ssm-map-policy1] group 228.1.1.0 24 source 10.1.1.1

igmp snooping

命令功能

igmp snooping命令用来配置VLAN或BD内学习的报文地址是在ASM范围还是SSM范围。

undo igmp snooping命令用来恢复VLAN或BD内组播组类型为缺省值。

缺省情况下,VLAN或BD内组播组类型为asm-ssm,即ASM和SSM范围内数据都会处理。

说明:

CE6810LI不支持此命令。

命令格式

igmp snooping { asm-only | ssm-only | asm-ssm }

undo igmp snooping { asm-only | ssm-only }

参数说明

参数 参数说明 取值
asm-only 指定学习地址在ASM范围内的组播组表项。如果选择asm-only,则设备只处理不带源信息的(*,G)报文,其他报文丢弃。 -
ssm-only 指定学习地址在SSM范围内的组播组表项。如果选择ssm-only,则设备只处理带源信息的(S,G)报文,其他报文丢弃。 -
asm-ssm 指定学习地址在ASM和SSM范围内的组播组表项。如果选择asm-ssm,设备对ASM和SSM范围内的组播组表项都会学习。 -

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

组播模型分为ASM模型(Any-Source Multicast)和SSM模型(Source-Specific Multicast),ASM模型中的报文是不携带组播源的报文,而SSM模型的报文是携带组播源的报文。它们使用不同的组播组地址来区分。如果需要控制VLAN或BD内只学习ASM或者SSM范围的组的IGMP报文,就可以使用此配置。

前置条件

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

注意事项

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

使用实例

# 配置VLAN2内学习地址在ASM范围内的IGMP报文。
<HUAWEI> system-view
[~HUAWEI] igmp snooping enable
[*HUAWEI] vlan 2
[*HUAWEI-vlan2] igmp snooping enable
[*HUAWEI-vlan2] igmp snooping asm-only

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。保留VLAN ID(通过命令vlan reserved配置)除外。
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功能时,需要先创建VLAN,并且使能全局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功能。
<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或BD视图)

命令功能

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

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

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

命令格式

igmp snooping enable

undo igmp snooping enable

参数说明

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

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

配置影响

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

在BD内使能了IGMP Snooping之后,与该BD绑定的二层子接口的流封装类型不能修改,且流封装类型不能是default。

注意事项

在二三层混跑场景中(即VLAN下配置二层组播,同时在对应的VLANIF接口下配置三层组播),以下功能必须同时配置才能保证组播流量正常按需转发:
  • VLAN下使能IGMP Snooping;
  • 对应的VLANIF接口下使能PIM(PIM-SM或双向PIM)和IGMP。

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

使用实例

# 使能VLAN2的IGMP Snooping功能。

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

igmp snooping group-policy(接口视图)

命令功能

igmp snooping group-policy命令用来配置接口下的组播组过滤策略。

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

缺省状况下,当前接口下无组播组过滤策略,即主机可以加入任何组播组。

命令格式

# 二层子接口视图下,命令格式为:

igmp snooping group-policy { acl-number | acl-name acl-name } [ version version-number ]

undo igmp snooping group-policy

# 其他接口视图下,命令格式为:

igmp snooping group-policy { acl-number | acl-name acl-name } [ version version-number ] vlan { vlan-id1 [ to vlan-id2 ] } & <1-10>

undo igmp snooping group-policy [ { acl-number | acl-name acl-name } [ version version-number ] ] [ vlan { all | { vlan-id1 [ to vlan-id2 ] } & <1-10> } ]

参数说明

参数

参数说明

取值

acl-number

指定基本或高级访问控制列表编号,访问控制列表用来指定VLAN或BD内主机可以加入的组播组。

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

acl-name acl-name

指定命名型基本或高级访问控制列表的名字。

字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。

version version-number

指定IGMP报文的版本,表示只对指定版本的IGMP报文应用组播组过滤策略。

如果不指定应用组播组过滤策略的IGMP报文版本,则交换机对接收到的所有IGMP报文都应用该组播组过滤策略。

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

在二层子接口视图下执行此命令时,不能配置为3。

vlan vlan-id1 [ to vlan-id2 ]

指定接口应用组播组过滤策略所属的VLAN。

整数形式,取值范围1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。

all

用来取消当前接口下所有VLAN的组播组过滤策略。

-

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

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

注意事项

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

本命令需结合ACL使用,需要先创建ACL并定义过滤规则。创建VLAN或BD的组播组过滤策略的ACL时,默认ACL规则permit对所有组播组都适用,如果要配置只允许接收某个组的组播数据,需要结合rule deny source any命令一起使用。关于ACL命令的详细内容请参见“安全命令”中的ACL配置命令

在VLAN或BD视图下也可配置组播组过滤策略,用来控制整个VLAN或BD内的组播用户的点播;而在接口视图下配置的组播组过滤策略,是用来控制指定接口下的一个或者多个VLAN或BD内的组播用户的点播。如果接口视图和VLAN或BD视图都配置了针对同一VLAN或BD的组播组过滤策略,先根据接口视图上配置的过滤策略进行判断,再根据VLAN或BD视图上配置的过滤策略进行判断。

使用实例

# 禁止10GE1/0/1接口下所属VLAN20~VLAN30内的主机加入组播组225.1.1.123。
<HUAWEI> system-view
[~HUAWEI] acl number 2000
[*HUAWEI-acl4-basic-2000] rule deny source 225.1.1.123 0
[*HUAWEI-acl4-basic-2000] quit
[*HUAWEI] igmp snooping enable
[*HUAWEI] vlan batch 20 to 30
[*HUAWEI] igmp snooping enable vlan 20 to 30
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] port link-type trunk
[*HUAWEI-10GE1/0/1] port trunk allow-pass vlan 20 to 30
[*HUAWEI-10GE1/0/1] igmp snooping group-policy 2000 vlan 20 to 30

igmp snooping group-policy(VLAN或BD视图)

命令功能

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

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

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

命令格式

igmp snooping group-policy { acl-number | acl-name acl-name } [ version version-number ]

undo igmp snooping group-policy

参数说明

参数

参数说明

取值

acl-number

指定基本或高级访问控制列表编号,访问控制列表用来指定VLAN或BD内主机可以加入的组播组。

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

acl-name acl-name

指定命名型基本或高级访问控制列表的名字。

字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。

version version-number

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

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

在BD视图下执行此命令时,不能配置为3。

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

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

注意事项

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

本命令需结合ACL使用,需要先创建ACL并定义过滤规则。创建VLAN或BD的组播组过滤策略的ACL时,默认ACL规则permit对所有组播组都适用,如果要配置只允许接收某个组的组播数据,需要结合rule deny source any命令一起使用。关于ACL命令的详细内容请参见“安全命令”中的ACL配置命令

在接口视图下也可配置组播组过滤策略,用来控制指定接口下的一个或者多个VLAN或BD内的组播用户的点播;而在VLAN或BD视图下配置的组播组过滤策略,是用来控制整个VLAN或BD内的组播用户的点播。如果接口视图和VLAN或BD视图都配置了针对同一VLAN或BD的组播组过滤策略,先根据接口视图上配置的过滤策略进行判断,再根据VLAN或BD视图上配置的过滤策略进行判断。

使用实例

# 禁止VLAN2内的用户主机加入组播组225.1.1.123。
<HUAWEI> system-view
[~HUAWEI] acl number 2000
[*HUAWEI-acl4-basic-2000] rule deny source 225.1.1.123 0
[*HUAWEI-acl4-basic-2000] quit
[*HUAWEI] igmp snooping enable
[*HUAWEI] vlan 2
[*HUAWEI-vlan2] igmp snooping enable
[*HUAWEI-vlan2] igmp snooping group-policy 2000

igmp snooping ip-source-policy

命令功能

igmp snooping ip-source-policy命令用来配置当前VLAN或BD的Report/Leave报文过滤策略,即限制指定用户享受组播服务。

undo igmp snooping ip-source-policy命令用来将VLAN或BD内的Report/Leave报文过滤策略恢复成缺省配置。

缺省情况下,VLAN或BD无Report/Leave报文过滤策略,即VLAN或BD内的任何用户主机都可以享受组播服务。

命令格式

igmp snooping ip-source-policy { acl-number | acl-name acl-name }

undo igmp snooping ip-source-policy

参数说明

参数 参数说明 取值
acl-number 指定基本或高级ACL编号,ACL用于标识允许或拒绝IGMP Report/Leave报文的源地址或者目的地址。 取值范围是2000~3999。
acl-name acl-name 指定命名型基本或高级ACL的名字。

字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

当管理员希望过滤来自某些特定主机的IGMP Report/Leave报文时,可以执行此命令,以提高组播业务部署的安全性。

前置条件

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

注意事项

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

当指定的ACL编号为基本ACL时,对指定源地址的IGMP Report/Leave报文进行过滤。当指定的ACL编号为高级ACL时,对目的IP地址和源IP地址的IGMP Report/Leave报文进行过滤。

使用实例

# 配置VLAN11下源IP地址为10.0.0.1的用户主机不能享受组播服务。

<HUAWEI> system-view
[~HUAWEI] acl 2000
[*HUAWEI-acl4-basic-2000] rule deny source 10.0.0.1 0
[*HUAWEI-acl4-basic-2000] rule permit source any
[*HUAWEI-acl4-basic-2000] quit
[*HUAWEI] igmp snooping enable
[*HUAWEI] vlan 11
[*HUAWEI-vlan11] igmp snooping enable
[*HUAWEI-vlan11] igmp snooping ip-source-policy 2000

igmp snooping learning disable

命令功能

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

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

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

命令格式

# 二层子接口视图下,命令格式为:

igmp snooping learning disable

undo igmp snooping learning disable

# 其他接口视图下,命令格式为:

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

undo igmp snooping learning disable 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 ID(通过命令vlan reserved配置)除外。

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

all

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

-

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

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

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

前置条件

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

注意事项

要使本命令生效:

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

使用实例

# 禁止属于VLAN3和VLAN4的接口10GE1/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 10ge 1/0/1
[*HUAWEI-10GE1/0/1] port link-type trunk
[*HUAWEI-10GE1/0/1] port trunk allow-pass vlan 3 to 4
[*HUAWEI-10GE1/0/1] igmp snooping learning disable vlan 3 to 4

igmp snooping prompt-leave

命令功能

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

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

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

说明:

CE6810LI不支持配置成员端口快速离开。

命令格式

igmp snooping prompt-leave [ group-policy { acl-number | acl-name acl-name } ]

undo igmp snooping prompt-leave

参数说明

参数

参数说明

取值

group-policy

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

-

acl-number

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

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

acl-name acl-name

指定命名型基本或高级ACL的名字。

字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

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

注意事项

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

要使本命令生效:
  • 需要执行igmp snooping enable(VLAN或BD视图)命令使能VLAN或BD的IGMP Snooping功能。
  • 只有当VLAN或BD内可以处理IGMPv2或IGMPv3报文时,本配置才有意义。
  • 如果要配置快速离开策略,必须先创建ACL并配置规则。默认ACL规则permit对所有组播组都适用,如果要配置针对某个组的快速离开功能,需要结合rule deny source any命令一起使用。关于ACL命令的详细内容请参见“安全命令”中的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-acl4-basic-2000] rule permit source 225.1.1.123 0
[*HUAWEI-acl4-basic-2000] rule deny source any
[*HUAWEI-acl4-basic-2000] quit
[*HUAWEI] vlan 3
[*HUAWEI-vlan3] igmp snooping enable
[*HUAWEI-vlan3] igmp snooping prompt-leave group-policy 2000

igmp snooping proxy

命令功能

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

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

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

命令格式

igmp snooping proxy

undo igmp snooping proxy

参数说明

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

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或BD视图)命令使能VLAN或BD的IGMP Snooping功能。

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

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

使用实例

# 使能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 proxy router-protocol-pass

命令功能

igmp snooping proxy router-protocol-pass命令用来配置路由器端口对IGMP协议报文的处理方式为透传。

undo igmp snooping proxy router-protocol-pass命令用来恢复缺省配置。

缺省情况下,配置了IGMP Snooping Proxy的设备会终结接收到的Report报文、Leave报文、特定组查询报文和特定源组查询报文。

命令格式

igmp snooping proxy router-protocol-pass

undo igmp snooping proxy router-protocol-pass

参数说明

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

配置本命令后,设备会将从路由器端口接收到的协议报文透传到本设备的其他路由器端口。

建议在使用IGMP Snooping Proxy双归属的组网中,配置该命令。

前置条件

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

注意事项

必须先执行igmp snooping proxy命令,使能VLAN或BD内的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
[*HUAWEI-vlan100] igmp snooping proxy router-protocol-pass

igmp snooping querier enable

命令功能

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

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

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

命令格式

igmp snooping querier enable

undo igmp snooping querier enable

参数说明

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

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或BD视图)命令使能VLAN或BD的IGMP Snooping功能。

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

  • 在同一VLAN或BD内,IGMP Snooping Proxy功能和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

igmp snooping querier-election

命令功能

igmp snooping querier-election命令用来配置IGMP Snooping查询器选举功能。

undo igmp snooping querier-election命令用来取消查询器选举功能。

缺省情况下,所有VLAN或BD内未配置查询器选举功能。

命令格式

igmp snooping querier-election

undo igmp snooping querier-election

参数说明

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

如果同一VLAN或BD下的多台设备都使能了查询器,那么可以执行此命令在这些设备中选举出IP地址最小的一台设备作为查询器,代替上游设备向用户端发送Query报文。

前置条件

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

注意事项

要使本命令生效,需要执行igmp snooping querier enable命令使能VLAN或BD内的查询器功能。否则查询器选举功能不生效。

使用实例

# 配置VLAN10查询器选举功能。

<HUAWEI> system-view
[~HUAWEI] igmp snooping enable
[*HUAWEI] vlan 10
[*HUAWEI-vlan10] igmp snooping querier-election

igmp snooping query interval

命令功能

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

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

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

命令格式

igmp snooping query interval query-interval

undo igmp snooping query interval

参数说明

参数

参数说明

取值

query-interval

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

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

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

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

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

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

  • 调节成员端口老化时间

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

前置条件

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

注意事项

  • 查询器发送普遍组查询报文的时间间隔的缺省值为60秒,但是RFC规定的缺省值是125秒。目前有些厂商是按照RFC实现的,即缺省值是125秒。为了与这些厂商的设备互通,需要修改其中之一的配置,使查询器发送普遍组查询报文的时间间隔保持一致。

  • 要使本命令生效,需要执行igmp snooping enable(VLAN或BD视图)命令使能VLAN或BD的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 query ip-source-policy

命令功能

igmp snooping query ip-source-policy命令用来配置根据源IP地址对IGMP Query报文进行过滤。

undo igmp snooping query ip-source-policy命令用来取消对IGMP Query报文中源IP地址的过滤控制。

缺省情况下,VLAN或BD内未配置IGMP Query报文过滤策略。

命令格式

igmp snooping query ip-source-policy { acl-number | acl-name acl-name }

undo igmp snooping query ip-source-policy

参数说明

参数

参数说明

取值

acl-number

指定基本或高级ACL编号。

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

acl-name acl-name

指定命名型基本或高级ACL的名字。

字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

如果网络中存在攻击者伪造自己是IGMP查询器,发送了比当前IGMP查询器IP地址小的查询报文,从而导致运行了IGMP Snooping的交换机把IGMP成员报告报文转发到攻击者的网络接口,造成组播流量不能正常转发。此时可以通过配置IGMP Query报文源地址过滤策略,只允许某些源IP地址的IGMP Query报文通过,拒绝其他IGMP Query报文,以提高二层组播网络的安全性。

前置条件

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

配置影响

配置此命令后,系统将根据ACL规则对IGMP Query报文进行过滤。当IGMP Query报文的源IP地址在ACL规则permit参数允许范围内,才允许通过。

注意事项

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

使用实例

# 在VLAN3内配置允许源IP地址为10.0.0.1的IGMP Query报文通过,其他IGMP Query报文丢弃。

<HUAWEI> system-view
[~HUAWEI] acl 2000
[*HUAWEI-acl4-basic-2000] rule permit source 10.0.0.1 0
[*HUAWEI-acl4-basic-2000] rule deny source any
[*HUAWEI-acl4-basic-2000] quit
[*HUAWEI] igmp snooping enable
[*HUAWEI] vlan 3
[*HUAWEI-vlan3] igmp snooping enable
[*HUAWEI-vlan3] igmp snooping query ip-source-policy 2000

igmp snooping query last-member-interval

命令功能

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

undo igmp snooping query last-member-interval命令用来恢复VLAN或BD内的最后成员查询时间间隔为缺省值。

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

命令格式

# BD视图下,命令格式为:

igmp snooping query lastmember-queryinterval last-member-interval

undo igmp snooping query lastmember-queryinterval

# 其他视图下,命令格式为:

igmp snooping query last-member-interval last-member-interval

undo igmp snooping query last-member-interval

参数说明

参数

参数说明

取值

last-member-interval

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

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

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

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

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

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

  • 调节成员端口老化时间

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

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

前置条件

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

注意事项

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

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

使用实例

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

<HUAWEI> system-view
[~HUAWEI] igmp snooping enable
[*HUAWEI] vlan 3
[*HUAWEI-vlan3] igmp snooping enable
[*HUAWEI-vlan3] igmp snooping query last-member-interval 4

igmp snooping query max-response-time

命令功能

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

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

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

命令格式

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

undo igmp snooping query max-response-time

参数说明

参数

参数说明

取值

max-response-time

指定最大响应时间。

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

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

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或BD视图)命令使能VLAN或BD的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 query max-response-time 20

igmp snooping report-suppress

命令功能

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

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

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

命令格式

igmp snooping report-suppress

undo igmp snooping report-suppress

参数说明

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

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

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

前置条件

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

注意事项

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

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

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

使用实例

# 配置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选项,丢弃VLAN或BD内收到的未携带该选项的IGMP报文。

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

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

命令格式

igmp snooping require-router-alert

undo igmp snooping require-router-alert

参数说明

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

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或BD视图)命令使能VLAN或BD的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或BD内的IGMP健壮系数,即发送Query报文的次数。

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

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

命令格式

igmp snooping robust-count robust-count

undo igmp snooping robust-count

参数说明

参数

参数说明

取值

robust-count

指定IGMP健壮系数。

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

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

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

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

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

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

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

前置条件

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

后续任务

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

注意事项

要使本命令生效,需要通过igmp snooping enable(VLAN或BD视图)命令使能VLAN或BD的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或BD内的动态路由器端口老化时间。

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

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

命令格式

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

undo igmp snooping router-aging-time

参数说明

参数

参数说明

取值

router-aging-time

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

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

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

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

当动态路由器端口上收到IGMP Query报文或PIM Hello报文时,设备将重置路由器端口老化时间。

配置影响

无论端口上收到的是PIM Hello报文还是IGMP Query报文,只要目前动态路由器端口老化时间的剩余值小于该配置值,都会将动态路由器端口老化时间设置为该值。

前置条件

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

注意事项

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

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

使用实例

# 配置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 disable

命令功能

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

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

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

命令格式

igmp snooping router-learning disable

undo igmp snooping router-learning disable

参数说明

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

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

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

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

前置条件

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

后续任务

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

注意事项

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

使用实例

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

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

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普遍组查询报文。但是,网络拓扑发生变化会引发MSTP(Multiple Spanning Tree Protocol)协议重新计算路径,组播数据不能及时发送到变更后的路径上。此时通过配置此命令,使设备在链路变化时发送IGMP普遍组查询报文,更新网络中成员端口信息,将组播数据流迅速切换到新的转发路径上。

前置条件

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

后续任务

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

注意事项

当设备上使能MSTP功能后,配置本命令才有意义。

使用实例

# 配置允许设备网络拓扑变化时发送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普遍组查询报文的源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 disable

命令功能

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

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

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

命令格式

igmp snooping send-router-alert disable

undo igmp snooping send-router-alert disable

参数说明

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

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

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

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

前置条件

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

注意事项

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

使用实例

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

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

igmp snooping ssm-mapping

命令功能

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

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

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

说明:

CE6810LI不支持此命令。

命令格式

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视图、VLAN-Range视图

缺省级别

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功能未使能。

说明:

CE6810LI不支持此命令。

命令格式

igmp snooping ssm-mapping enable [ policy policy-name ]

undo igmp snooping ssm-mapping enable

参数说明

参数

参数说明

取值

policy policy-name

指定SSM Mapping Policy的策略名。该策略通过ssm-mapping policy命令创建。

必须是已存在的策略名。

视图

VLAN视图、VLAN-Range视图

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

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

后续任务

使用igmp snooping ssm-mapping命令指定范围内组播组地址与源地址映射。如果使能SSM Mapping功能时选择了policy policy-name参数,则使用policy-name中定义的映射关系,不需要再单独配置映射关系。

注意事项

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

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

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

使用实例

# 使能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或BD内的SSM组策略。

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

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

命令格式

igmp snooping ssm-policy { basic-acl-number | acl-name acl-name }

undo igmp snooping ssm-policy

参数说明

参数

参数说明

取值

basic-acl-number

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

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

acl-name acl-name

指定命名型基本ACL的名字。

字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

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功能。

后续任务

注意事项

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

本命令需结合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-acl4-basic-2000] rule permit source 225.1.1.123 0
[*HUAWEI-acl4-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

命令功能

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

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

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

命令格式

# 针对单个组播组地址

# 二层子接口视图下,命令格式为:

igmp snooping static-group [ source-address source-ip-address ] group-address group-ip-address [ dot1q vid vid | qinq pe-vid pe-vid ce-vid ce-vid ]

undo igmp snooping static-group [ source-address source-ip-address ] group-address { group-ip-address | all } [ dot1q vid vid | qinq pe-vid pe-vid ce-vid ce-vid ]

# 其他接口视图下,命令格式为:

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

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

# 针对一段范围内的组播组地址(二层子接口视图下不支持)

igmp snooping static-group [ source-address source-ip-address ] group-address group-ip-address1 to group-ip-address2 vlan vlan-id

undo igmp snooping static-group [ source-address source-ip-address ] group-address group-ip-address1 to group-ip-address2 vlan vlan-id

undo igmp snooping 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。

dot1q vid vid
指定封装类型为Dot1q的二层子接口静态加入组播组。vid为二层子接口接收报文中的外层VLAN ID。
说明:

二层子接口的封装类型为Dot1q才能使用此参数。

整数形式,取值范围1~4094。
qinq pe-vid pe-vid ce-vid ce-vid
指定封装类型为QinQ的二层子接口静态加入组播组。pe-vid为二层子接口接收报文中的外层VLAN ID,ce-vid为内层VLAN ID。
说明:

二层子接口的封装类型为QinQ才能使用此参数。

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

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

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

整数形式,取值范围是1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。

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

vlan vlan-id

指定接口所在VLAN的编号。

整数形式,取值范围是1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。

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位)。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

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

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

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

前置条件

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

注意事项

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

使用实例

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

<HUAWEI> system-view
[~HUAWEI] igmp snooping enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] port link-type trunk
[*HUAWEI-10GE1/0/1] port trunk allow-pass vlan 2
[*HUAWEI-10GE1/0/1] igmp snooping static-group group-address 224.1.1.1 vlan 2

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

<HUAWEI> system-view
[~HUAWEI] igmp snooping enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] port link-type trunk
[*HUAWEI-10GE1/0/1] port trunk allow-pass vlan 2
[*HUAWEI-10GE1/0/1] igmp snooping static-group group-address 224.1.1.1 to 224.1.1.3 vlan 2

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

<HUAWEI> system-view
[~HUAWEI] interface 10ge 1/0/1
[~HUAWEI-10GE1/0/1] undo igmp snooping static-group group-address 224.1.1.1 vlan all

igmp snooping static-group suppress-dynamic-join

命令功能

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

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

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

命令格式

igmp snooping static-group suppress-dynamic-join

undo igmp snooping static-group suppress-dynamic-join

参数说明

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

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

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

前置条件

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

注意事项

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

使用实例

# 禁止VLAN10内收到的包含有静态组地址信息的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或BD内的静态路由器端口。

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

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

命令格式

# 二层子接口视图下,命令格式为:

igmp snooping static-router-port [ dot1q vid vid | qinq pe-vid pe-vid ce-vid ce-vid ]

undo igmp snooping static-router-port [ dot1q vid vid | qinq pe-vid pe-vid ce-vid ce-vid ]

# 其他接口视图下,命令格式为:

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 }

参数说明

参数

参数说明

取值

dot1q vid vid
指定封装类型为Dot1q的二层子接口为静态路由器端口。vid为二层子接口接收报文中的外层VLAN ID。
说明:

二层子接口的封装类型为Dot1q才能使用此参数。

整数形式,取值范围1~4094。
qinq pe-vid pe-vid ce-vid ce-vid
指定封装类型为QinQ的二层子接口为静态路由器端口。pe-vid为二层子接口接收报文中的外层VLAN ID,ce-vid为内层VLAN ID。
说明:

二层子接口的封装类型为QinQ才能使用此参数。

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

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 ID(通过命令vlan reserved配置)除外。

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

all

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

-

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

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

注意事项

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

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

使用实例

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

<HUAWEI> system-view
[~HUAWEI] igmp snooping enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] igmp snooping static-router-port vlan 2

igmp snooping version

命令功能

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

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

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

命令格式

igmp snooping version version

undo igmp snooping version

参数说明

参数

参数说明

取值

version

指定可以处理的IGMP版本。

说明:

CE6810LI不支持IGMP Snooping V3版本。

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

在BD视图下执行此命令时,不能配置为3。

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

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

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

前置条件

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

注意事项

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

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

当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

multicast drop-unknown

命令功能

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

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

缺省情况下,收到未知组播流会在VLAN内广播。

命令格式

multicast drop-unknown

undo multicast drop-unknown

参数说明

视图

VLAN视图、VLAN-Range视图

缺省级别

2:配置级

使用指南

应用场景

未知组播流,即组播转发表中不存在对应表项的组播数据报文。缺省情况下,交换机对未知组播流的处理方式为在VLAN内广播。也可以通过配置multicast drop-unknown命令,对未知组播流做丢弃处理。相对于广播处理,这种方式可以节省瞬时带宽占用率。

配置影响

配置multicast drop-unknown命令后,
  • 对于CE6870EI,对收到的未知组播数据报文,设备会将其丢弃,可能会造成组播流无法正常转发。
  • 对于除CE6870EI以外的款型,对收到的未知组播数据报文,设备会将原始报文丢弃,表项生成后组播流可以转发。
  • 对收到的使用保留组播地址的某些协议报文,如PIM Hello、OSPF、BFD报文等,设备会将其丢弃;对IGMP报文,如果设备未使能组播任何功能,则丢弃,如果设备使能了组播的功能,则不影响IGMP报文的正常处理。

注意事项

对于CE6870EI,如果设备的VLANIF接口使能三层组播,并且是组播流的入接口,建议不要在该VLAN内配置multicast drop-unknown命令,否则可能引起组播不能转发。

在Super-VLAN下不支持此命令。

使用实例

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

multicast deny-vlan

命令功能

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

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

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

说明:
CE6870EI不支持此功能。

命令格式

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

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

参数说明

参数

参数说明

取值

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。保留VLAN ID(通过命令vlan reserved配置)除外。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

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

注意事项

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

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

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

使用实例

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

<HUAWEI> system-view
[~HUAWEI] interface 10ge 1/0/1
[~HUAWEI-10ge1/0/1] multicast deny-vlan 100 to 105

multicast layer-2 forwarding-mode

命令功能

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

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

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

说明:

CE6810LI不支持此命令,VLAN内组播数据按MAC地址模式转发。

命令格式

multicast layer-2 forwarding-mode { ip | mac }

undo multicast layer-2 forwarding-mode [ mac ]

参数说明

参数 参数说明 取值
ip

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

-
mac

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

-

视图

VLAN视图、VLAN-Range视图

缺省级别

2:配置级

使用指南

应用场景

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

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

配置影响

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

注意事项

配置本命令需要在没有使能该VLAN的IGMP Snooping功能时进行配置。配置完成后需要执行命令igmp snooping enable(VLAN视图)使能VLAN的IGMP Snooping功能才会生效。

如果VLAN已配置为TRILL的CE VLAN,并且VLAN内使能了IGMP Snooping,则VLAN内的组播数据转发模式为MAC模式,且无法修改。

使用实例

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

<HUAWEI> system-view
[~HUAWEI] igmp snooping enable
[*HUAWEI] vlan 100
[*HUAWEI-vlan100] multicast layer-2 forwarding-mode mac
[*HUAWEI-vlan100] igmp snooping enable

multicast layer-2 invalid-packet

命令功能

multicast layer-2 invalid-packet命令用来指定设备存储的无效二层组播协议报文的最大个数。

undo multicast layer-2 invalid-packet命令用来删除指定设备存储的无效二层组播协议报文的最大个数。

缺省情况下,设备存储的二层组播协议的无效报文的最大个数是10个。

命令格式

multicast layer-2 invalid-packet igmp snooping max-count max-number

undo multicast layer-2 invalid-packet igmp snooping

参数说明

参数 参数说明 取值
max-count max-number 指定设备存储无效报文的最大个数。 整数形式,取值范围是1~100。

视图

系统视图

缺省级别

2:配置级

使用指南

当组播网络中表项无法建立时,可以对设备存储的无效二层组播协议报文的最大个数进行设置,并执行display igmp snooping invalid-packet命令查看无效二层组播协议报文的统计信息及详细信息。从而分析无效报文,及时准确定位问题,排除故障。

使用实例

# 配置设备记录的无效IGMP Snooping协议报文最大个数为20。

<HUAWEI> system-view
[~HUAWEI] multicast layer-2 invalid-packet igmp snooping max-count 20

multicast layer-2 source-lifetime

命令功能

multicast layer-2 source-lifetime命令用来配置VLAN或BD内由组播流触发的(S,G)或(*,G)表项的老化时间。

undo multicast layer-2 source-lifetime命令用来恢复VLAN或BD内由组播流触发的(S,G)或(*,G)表项的老化时间为缺省值。

缺省情况下,VLAN或BD内由组播流触发的(S,G)或(*,G)表项的老化时间为210秒。

命令格式

multicast layer-2 source-lifetime lifetime

undo multicast layer-2 source-lifetime

参数说明

参数 参数说明 取值
lifetime

指定VLAN或BD内由组播流触发的(S,G)或(*,G)表项的老化时间。

整数形式,BD视图下取值范围是60~1000,其他视图下取值范围是60~65535,单位是秒。

视图

VLAN视图、VLAN-Range视图、BD视图

缺省级别

2:配置级

使用指南

应用场景

当组播源不再发送某个组播组的组播数据时,设备需要将对应的(S,G)或(*,G)表项删除,因此需要不断探测发往该组播组的组播流的存在情况。用户可以根据系统的性能,执行此命令灵活配置组播流触发的表项老化时间。

根据网络中需要使用的组播表项规格,对老化时间可以进行灵活配置。在使用大规格组播表项的场景下,如果配置时间过短,表项不能完全生成;如果配置时间过长,不用的表项不能及时删除,系统资源得不到释放。建议配置值如下:

表10-95  配置VLAN内组播表项的老化时间

表项规模

建议配置值

1000条以内

使用缺省值

1000~2000条

1000秒

2000~8000条

2000秒

8000条以上

3000秒或4000秒

表10-96  配置BD内组播表项的老化时间

表项规模

建议配置值

1000条以内

使用缺省值

1000条及以上

1000秒

前置条件

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

注意事项

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

使用实例

# 配置VLAN100内组播流触发的表项老化时间为100秒。

<HUAWEI> system-view
[~HUAWEI] igmp snooping enable
[*HUAWEI] vlan 100
[*HUAWEI-vlan100] igmp snooping enable
[*HUAWEI-vlan100] multicast layer-2 source-lifetime 100

reset igmp snooping group

命令功能

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

命令格式

reset igmp snooping group { all | vlan { all | vlan-id } | bridge-domain { all | bd-id } }

参数说明

参数

参数说明

取值

all

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

-

vlan { all | vlan-id }

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

vlan-id为整数形式,取值范围是1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。

bridge-domain { all | bd-id }

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

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

视图

用户视图

缺省级别

3:管理级

使用指南

应用场景

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

注意事项

使用本命令清除某VLAN或BD内的组表项时,会引起该VLAN或BD内的主机接收组播流暂时性中断。直到主机再次发出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-group

命令功能

reset igmp snooping qinq-group命令用来清除Dot1q终结三层子接口下组播组的端口信息表项。

说明:

CE6810LI不支持此命令。

命令格式

reset igmp snooping qinq-group all

reset igmp snooping qinq-group interface interface-type interface-number.subinterface-number [ pe-vid pe-vid [ group-address [ mask { group-mask | group-mask-length } ] [ source-address [ mask { source-mask | source-mask-length } ] ] ] ]

参数说明

参数 参数说明 取值
all 清除所有Dot1q终结三层子接口下组播组的端口信息表项。 -
interface interface-type interface-number.subinterface-number 清除指定Dot1q终结三层子接口下组播组的端口信息表项。interface-type interface-number.subinterface-number指定接口类型和接口编号。 -
pe-vid pe-vid 指定Dot1q终结三层子接口的VLAN ID。

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

group-address 指定组播组地址。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
mask 指定掩码。 -
group-mask 组播组的掩码地址。 点分十进制格式。
group-mask-length 组播组的掩码长度。 整数形式,取值范围是4~32。
source-address 指定组播源地址。 点分十进制格式。
source-mask 组播源的掩码地址。 点分十进制格式。
source-mask-length 组播源的掩码长度。 整数形式,取值范围是0~32。

视图

用户视图

缺省级别

3:管理级

使用指南

可以通过reset igmp snooping qinq-group all命令清除所有Dot1q终结三层子接口下组播组的端口信息表项。

可以通过reset igmp snooping qinq-group interface命令清除指定的一个Dot1q终结三层子接口下组播组的端口信息表项。

使用实例

# 清除所有Dot1q终结三层子接口下组播组的端口信息表项。

<HUAWEI> reset igmp snooping qinq-group all

# 清除指定Dot1q终结三层子接口下组播组的端口信息表项。

<HUAWEI> reset igmp snooping qinq-group interface 10ge 1/0/1.1

reset igmp snooping statistics

命令功能

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

命令格式

reset igmp snooping statistics { all | vlan { all | vlan-id } | bridge-domain { all | bd-id } }

参数说明

参数

参数说明

取值

all

清除所有的统计信息。

-

vlan { all | vlan-id }

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

vlan-id为整数形式,取值范围是1~4094。保留VLAN ID(通过命令vlan reserved配置)除外。

bridge-domain { all | bd-id }

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

bd-id为整数形式,取值范围是1~1677721532768

视图

用户视图

缺省级别

3:管理级

使用指南

应用场景

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

注意事项

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

使用实例

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

<HUAWEI> reset igmp snooping statistics vlan 2

ssm-mapping policy

命令功能

ssm-mapping policy命令用来创建SSM Mapping策略并进入SSM Mapping策略视图。

undo ssm-mapping policy命令用来删除SSM Mapping策略。

缺省情况下,未配置任何SSM Mapping策略。

说明:

CE6810LI不支持此命令。

命令格式

ssm-mapping policy policy-name

undo ssm-mapping policy policy-name

参数说明

参数 参数说明 取值
policy-name 指定SSM Mapping策略的名称。 字符串形式,不支持空格,不区分大小写,长度范围是1~31。当输入的字符串两端使用双引号时,可在字符串中输入空格。

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

在使用二层组播SSM Mapping功能时,需要配置组播组和组播源之间的映射关系。映射关系可以在VLAN视图下使用igmp snooping ssm-mapping命令进行配置,也可以使用SSM Mapping策略来实现。本命令用来创建SSM Mapping策略并进入SSM Mapping策略视图。SSM Mapping策略创建后,可以在多个VLAN下引用。

后续任务

在SSM Mapping策略视图下执行group命令,配置组地址和源地址之间的映射关系。

注意事项

只有在VLAN视图下执行igmp snooping ssm-mapping enable [ policy policy-name ]命令使能SSM Mapping功能时选择对应的映射策略,配置的SSM Mapping策略才能生效。

执行undo命令删除SSM Mapping策略时,该策略下的所有配置信息都被删除。

使用实例

# 创建SSM Mapping策略policy1。

<HUAWEI> system-view
[~HUAWEI] ssm-mapping policy policy1
[*HUAWEI-ssm-map-policy1] 
翻译
下载文档
更新时间:2019-03-20

文档编号:EDOC1000166474

浏览量:17546

下载量:414

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