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

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

提示

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

升级

S12700 V200R013C00 命令参考

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

MLD Snooping配置命令

命令支持情况

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

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-133  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 mld-snooping

命令功能

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

命令格式

display mld-snooping [ vlan vlan-id ]

参数说明

参数

参数说明

取值

vlan vlan-id

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

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

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

使用本命令可以查看MLD Snooping的运行参数信息。当对参数进行配置后,执行本命令查看的是配置的值。

如果想查看MLD Snooping配置信息,可以执行display mld-snooping configuration命令查看。

注意事项

执行本命令时,只有VLAN处于Up状态(即该VLAN至少存在一个接口处于Up状态),并且VLAN内使能了MLD Snooping功能,才会显示运行参数信息。

使用实例

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

<HUAWEI> display mld-snooping vlan 3
MLD Snooping Vlan Information for VLAN 3
   MLD Snooping is Enabled
   MLD Version is Set to default 1
   MLD Query Interval is Set to default 60s
   MLD Max Response Interval is Set to default 10s
   MLD Robustness is Set to default 2
   MLD Last Member Query Interval is Set to default 1s
   MLD Router Port Aging Interval is Set to 180s or holdtime in hello
   MLD Filter Group-Policy is not set
   MLD Prompt Leave Disable
   MLD Router Alert is Not Required
   MLD Send Router Alert Enable
   MLD Snooping proxy is disabled
   MLD Snooping report-suppress is disabled
   MLD Snooping Querier is disabled
表8-134  display mld-snooping vlan 3命令输出信息描述

项目

描述

MLD Snooping Vlan Information for VLAN 3

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

MLD Snooping is Enabled

VLAN内的MLD Snooping处于使能状态。

缺省情况下,VLAN内未使能MLD Snooping。可以通过mld-snooping enable命令使能。

MLD Version is Set to default 1

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

这里为缺省值,即可以处理MLDv1的报文。可以通过mld-snooping version命令配置。

MLD Query Interval is Set to default 60s

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

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

MLD Max Response Interval is Set to default 10s

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

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

MLD Robustness is Set to default 2

MLD健壮系数。

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

MLD Last Member Query Interval is Set to default 1s

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

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

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

路由器端口的老化时间。

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

MLD Filter Group-Policy is not set

组播组过滤策略。

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

MLD Prompt Leave Disable

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

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

MLD Router Alert is Not Required

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

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

MLD Send Router Alert Enable

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

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

MLD Snooping proxy is disabled

MLD Snooping Proxy功能未使能,这也是缺省情况。

可以通过mld-snooping proxy命令使能。

MLD Snooping report-suppress is disabled

MLD Snooping Report-suppress功能未使能,这也是缺省情况。

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

MLD Snooping Querier is disabled

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

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

display mld-snooping configuration

命令功能

display mld-snooping configuration命令用来查看MLD Snooping的配置信息。

命令格式

display mld-snooping [ vlan vlan-id ] configuration

参数说明

参数

参数说明

取值

vlan vlan-id

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

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

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

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

如果想查看MLD Snooping所有配置信息,可以执行display mld-snooping命令查看。

注意事项

执行本命令前需执行mld-snooping enable命令分别使能全局和VLAN的MLD Snooping功能,否则无显示信息。

使用实例

# 查看MLD Snooping的配置信息。

<HUAWEI> display mld-snooping configuration
 MLD Snooping Configuration for VLAN 20                                         
     mld-snooping enable                                                        
     mld-snooping version 2                                                     
 MLD Snooping Configuration for VLAN 90                                         
     mld-snooping enable                                                        
表8-135  display mld-snooping configuration命令输出信息描述

项目

描述

MLD Snooping Configuration for VLAN

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

mld-snooping enable

VLAN内的MLD Snooping处于使能状态。

缺省情况下,VLAN内未使能MLD Snooping。可以通过mld-snooping enable命令使能。

mld-snooping version 2

VLAN内可以处理的MLDv1、MLDv2版本的报文。

缺省情况下,VLAN内可以处理MLDv1的报文。可以通过mld-snooping version命令配置。

display mld-snooping forwarding-table

命令功能

display mld-snooping forwarding-table命令用来查看二层组播转发表。

命令格式

display mld-snooping forwarding-table vlan [ vlan-id [ [ source-address source-ipv6-address ] group-address { group-ipv6-address | router-group } ] ]

参数说明

参数

参数说明

取值

vlan [ vlan-id ]

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

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

source-address source-ipv6-address

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

IPv6地址,32位16进制数,格式为X:X:X:X:X:X:X:X。

group-address group-ipv6-address

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

32位16进制数,格式为X:X:X:X:X:X:X:X。取值是以FF开头的IPv6组播地址。

router-group

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

-

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

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

表项内容包括组播源、组播组、出接口以及报文所属VLAN信息。当VLAN内配置的MLD Snooping版本为v2时,可以查看到精确的(源,组)信息。

注意事项

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

使用实例

# 查看VLAN10的MLD Snooping转发表。

<HUAWEI> display mld-snooping 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            
              (*, ff1e:0:0:0:0:0:0:1)   GigabitEthernet1/0/1            10            
                                        GigabitEthernet1/0/2            10
              (*, ff1e:0:0:0:0:0:0:2)   GigabitEthernet1/0/1            10            
                                        GigabitEthernet1/0/2            10 
--------------------------------------------------------------------------------
表8-136  display mld-snooping forwarding-table命令输出信息描述

项目

描述

VLAN ID

转发表项所在VLAN编号。

Forwarding Mode

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

(Source, Group)

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

Interface

出接口。

Out-Vlan

报文所属VLAN编号。

Router-port

路由器端口。

Total Group(s)

转发表项数目总计。

display mld-snooping port-info

命令功能

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

命令格式

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

参数说明

参数

参数说明

取值

vlan vlan-id

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

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

group-address ipv6-group-address

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

32位16进制数,格式为X:X:X:X:X:X:X:X。取值是以FF开头的IPv6组播地址。

verbose

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

-

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

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

注意事项

只有使用mld-snooping enable命令使能全局和VLAN内MLD Snooping功能,并且VLAN处于Up状态时,使用本命令时才会显示成员端口的信息。如果加入该VLAN的接口是动态成员端口,只有在动态成员端口收到MLD Report报文后并且在接口老化前,使用本命令时才会显示成员端口的信息。

使用实例

# 查看成员端口信息。

<HUAWEI> display mld-snooping port-info
--------------------------------------------------------------------------------
                             (Source, Group)  Port                          Flag
                             Flag: S:Static    D:Dynamic
--------------------------------------------------------------------------------
VLAN 10, 1 Entry(s)
                     (*, ff1e:0:0:0:0:0:0:1)  GE1/0/1                      S--
                                                          1 port(s)
--------------------------------------------------------------------------------
表8-137  display mld-snooping port-info命令输出信息描述

项目

描述

(Source, Group)

(源,组)信息。

Port

成员端口。

Flag

成员端口的类型,有以下三种:

display mld-snooping router-port

命令功能

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

命令格式

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

参数说明

参数

参数说明

取值

vlan vlan-id

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

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

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

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

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

注意事项

只有使用mld-snooping enable命令使能全局和VLAN的MLD Snooping功能后,并且VLAN处于Up状态时,使用本命令才会显示该VLAN中路由器端口信息。

使用实例

# 查看MLD Snooping路由器端口信息。

<HUAWEI> display mld-snooping router-port
 Total Number of Router Port on VLAN 2 is 1
   Port Name             UpTime          Expires         Flags
   GE1/0/1               00:00:06        --              STATIC
表8-138  display mld-snooping router-port命令输出信息描述

项目

描述

Total Number of Router Port on VLAN 2 is 1

VLAN 2路由器端口数量。

Port Name

接口类型和编号。

UpTime

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

Expires

接口作为路由器端口的剩余老化时间。
  • 动态路由器端口显示其剩余老化时间。
  • 静态路由器端口只能显示“--”,表示不发生老化。

Flags

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

display mld-snooping forwarding-table statistics

命令功能

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

命令格式

display mld-snooping forwarding-table statistics [ slot slot-id ]

参数说明

参数

参数说明

取值

slot slot-id

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

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

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

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

使用实例

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

<HUAWEI> display mld-snooping 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-139  display mld-snooping 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转发模式表项计数。

display mld-snooping statistics

命令功能

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

命令格式

display mld-snooping statistics [ vlan vlan-id ]

参数说明

参数

参数说明

取值

vlan vlan-id

显示指定VLAN的MLD Snooping统计信息。如果不指定该参数,则显示所有VLAN内的MLD Snooping统计信息。

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

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

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

注意事项

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能,否则无显示信息。

使用实例

# 查看所有VLAN的MLD Snooping的统计信息。

<HUAWEI> display mld-snooping statistics
MLD Snooping Events Counter
     Recv VLAN Up Event Times      1027
     Recv VLAN Down Event Times    5
     Recv VLAN Del Event Times     0
     Recv Port Up Event Times      12
     Recv Port Down Event Times    12
     Recv Port Del Event Times     0
     Recv Port Inc Event Times     3069
     Recv Port Exc Event Times     1023
     Recv MSTP Block Event Times   7
     Recv MSTP Forward Event Times 7
     Recv LINK Change Event Times  0
 MLD Snooping Packets Counter
   Statistics for VLAN 10
     Recv V1 Report 16
     Recv V2 Report 8768
     Recv V1 Query  0
     Recv V2 Query  2243
     Recv Done     215
     Recv Pim Hello 0
     Send Query(S=0) 0
     Send Query(S!=0)0
     Send General Query               0
     Send Group-Specific Query        0
     Send Group-Source-Specific Query 0

# 查看VLAN20的MLD Snooping统计信息。

<HUAWEI> display mld-snooping statistics vlan 20
 MLD Snooping Packets Counter
   Statistics for VLAN 20
     Recv V1 Report  0
     Recv V2 Report  0
     Recv V1 Query   0
     Recv V2 Query   0
     Recv Done       0
     Recv Pim Hello  0
     Send Query(S=0) 0
     Send Query(S!=0)0
     Send General Query               0
     Send Group-Specific Query        0
     Send Group-Source-Specific Query 0
表8-140  display mld-snooping statistics命令输出信息描述

项目

描述

MLD Snooping Events Counter

MLD Snooping事件数目统计。

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

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

MLD Snooping Packets Counter

MLD Snooping报文数目统计。

Statistics for VLAN 10

VLAN 10报文数目统计信息。

Recv V1 Report

收到MLDv1成员报告报文的个数。

Recv V2 Report

收到MLDv2成员报告报文的个数。

Recv V1 Query

收到MLDv1查询报文的个数。

Recv V2 Query

收到MLDv2查询报文的个数。

Recv Done

收到MLD离开组播组报文的个数。

Recv Pim Hello

收到PIM Hello报文的个数。

Send Query(S=0)

发送源地址为::的MLD查询报文的个数。

Send Query(S!=0)

发送源地址不为::的MLD查询报文的个数。

Send General Query

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

Send Group-Specific Query

发送到指定组播组的查询报文数量。

Send Group-Source-Specific Query

发送到指定组播源和组的查询报文数量。

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

mld-snooping enable

命令功能

mld-snooping enable命令用来全局使能MLD Snooping功能或在VLAN下使能MLD Snooping功能。

undo mld-snooping enable命令用来全局去使能MLD Snooping功能或在VLAN下去使能MLD Snooping功能。

缺省情况下,全局和VLAN都未使能MLD Snooping功能。

命令格式

# 系统视图

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

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

# VLAN视图

mld-snooping enable

undo mld-snooping enable

参数说明

参数

参数说明

取值

vlan vlan-id1 [ to vlan-id2 ]

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

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

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

vlan-id2的取值必须大于vlan-id1的取值。

all

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

-

视图

系统视图、VLAN视图

缺省级别

2:配置级

使用指南

应用场景

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

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

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

注意事项

在VLAN内使能了MLD Snooping功能后,不能再在对应的三层VLANIF接口配置IPv6三层组播功能;如果需要同时配置,需在VLANIF接口上配置IPv6三层组播功能,再在VLAN内使能MLD Snooping功能。

执行undo mld-snooping enable命令禁止全局MLD Snooping功能后,设备上所有MLD Snooping相关配置将被删除。再次执行mld-snooping enable命令使能全局MLD Snooping功能后,所有MLD Snooping相关配置将被恢复为缺省配置。

使用实例

# 使能全局MLD Snooping功能。

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

mld-snooping group-policy(接口视图)

命令功能

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

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

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

命令格式

mld-snooping group-policy acl6-number vlan vlan-id [ version mld-version ]

undo mld-snooping group-policy [ acl6-number ] vlan vlan-id

参数说明

参数

参数说明

取值

acl6-number

指定IPv6 ACL(Access Control List)的编号。该ACL定义了组播组的过滤范围。支持基本ACL和高级ACL。

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

vlan vlan-id

指定在接口所属的哪个VLAN下应用组播组策略。

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

version mld-version

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

整数形式,取值范围为1~2。
  • 1表示MLDv1
  • 2表示MLDv2

视图

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

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

执行本命令前,需执行mld-snooping enable命令使能全局MLD Snooping功能。

注意事项

要使本命令生效,需要满足:
  • 接口加入需要应用组播组策略的VLAN;
  • 执行mld-snooping enable命令使能VLAN的MLD Snooping功能;
  • 需要引用的ACL已经创建并配置了过滤规则。

在VLAN视图下也可配置组播组过滤策略(使用命令mld-snooping group-policy(VLAN视图)),用来控制整个VLAN内的组播用户的点播;而在接口视图下配置的组播组过滤策略,是用来控制指定接口下的某个VLAN内的组播用户的点播。如果接口视图和VLAN视图都配置了针对同一VLAN的组播组过滤策略,先根据接口视图上配置的过滤策略进行判断,再根据VLAN视图上配置的过滤策略进行判断。

使用实例

# 允许接口GE1/0/1下属于VLAN10的主机加入IPv6组播组ff1c::3/32。
<HUAWEI> system-view
[HUAWEI] acl ipv6 number 2000
[HUAWEI-acl6-basic-2000] rule permit source ff1c::3/32
[HUAWEI-acl6-basic-2000] quit
[HUAWEI] mld-snooping enable
[HUAWEI] vlan 10
[HUAWEI-vlan10] mld-snooping enable
[HUAWEI-vlan10] quit
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] port link-type trunk
[HUAWEI-GigabitEthernet1/0/1] port trunk allow-pass vlan 10
[HUAWEI-GigabitEthernet1/0/1] mld-snooping group-policy 2000 vlan 10

mld-snooping group-policy(VLAN视图)

命令功能

mld-snooping group-policy命令用来配置VLAN内IPv6组播组过滤策略。

undo mld-snooping group-policy命令用来删除VLAN内IPv6组播组过滤策略。

缺省状况下,VLAN无IPv6组播组过滤策略,即该VLAN内用户可以加入任意组播组。

命令格式

mld-snooping group-policy acl6-number [ version mld-version ]

undo mld-snooping group-policy

参数说明

参数

参数说明

取值

acl6-number

指定IPv6 ACL(Access Control List)的编号。该ACL定义了组播组的过滤范围。支持基本ACL和高级ACL。

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

mld-version

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

取值为1~2。
  • 1表示MLDv1
  • 2表示MLDv2

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

执行本命令前,需执行mld-snooping enable命令使能全局MLD Snooping功能。

注意事项

要使本命令生效,需要满足:
  • 执行mld-snooping enable命令使能VLAN的MLD Snooping功能;
  • 需要引用的ACL已经创建并配置了过滤规则。

在接口视图下也可配置组播组过滤策略(使用命令mld-snooping group-policy(接口视图)),用来控制指定接口下的某个VLAN内的组播用户的点播;而在VLAN视图下配置的组播策略,是用来控制整个VLAN内的组播用户的点播。如果接口视图和VLAN视图都配置了针对同一VLAN的组播组过滤策略,先根据接口视图上配置的过滤策略进行判断,再根据VLAN视图上配置的过滤策略进行判断。

使用实例

# 允许VLAN4内的主机加入IPv6组播组ff1e::1/32。
<HUAWEI> system-view
[HUAWEI] acl ipv6 number 2001
[HUAWEI-acl6-basic-2001] rule permit source ff1e::1/32
[HUAWEI-acl6-basic-2001] quit
[HUAWEI] mld-snooping enable
[HUAWEI] vlan 4
[HUAWEI-vlan4] mld-snooping enable
[HUAWEI-vlan4] mld-snooping group-policy 2001

mld-snooping last-listener-query-interval

命令功能

mld-snooping last-listener-query-interval命令用来设置MLD Snooping的最后成员查询时间间隔。

undo mld-snooping last-listener-query-interval命令用来恢复MLD Snooping的最后成员查询时间间隔为默认值。

缺省情况下,最后成员查询时间间隔为1秒。

命令格式

mld-snooping last-listener-query-interval query-interval

undo mld-snooping last-listener-query-interval

参数说明

参数

参数说明

取值

query-interval

指定MLD Snooping最后成员查询时间间隔。

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

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

配置MLD最后成员查询时间间隔具有两个主要功能:

  • 调节查询器发送最后成员查询报文时间间隔

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

  • 调节成员端口老化时间

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

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

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

注意事项

对于MLD最后成员查询报文来说,所配置的发送MLD最后成员查询报文的时间间隔将被填充到其最大响应时间字段。也就是说,MLD最后成员查询的最大响应时间从数值上与发送MLD最后成员查询报文的时间间隔相同。

要使本命令生效:

使用实例

# 配置VLAN4内最后成员查询报文的发送时间间隔为2秒。

<HUAWEI> system-view
[HUAWEI] mld-snooping enable
[HUAWEI] vlan 4
[HUAWEI-vlan4] mld-snooping enable
[HUAWEI-vlan4] mld-snooping last-listener-query-interval 2

mld-snooping learning

命令功能

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

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

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

命令格式

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

undo mld-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内使能MLD Snooping功能后,加入该VLAN的接口会从组播协议报文中学习转发表项。当一个接口收到MLD Report报文时,设备会标识该接口为动态成员端口。

前置条件

执行本命令前需执行mld-snooping enable命令使能全局mld Snooping功能。

注意事项

要使本命令生效:
  • 需执行mld-snooping enable命令使能指定VLAN的MLD Snooping功能。
  • 接口已经加入VLAN。

也可通过命令mld-snooping static-group配置接口成为静态成员端口。此时,可以在接口上使用undo mld-snooping learning命令去使能动态成员端口学习功能,以避免协议报文交互占用系统资源。

使用实例

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

<HUAWEI> system-view
[HUAWEI] mld-snooping enable
[HUAWEI] vlan 3
[HUAWEI-vlan3] mld-snooping enable
[HUAWEI-vlan3] quit
[HUAWEI] vlan 4
[HUAWEI-vlan4] mld-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 mld-snooping learning vlan 3 to 4

mld-snooping max-response-time

命令功能

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

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

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

命令格式

mld-snooping max-response-time max-response-time

undo mld-snooping max-response-time

参数说明

参数

参数说明

取值

max-response-time

指定最大响应时间。

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

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

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

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

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

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

后续配置

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

注意事项

要是本命令生效,需要在VLAN下执行mld-snooping enable命令使能VLAN的MLD Snooping功能。

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

使用实例

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

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

mld-snooping prompt-leave

命令功能

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

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

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

命令格式

mld-snooping prompt-leave [ group-policy acl6-number ]

undo mld-snooping prompt-leave

参数说明

参数

参数说明

取值

group-policy acl6-number

指定快速离开组播组策略,即只允许接口快速离开某些组播组。acl6-number表示IPv6 ACL编号。支持基本ACL和高级ACL。

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

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

注意事项

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

要使本命令生效:
  • 需要在VLAN下执行mld-snooping enable命令使能VLAN的MLD Snooping功能。
  • 成员端口快速离开功能不指定group-policy时,默认对所有组播组适用。如果要配置快速离开策略,必须创建ACL并配置规则。关于ACL命令的详细内容请参见“安全命令”中的ACL配置命令

使用实例

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

<HUAWEI> system-view
[HUAWEI] mld-snooping enable
[HUAWEI] vlan 2
[HUAWEI-vlan2] mld-snooping enable
[HUAWEI-vlan2] mld-snooping prompt-leave

# 配置允许VLAN3内的成员端口快速离开组播组0xff13::0001:0002。

<HUAWEI> system-view
[HUAWEI] mld-snooping enable
[HUAWEI] acl ipv6 number 2000
[HUAWEI-acl6-basic-2000] rule permit source ff13::0001:0002 128
[HUAWEI-acl6-basic-2000] quit
[HUAWEI] vlan 3
[HUAWEI-vlan3] mld-snooping enable
[HUAWEI-vlan3] mld-snooping prompt-leave group-policy 2000

mld-snooping proxy

命令功能

mld-snooping proxy命令用来使能指定VLAN的MLD Snooping代理功能。

undo mld-snooping proxy命令用来禁止指定VLAN的MLD Snooping代理功能。

缺省状况下,MLD Snooping代理功能处于禁止状态。

命令格式

mld-snooping proxy

undo mld-snooping proxy

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

配置MLD Snooping功能后,交换机会向路由器端口转发MLD成员关系报告报文,对MLD查询报文是在VLAN内广播。配置MLD Snooping Proxy功能后,交换机可以代替上游三层设备向下游发送MLD Query报文、也可以代替下游主机向上游三层设备发送MLD Report和MLD Done报文,有效节约上游三层设备和本设备之间的带宽。配置了代理功能的设备只有在组播组开始有成员加入需要建立组播表项或者响应MLD查询报文时向上游发送Report报文;或者组播组最后成员都已经离开需要删除组播表项时向上游发送Done报文。

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

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

配置影响

如果上游三层设备使能了MLD,配置了代理功能的交换机在发送普遍组查询报文时,可能会由于其源IP地址较小而影响MLD查询器的选举。因此在运行了MLD协议的组播网络中,建议不配置此功能。

注意事项

  • 要使本命令生效,需要在VLAN视图下执行mld-snooping enable命令使能VLAN的MLD Snooping功能。

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

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

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

使用实例

# 使能VLAN 100的MLD Snooping Proxy功能。

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

mld-snooping querier enable

命令功能

mld-snooping querier enable命令用来使能MLD Snooping的查询器功能。

undo mld-snooping querier enable命令用来去使能MLD Snooping的查询器功能。

缺省情况下,VLAN的MLD Snooping查询器功能处于未使能状态。

命令格式

mld-snooping querier enable

undo mld-snooping querier enable

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

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

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

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

后续任务

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

配置影响

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

注意事项

  • 要使本命令生效,需要在VLAN视图下执行mld-snooping enable命令使能VLAN的MLD Snooping功能。

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

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

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

使用实例

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

<HUAWEI> system-view
[HUAWEI] mld-snooping enable
[HUAWEI] vlan 3
[HUAWEI-vlan3] mld-snooping enable
[HUAWEI-vlan3] mld-snooping querier enable

mld-snooping query-interval

命令功能

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

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

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

命令格式

mld-snooping query-interval query-interval

undo mld-snooping query-interval

参数说明

参数

参数说明

取值

query-interval

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

整数形式,取值范围为10~65535,单位为秒。

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

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

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

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

  • 调节成员端口老化时间

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

说明:

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

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

注意事项

要使本命令生效,需要在VLAN视图下执行mld-snooping enable命令使能VLAN的MLD Snooping功能。

当设备可以发送MLD Query报文时,本配置才有意义。使用mld-snooping proxy命令使能MLD Snooping Proxy或mld-snooping querier enable命令配置MLD Snooping查询器,设备才能发送Query报文。

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

使用实例

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

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

mld-snooping report-suppress

命令功能

mld-snooping report-suppress命令用来使能对指定VLAN内的Report和Done报文的抑制功能。

undo mld-snooping report-suppress命令用来取消对指定VLAN内的Report和Done报文抑制功能。

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

命令格式

mld-snooping report-suppress

undo mld-snooping report-suppress

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

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

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

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

注意事项

  • 要使本命令生效,需要在VLAN视图下执行mld-snooping enable命令使能VLAN的MLD Snooping功能。

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

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

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

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

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

使用实例

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

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

mld-snooping require-router-alert

命令功能

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

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

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

命令格式

mld-snooping require-router-alert

undo mld-snooping require-router-alert

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

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

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

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

注意事项

如果当前VLAN未使能MLD Snooping功能,配置成功但不生效,直至当前VLAN使能MLD Snooping功能,该配置才能生效。在VLAN视图下执行mld-snooping enable命令使能VLAN内MLD Snooping功能。

使用实例

# 在VLAN视图下配置MLD Snooping在接收报文时,只接收带有Router-Alert选项的报文。

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

mld-snooping robust-count

命令功能

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

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

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

命令格式

mld-snooping robust-count robust-count

undo mld-snooping robust-count

参数说明

参数

参数说明

取值

robust-count

指定MLD健壮系数。

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

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

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

  • 配置查询器发送最后成员查询报文的次数,以避免网络丢包。

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

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

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

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

后续任务

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

注意事项

要使本命令生效,需要在VLAN视图下执行mld-snooping enable命令使能VLAN的MLD Snooping功能。

使用实例

# 配置VLAN3的MLD健壮性系数为5。

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

mld-snooping router-aging-time

命令功能

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

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

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

命令格式

mld-snooping router-aging-time router-aging-time

undo mld-snooping router-aging-time

参数说明

参数

参数说明

取值

router-aging-time

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

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

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

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

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

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

注意事项

要使本命令生效,需要在VLAN视图下执行mld-snooping enable命令使能VLAN的MLD Snooping功能。

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

使用实例

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

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

mld-snooping router-learning

命令功能

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

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

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

命令格式

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

undo mld-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:配置级

使用指南

应用场景

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

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

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

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

后续任务

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

注意事项

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

使用实例

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

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

mld-snooping send-query enable

命令功能

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

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

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

命令格式

mld-snooping send-query enable

undo mld-snooping send-query enable

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

后续任务

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

注意事项

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

使用实例

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

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

mld-snooping send-query source-address

命令功能

mld-snooping send-query source-address命令用来配置MLD普遍组查询报文的源IPv6地址。

undo mld-snooping send-query source-address命令用来恢复MLD普遍组查询报文的源IPv6地址为缺省值。

缺省情况下,MLD普遍组查询报文的源IPv6地址为FE80::。

命令格式

mld-snooping send-query source-address ipv6-address

undo mld-snooping send-query source-address

参数说明

参数

参数说明

取值

ipv6-address

指定MLD普遍组查询报文的源IPv6地址。

32位16进制数,格式为X:X:X:X:X:X:X:X,网络前缀必须为FE80::/64。

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

二层设备发送的MLD普遍组查询报文有两种:

二层设备发送的MLD普遍组查询报文的源IPv6地址缺省值为FE80::,当该地址已被网络中其他设备占用时,可以执行本命令配置为其他地址。

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

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

使用实例

# 配置MLD Snooping响应二层网络拓扑变化时,发送MLD普遍组查询报文的源IPv6地址为FE80::1。

<HUAWEI> system-view
[HUAWEI] mld-snooping enable
[HUAWEI] mld-snooping send-query source-address fe80::1

mld-snooping send-router-alert

命令功能

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

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

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

命令格式

mld-snooping send-router-alert

undo mld-snooping send-router-alert

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

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

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

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

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

注意事项

要使本命令生效,需要在VLAN视图下执行mld-snooping enable命令使能VLAN的MLD Snooping功能。

使用实例

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

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

mld-snooping static-group

命令功能

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

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

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

命令格式

mld-snooping static-group group-ipv6-address [ source source-ipv6-address ] vlan vlan-id

undo mld-snooping static-group { group-ipv6-address [ source source-ipv6-address ] vlan vlan-id | all }

参数说明

参数

参数说明

取值

group-ipv6-address

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

32位16进制数,格式为X:X:X:X:X:X:X:X。取值是以FF开头的IPv6组播地址。

source source-ipv6-address

指定组播源地址。

IPv6地址,32位16进制数,格式为X:X:X:X:X:X:X:X。

vlan vlan-id

指定接口所在VLAN的编号。

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

all

取消接口加入的所有组播组。

-

视图

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

缺省级别

2:配置级

使用指南

应用场景

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

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

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

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

注意事项

要使本命令配置生效,需要:
  • 在VLAN视图下执行mld-snooping enable命令使能VLAN内MLD Snooping功能。
  • VLAN已经创建,并且接口已经加入该VLAN。

不能将FFx1,FFx2(x表示任意值)开头的组地址配置为静态组播组地址。

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

使用实例

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

<HUAWEI> system-view
[HUAWEI] mld-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] mld-snooping static-group ff1a::1 vlan 2

mld-snooping static-router-port

命令功能

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

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

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

命令格式

mld-snooping static-router-port vlan vlan-id

undo mld-snooping static-router-port { all | vlan vlan-id }

参数说明

参数

参数说明

取值

vlan vlan-id

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

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

all

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

-

视图

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

缺省级别

2:配置级

使用指南

应用场景

如果需要长期稳定的从一个接口接收或者转发组播数据报文,可以将该接口配置为静态路由器端口。

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

注意事项

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

使用实例

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

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

mld-snooping suppression-time

命令功能

mld-snooping suppression-time命令用来配置MLD报文抑制时间。

undo mld-snooping suppression-time命令用来恢复MLD报文抑制时间为缺省值。

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

命令格式

mld-snooping suppression-time suppression-time

undo mld-snooping suppression-time

参数说明

参数

参数说明

取值

suppression-time

指定MLD报文抑制时间。

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

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

为了防止恶意攻击,并减轻上游三层设备对MLD协议报文的处理压力,二层设备会对收到的重复的MLD Report报文进行抑制。默认的抑制时间为10秒。MLD报文抑制时间也可以通过此命令进行调整。

配置MLD报文抑制时间后:

  • 二层设备收到MLD Report报文后,在抑制时间内不向路由器端口转发随后收到的相同的MLD Report报文。
  • 如果二层设备在抑制时间内收到MLD普遍组查询报文或MLD特定组查询报文,则不抑制响应查询报文的第一份MLD Report报文,并从收到第一份MLD Report报文开始重新计算抑制时间。

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

注意事项

对于MLDv1 Done报文和MLDv2所有协议报文,此命令可下发,但不生效。

使用实例

# 配置MLD Snooping的报文抑制时间为15秒。

<HUAWEI> system-view
[HUAWEI] mld-snooping enable
[HUAWEI] mld-snooping suppression-time 15

mld-snooping table limit

命令功能

mld-snooping table limit命令用来指定接口上能够学习的MLD Snooping表项的最大值。

undo mld-snooping table limit命令用来取消接口上能够学习的MLD Snooping表项的数量限制。

缺省情况下,接口能够学习的组播表项个数没有限制。

命令格式

mld-snooping table limit limit vlan vlan-id

undo mld-snooping table limit [ limit ] vlan vlan-id

参数说明

参数

参数说明

取值

limit

指定接口上能够被配置或学习到的MLD Snooping表项的最大值。

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

vlan vlan-id

指定VLAN编号。

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

视图

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

缺省级别

2:配置级

使用指南

应用场景

通过配置接口上能够学习的MLD snooping表项的最大数量,可以限制用户点播节目的数量,从而控制接口上的数据流量。

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

配置影响

在配置接口可以学习的组播表项最大数量时,如果当前接口上的表项数量已经超过了配置值,配置后当前接口上的组播表项数量不会改变,但是不允许接口再学习到新的组播表项。

注意事项

要使本命令配置生效,需要在VLAN视图下执行mld-snooping enable命令使能VLAN的MLD Snooping功能。

使用实例

# 在接口GE1/0/1已经加入VLAN5,并且全局和指定VLAN已经使能MLD Snooping的情况下,配置GE1/0/1接口在VLAN5内能够学习的MLD Snooping表项的最大值为100。

<HUAWEI> system view
[HUAWEI] mld-snooping enable
[HUAWEI] vlan 5
[HUAWEI-vlan5] mld-snooping enable
[HUAWEI-vlan5] quit
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] mld-snooping table limit 100 vlan 5

mld-snooping version

命令功能

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

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

缺省情况下,MLD Snooping只处理MLDv1版本的报文。

命令格式

mld-snooping version version

undo mld-snooping version

参数说明

参数

参数说明

取值

version

指定可以处理的MLD版本。

整数形式,取值范围是1~2。其中:
  • 1:表示只可以处理MLDv1的报文。
  • 2:表示既可以处理MLDv1的报文,也可以处理MLDv2的报文。

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

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

由于同一VLAN内必须运行同一个版本的MLD协议,所以当VLAN内存在支持不同版本的主机时,需执行本命令进行配置,使设备可以处理所有主机的报文。

前置条件

执行本命令前需执行mld-snooping enable命令使能全局MLD Snooping功能。

注意事项

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

要使本命令配置生效,需要在VLAN视图下执行mld-snooping enable命令使能VLAN内MLD Snooping功能。

使用实例

# 配置VLAN2内的MLD版本信息为2。

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

multicast drop-unknown

命令功能

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

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

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

命令格式

multicast drop-unknown

undo multicast drop-unknown

参数说明

视图

VLAN视图

缺省级别

2:配置级

使用指南

应用场景

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

  • 使能二层组播后,如果当前二层组播转发模式为按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 mld-snooping group

命令功能

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

命令格式

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

参数说明

参数

参数说明

取值

all

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

-

vlan vlan-id

清除指定VLAN内动态加入的组。

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

group-ipv6-address

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

32位16进制数,格式为X:X:X:X:X:X:X:X。取值是以FF开头的IPv6组播地址。

source-address source-ipv6-address

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

IPv6地址,32位16进制数,格式为X:X:X:X:X:X:X:X。

视图

用户视图

缺省级别

2:配置级

使用指南

应用场景

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

注意事项

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

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

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

使用实例

# 清除VLAN2的MLD Snooping组播组信息。

<HUAWEI> reset mld-snooping group vlan 2

reset mld-snooping statistics

命令功能

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

命令格式

reset mld-snooping statistics [ vlan vlan-id ]

参数说明

参数

参数说明

取值

vlan vlan-id

清除指定VLAN的MLD Snooping统计信息。

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

视图

用户视图

缺省级别

2:配置级

使用指南

应用场景

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

注意事项

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

使用实例

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

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

文档编号:EDOC1100065708

浏览量:10302

下载量:200

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