11-MLD命令
本章节下载: 11-MLD命令 (219.34 KB)
1.1.2 display mld group port-info
1.1.4 display mld proxying group
1.1.5 display mld routing-table
1.1.7 display mld ssm-mapping group
1.1.8 last-listener-query-interval (MLD view)
1.1.9 max-response-time (MLD view)
1.1.14 mld last-listener-query-interval
1.1.17 mld proxying forwarding
1.1.18 mld require-router-alert
1.1.22 mld startup-query-count
1.1.23 mld startup-query-interval
1.1.25 mld timer other-querier-present
1.1.28 require-router-alert (MLD view)
1.1.30 reset mld group port-info
1.1.31 reset mld ssm-mapping group
1.1.32 robust-count (MLD view)
1.1.33 send-router-alert (MLD view)
1.1.35 startup-query-count (MLD view)
1.1.36 startup-query-interval (MLD view)
1.1.37 timer other-querier-present (MLD view)
l 本文所涉及的路由器代表了一般意义下的路由器或运行了MLD协议的三层交换机。
l MLD功能中所指的“接口”为三层口,包括VLAN接口、三层以太网端口等。三层以太网端口是指被配置为三层模式的以太网端口,有关以太网端口模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网端口配置”。
【命令】
display mld group [ ipv6-group-address | interface interface-type interface-number ] [ static | verbose ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ipv6-group-address:查看指定MLD组播组的信息,取值范围为FFxy::/16(但不包括下列地址:FFx0::/16、FFx1::/16、FFx2::/16和FF0y::),其中x和y均代表0~F的任意一个十六进制数。
interface-type interface-number:查看指定接口的MLD组播组信息。
static:查看静态加入的MLD组播组信息。
verbose:查看MLD组播组的详细信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display mld group命令用来查看MLD组播组的信息。
需要注意的是:
l 如果不指定group-address参数,将显示所有组播组的MLD信息;
l 如果不指定interface interface-type interface-number参数,将显示所有接口上的MLD组播组信息;
l 如果不指定static参数,将只显示动态加入的MLD组播组的详细信息。
【举例】
# 查看所有接口上动态加入的MLD组播组的详细信息。
<Sysname> display mld group verbose
Interface group report information
Vlan-interface1(FE80::101)
Total 1 MLD Groups reported
Group: FF03::101
Uptime: 00:01:46
Expires: 00:01:30
Last reporter: FE80::10
Last-listener-query-counter: 0
Last-listener-query-timer-expiry: off
Group mode: include
Version1-host-present-timer-expiry: off
表1-1 display mld group命令显示信息描述表
字段 |
描述 |
Interface group report information |
接口上的MLD组播组信息 |
Total 1 MLD Groups reported |
共有一个MLD组播组被报告 |
Group |
IPv6组播组地址 |
Uptime |
IPv6组播组的运行时间 |
Expires |
IPv6组播组的超时时间,off表示永不超时 |
Last reporter |
报告组成员关系的最后一个主机的IPv6地址 |
Last-listener-query-counter |
最后组成员查询次数 |
Last-listener-query-timer-expiry |
最后组成员查询定时器的超时时间,off表示永不超时 |
Group mode |
对组播源的过滤模式 |
Version1-host-present-timer-expiry |
MLDv1主机超时时间,off表示永不超时 |
【命令】
display mld group port-info [ vlan vlan-id ] [ slot slot-number ] [ verbose ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
vlan-id:查看指定VLAN内MLD组播组的二层端口信息,取值范围为1~4094。如果不指定该参数,将显示所有VLAN内MLD组播组的二层端口信息。
slot slot-number:查看IRF中指定设备的MLD组播组的二层端口信息。slot-number表示IRF中成员设备的编号,取值范围取决于当前IRF中的成员数量和编号情况;未处于IRF系统的设备其slot-number为当前设备编号。
verbose:查看MLD组播组的二层端口详细信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display mld group port-info命令用来查看MLD组播组的二层端口信息。
【举例】
# 查看MLD组播组的二层端口详细信息。
<Sysname> display mld group port-info verbose
Total 1 IP Group(s).
Total 1 IP Source(s).
Total 1 MAC Group(s).
Port flags: D-Dynamic port, S-Static port, C-Copy port
Subvlan flags: R-Real VLAN, C-Copy VLAN
Vlan(id):2.
Total 1 IP Group(s).
Total 1 IP Source(s).
Total 1 MAC Group(s).
Router port(s):total 1 port.
GE1/0/1 (D) ( 00:01:30 )
IP group(s):the following ip group(s) match to one mac group.
IP group address: FF03::101
(FE80::1, FF03::101):
Attribute: Host Port
Host port(s):total 1 port.
GE1/0/2 (D) ( 00:03:23 )
MAC group(s):
MAC group address:3333-0000-0101
Host port(s):total 1 port.
GE1/0/2
表1-2 display mld group port-info命令显示信息描述表
字段 |
描述 |
Total1 IP Group(s). |
IPv6组播组的数量 |
Total 1 IP Source(s). |
IPv6组播源的数量 |
Total 1 MAC Group(s). |
MAC组播组的数量 |
Port flags: D-Dynamic port, S-Static port, C-Copy port |
端口标志:D代表动态端口,S代表静态端口,C代表由(*,G)表项拷贝到(S,G)表项下的端口 |
Subvlan flags: R-Real VLAN, C-Copy VLAN |
子VLAN标志:R代表本表项下的真实出口子VLAN,C代表由(*,G)表项拷贝到(S,G)表项下的出口子VLAN |
Router port(s) |
路由器端口的数量 |
( 00:01:30 ) |
动态路由器/成员端口的老化剩余时间 |
IP group address |
IPv6组播组的地址 |
MAC group address |
MAC组播组的地址 |
Attribute |
IPv6组播组的属性 |
Host port(s) |
成员端口的数量 |
【命令】
display mld interface [ interface-type interface-number ] [ verbose ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
interface-type interface-number:查看指定接口上MLD配置和运行的信息。如果不指定该参数,将显示所有运行MLD的接口的相关信息。
verbose:查看MLD配置和运行的详细信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display mld interface命令用来查看接口上MLD配置和运行的信息。
【举例】
# 查看接口Vlan-interface1(非代理接口)上MLD配置和运行的详细信息。
<Sysname> display mld interface vlan-interface 1 verbose
Vlan-interface1(FE80::200:AFF:FE01:101):
MLD is enabled
Current MLD version is 1
Value of query interval for MLD(in seconds): 125
Value of other querier present interval for MLD(in seconds): 255
Value of maximum query response time for MLD(in seconds): 10
Value of last listener query interval(in seconds): 1
Value of startup query interval(in seconds): 31
Value of startup query count: 2
General query timer expiry (hours:minutes:seconds): 00:00:23
Querier for MLD: FE80::200:AFF:FE01:101 (this router)
MLD activity: 1 joins, 0 leaves
Multicast ipv6 routing on this interface: enabled
Robustness: 2
Require-router-alert: disabled
Fast-leave: disabled
Ssm-mapping: disabled
Startup-query-timer-expiry: off
Other-querier-present-timer-expiry: off
Proxying interface: Vlan-interface2(FE80::100:CEF:FE01:101)
Total 1 MLD Group reported
# 查看接口Vlan-interface2(代理接口)上MLD配置和运行的详细信息。
<Sysname> display mld interface vlan-interface 2 verbose
Vlan-interface2(FE80::100:CEF:FE01:101):
MLD proxy is enabled
Current MLD version is 2
Multicast ipv6 routing on this interface: enabled
Require-router-alert: disabled
Version1-querier-present-timer-expiry: off
表1-3 display mld interface命令显示信息描述表
字段 |
描述 |
Vlan-interface1(FE80::200:AFF:FE01:101) |
接口名(IPv6链路本地地址) |
MLD is enabled |
MLD已使能 |
Current MLD version |
该接口运行的MLD版本号 |
Value of query interval for MLD (in seconds) |
发送MLD普遍组查询报文的时间间隔(秒) |
Value of other querier present interval for MLD (in seconds) |
MLD其它查询器的存在时间(秒) |
Value of maximum query response time for MLD (in seconds) |
MLD普遍组查询的最大响应时间(秒) |
Value of last listener query interval (in seconds) |
最后组成员查询间隔(秒) |
Value of startup query interval(in seconds) |
MLD查询器启动查询间隔(秒) |
Value of startup query count |
MLD查询器启动查询次数 |
General query timer expiry |
MLD普遍组查询的超时时间,off表示永不超时 |
Querier for MLD |
MLD查询器的IPv6链路本地地址 |
MLD activity |
MLD的活动统计信息(加入和离开) |
Robustness |
MLD查询器的健壮系数 |
Require-router-alert |
是否丢弃未携带Router-Alert选项的MLD报文 |
Fast-leave |
是否使能快速离开功能 |
Ssm-mapping |
是否使能MLD SSM Mapping功能 |
Startup-query-timer-expiry |
启动时查询定时器的超时时间,off表示永不超时 |
Other-querier-present-timer-expiry |
MLD其它查询器的存在超时时间,off表示永不超时 |
Proxying interface |
MLD代理接口,None表示没有MLD代理接口 |
Total 1 MLD Group reported |
该接口上动态加入的MLD组数量 |
MLD proxy is enabled |
MLD代理功能已使能 |
Version1-querier-present-timer-expiry |
MLDv1查询器的存在超时时间,off表示永不超时 |
【命令】
display mld proxying group [ ipv6-group-address ] [ verbose ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ipv6-group-address:查看指定MLD代理组的信息,取值范围为FFxy::/16(但不包括下列地址:FFx0::/16、FFx1::/16、FFx2::/16和FF0y::),其中x和y均代表0~F的任意一个十六进制数。如果不指定该参数,将显示所有MLD代理组的信息。
verbose:查看MLD代理组的详细信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display mld proxying group命令用来查看MLD代理组的信息。
【举例】
# 查看所有接口上动态加入的MLD代理组的详细信息。
<Sysname> display mld proxying group verbose
Proxying group record(s) information
Total 1 MLD-Proxying group record(s)
Group: FF03::101
Group mode: include
Member state: Delay
Expires: 00:00:02
Source list (total 1 source(s))
Source: 30::1
表1-4 display mld proxying group命令显示信息描述表
字段 |
描述 |
Proxying group record(s) information |
接口上的MLD代理组信息 |
Total 1 MLD-Proxying group record(s) |
共有一个MLD代理组 |
Group |
IPv6组播组地址 |
Member state |
主机成员状态: l Delay:延迟 l Idle:空闲 |
Expires |
IPv6组播组延迟发送报告报文的超时时间,off表示永不超时 |
Group mode |
IPv6组播源过滤模式: l include:表示INCLUDE模式 l exclude:表示EXCLUDE模式 |
Source list |
MLD代理组成员关系特定的组中所包含的源列表 |
【命令】
display mld routing-table [ ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-length ] | flags { act | suc } ] * [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ipv6-source-address:指定组播源的IPv6地址。
ipv6-group-address:指定IPv6组播组地址,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。
prefix-length:指定组播源或组播组地址的前缀长度。对于组播源地址,其取值范围为0~128,缺省值为128;对于组播组地址,其取值范围为8~128,缺省值为128。
flags:指定路由标志。
act:查看带有ACT标志的MLD路由表项。
suc:查看带有SUC标志的MLD路由表项。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display mld routing-table命令用来查看MLD路由表的路由信息。
【举例】
# 查看MLD路由表的路由信息。
<Sysname> display mld routing-table
Routing table
Total 2 entries
00001. (*, FF1E::101)
List of 1 downstream interface
Vlan-interface1 (FE80::200:5EFF:FE71:3800),
Protocol: MLD
00002. (100::1, FF1E::101), Flag: ACT
List of 1 downstream interface in include mode
Vlan-interface2 (FE80::100:5E16:FEC0:1010),
Protocol: MLD
表1-5 display mld routing-table命令显示信息描述表
字段 |
描述 |
Routing table |
MLD路由表 |
00001 |
(*,G)项的序号 |
(*, FF1E::101) |
MLD路由表的(*,G)项 |
Flag |
MLD路由标志: l ACT:表示已有实际数据到达、非SSM范围内的MLD路由表项 l SUC:表示下发转发表成功、SSM范围内的MLD路由表项 |
List of 1 downstream interface |
下游接口列表,表示哪些接口需要进行组播转发 |
in include mode |
运行在INCLUDE模式 |
in exclude mode |
运行在EXCLUDE模式 |
Downstream interface is none |
没有下游接口 |
Protocol |
协议类型 |
【命令】
display mld ssm-mapping ipv6-group-address [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ipv6-group-address:查看指定IPv6组播组对应的MLD SSM Mapping规则,取值范围为FFxy::/16(但不包括下列地址:FFx0::/16、FFx1::/16、FFx2::/16和FF0y::),其中x和y均代表0~F的任意一个十六进制数。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display mld ssm-mapping命令用来查看MLD SSM Mapping规则。
相关配置可参考命令ssm-mapping。
【举例】
# 查看IPv6组播组FF1E::101的MLD SSM Mapping规则。
<Sysname> display mld ssm-mapping ff1e::101
Group: FF1E::101
Source list:
1::1
1::2
10::1
100::10
表1-6 display mld ssm-mapping命令显示信息描述表
字段 |
描述 |
Group |
IPv6组播组地址 |
Source list |
IPv6组播源地址列表 |
【命令】
display mld ssm-mapping group [ ipv6-group-address | interface interface-type interface-number ] [ verbose ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ipv6-group-address:指定组播组地址,取值范围为FFxy::/16(但不包括下列地址:FFx0::/16、FFx1::/16、FFx2::/16和FF0y::),其中x和y均代表0~F的任意一个十六进制数。
interface-type interface-number:指定接口类型和接口编号。
verbose:查看依据MLD SSM Mapping规则创建的IPv6组播组的详细信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI配置”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display mld ssm-mapping group命令用来查看依据MLD SSM Mapping规则创建的IPv6组播组信息。
需要注意的是:
l 如果不指定group-address参数,将显示依据MLD SSM Mapping规则创建的所有IPv6组播组的信息;
l 如果不指定interface interface-type interface-number参数,将显示所有接口上依据MLD SSM Mapping规则创建的IPv6组播组信息;
【举例】
# 查看所有接口上依据MLD SSM Mapping规则创建的IPv6组播组FF3E::101的详细信息。
<Sysname> display mld ssm-mapping group ff3e::101 verbose
Interface group report information
Vlan-interface1(FE80::101):
Total 1 MLD SSM-mapping Group reported
Group: FF3E::101
Uptime: 00:01:46
Expires: off
Last reporter: FE80::10
Group mode: include
Source list(Total 1 source):
Source: 30::1
Uptime: 00:01:46
Expires: 00:02:34
Last-listener-query-counter: 0
Last-listener-query-timer-expiry: off
表1-7 display mld ssm-mapping group命令显示信息描述表
字段 |
描述 |
Interface group report information |
接口上的MLD SSM Mapping组播组信息 |
Total 1 MLD SSM-mapping Group reported |
共有一个MLD SSM Mapping组播组被报告 |
Group |
IPv6组播组地址 |
Uptime |
IPv6组播组的运行时间 |
Expires |
IPv6组播组的超时时间,off表示永不超时 |
Last reporter |
报告组成员关系的最后一个主机的IPv6地址 |
Group mode |
对IPv6组播源的过滤模式 |
Source list(Total 1 source) |
IPv6组播源列表(共有一个IPv6组播源) |
Source |
IPv6组播源地址 |
Last-listener-query-counter |
最后组成员查询次数 |
Last-listener-query-timer-expiry |
最后组成员查询定时器的超时时间,off表示永不超时 |
【命令】
last-listener-query-interval interval
undo last-listener-query-interval
【视图】
MLD视图
【缺省级别】
2:系统级
【参数】
interval:指定最后组成员查询间隔,取值范围为1~5,单位为秒。
【描述】
last-listener-query-interval命令用来全局配置最后组成员查询间隔。undo last-listener-query-interval命令用来恢复缺省情况。
缺省情况下,最后组成员查询间隔为1秒。
相关配置可参考命令mld last-listener-query-interval、robust-count和display mld interface。
【举例】
# 全局配置最后组成员查询间隔为3秒。
<Sysname> system-view
[Sysname] mld
[Sysname-mld] last-listener-query-interval 3
【命令】
max-response-time interval
undo max-response-time
【视图】
MLD视图
【缺省级别】
2:系统级
【参数】
interval:指定MLD普遍组查询报文的最大响应时间,取值范围为1~25,单位为秒。
【描述】
max-response-time命令用来全局配置MLD普遍组查询的最大响应时间。undo max-response-time命令用来恢复缺省情况。
缺省情况下,MLD普遍组查询的最大响应时间为10秒。
相关配置可参考命令mld max-response-time、timer other-querier-present和display mld interface。
【举例】
# 全局配置MLD普遍组查询的最大响应时间为8秒。
<Sysname> system-view
[Sysname] mld
[Sysname-mld] max-response-time 8
【命令】
mld
undo mld
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
mld命令用来进入MLD视图。undo mld命令用来清除在MLD视图下所作的配置。
需要注意的是,只有在设备上先使能了IPv6组播路由,本命令才能生效。
相关配置可参考命令mld enable,以及“IP组播命令参考/IPv6组播路由与转发配置命令”中的命令multicast ipv6 routing-enable。
【举例】
# 使能IPv6组播路由,进入MLD视图。
<Sysname> system-view
[Sysname] multicast ipv6 routing-enable
[Sysname] mld
[Sysname-mld]
【命令】
undo mld enable
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
mld enable命令用来在接口上使能MLD。undo mld enable命令用来关闭接口上的MLD。
缺省情况下,接口上的MLD处于关闭状态。
需要注意的是:
l 只有在设备上先使能了IPv6组播路由,本命令才能生效。
l 只有在接口上使能了MLD,在该接口上对其它MLD特性所作的配置才能生效。
相关配置可参考命令mld,以及“IP组播命令参考/IPv6组播路由与转发配置命令”中的命令multicast ipv6 routing-enable。
【举例】
# 使能IPv6组播路由,并在接口Vlan-interface100上使能MLD。
<Sysname> system-view
[Sysname] multicast ipv6 routing-enable
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] mld enable
【命令】
mld group-limit limit
undo mld group-limit
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
limit:允许接口加入的IPv6组播组最大数量,取值范围为1~1000。
【描述】
mld group-limit命令用来配置允许接口加入的IPv6组播组最大数量。undo mld group-limit命令用来恢复缺省情况。
缺省情况下,允许接口加入的IPv6组播组最大数量为1000。
需要注意的是:
l 本命令仅对动态加入的IPv6组播组有效,而对静态加入的IPv6组播组不生效。
l 当所配置的limit值小于当前接口上已建立的IPv6组播组数量时,系统不会将多余的IPv6组播组自动删除。如果要使此配置立即生效,需要使用命令reset mld group手工清除MLD组播组的信息。
l 还可以使用mld-snooping group-limit命令限制端口上的IPv6组播组数量。而对于同一个VLAN,如果既对该VLAN内的端口进行限制,又对该VLAN接口进行限制,可能导致二、三层表项不一致,因此在这种情况下建议只限制VLAN接口上的IPv6组播组数量。
相关配置可参考命令mld static-group,reset mld group,以及“IP组播命令参考/MLD Snooping配置命令”中的命令mld-snooping group-limit。
【举例】
# 在接口Vlan-interface100上配置允许加入的IPv6组播组最大数量为128个。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] mld group-limit 128
【命令】
mld group-policy acl6-number [ version-number ]
undo mld group-policy
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
acl6-number:指定基本或高级IPv6访问控制列表编号,取值范围为2000~3999。在这里,高级IPv6 ACL规则中指定的源地址是指MLD报文中的组播源地址(对于MLDv1报文和未携带组播源地址的IS_EX/TO_EX类型的MLDv2报文,视其组播源地址为0::0),而并非指IPv6报文的源地址。
version-number:指定MLD的版本号,取值范围为1~2。缺省情况下,系统同时支持对MLDv1和MLDv2报告报文的过滤。
【描述】
mld group-policy命令用来在接口上配置IPv6组播组过滤器,以限定该接口下的主机所能加入的IPv6组播组。undo mld group-policy命令用来在接口上删除IPv6组播组过滤器。
缺省情况下,接口上没有配置IPv6组播组过滤器,即该接口下的主机可以加入任意合法的IPv6组播组。
需要注意的是,还可以使用group-policy (MLD-Snooping view) 命令限定VLAN内的主机所能加入的IPv6组播组,且限定VLAN可以达到与限定对应VLAN接口相同的效果。对于同一个VLAN,如果对该VLAN接口进行了限定,建议对该VLAN也进行相同的限定。
相关配置可参考“IP组播命令参考/MLD Snooping配置命令”中的命令group-policy。
【举例】
# 限定接口Vlan-interface100下的主机只能加入IPv6组播组FF03::101。
<Sysname> system-view
[Sysname] acl ipv6 number 2005
[Sysname-acl6-basic-2005] rule permit source ff03::101 16
[Sysname-acl6-basic-2005] quit
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] mld group-policy 2005
【命令】
mld last-listener-query-interval interval
undo mld last-listener-query-interval
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
interval:指定最后组成员查询间隔,取值范围为1~5,单位为秒。
【描述】
mld last-listener-query-interval命令用来在接口上配置最后组成员查询间隔。undo mld last-listener-query-interval命令用来恢复缺省情况。
缺省情况下,最后组成员查询间隔为1秒。
相关配置可参考命令last-listener-query-interval、mld robust-count和display mld interface。
【举例】
# 在接口Vlan-interface100上配置最后组成员查询间隔为3秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] mld last-listener-query-interval 3
【命令】
mld max-response-time interval
undo mld max-response-time
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
interval:指定MLD普遍组查询报文的最大响应时间,取值范围为1~25,单位为秒。
【描述】
mld max-response-time命令用来在接口上配置MLD普遍组查询的最大响应时间。undo mld max-response-time命令用来恢复缺省情况。
缺省情况下,MLD普遍组查询的最大响应时间为10秒。
最大查询响应时间决定了路由器快速检测局域网中是否存在直连组成员的时间。
相关配置可参考命令max-response-time、mld timer other-querier-present和display mld interface。
【举例】
# 在接口Vlan-interface100上配置MLD普遍组查询的最大响应时间为8秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] mld max-response-time 8
【命令】
mld proxying enable
undo mld proxying enable
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
mld proxying enable命令用来在接口上使能MLD代理功能。undo mld proxying enable命令用来关闭接口上的MLD代理功能。
缺省情况下,接口上的MLD代理功能处于关闭状态。
需要注意的是:
l 只有先使能了IPv6组播路由,本命令才能生效。
l 若在Loopback接口上使能MLD代理功能,则只为其维护MLD路由表而不会下发到组播路由表以及转发表中。
相关配置可参考“IP组播命令参考/IPv6组播路由与转发配置命令”中的命令multicast ipv6 routing-enable。
【举例】
# 使能IPv6组播路由,并在接口Vlan-interface100上使能MLD代理功能。
<Sysname> system-view
[Sysname] multicast ipv6 routing-enable
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] mld proxying enable
【命令】
mld proxying forwarding
undo mld proxying forwarding
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
mld proxying forwarding命令用来使能下行接口在非查询器状态下的IPv6组播转发能力。undo mld proxying forwarding命令用来关闭下行接口在非查询器状态下的IPv6组播转发能力。
缺省情况下,当MLD代理设备的下行接口处于非查询器状态时,不转发IPv6组播数据。
【举例】
# MLD代理设备的下行接口Vlan-interface100处于非查询器状态,使能其IPv6组播转发能力。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] mld proxying forwarding
【命令】
mld require-router-alert
undo mld require-router-alert
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
mld require-router-alert命令用来在接口上配置丢弃未携带Router-Alert选项的MLD报文。undo mld require-router-alert命令用来恢复缺省情况。
缺省情况下,设备不对Router-Alert选项进行检查,即把所有收到的MLD报文都送给上层协议进行处理,无论其是否携带有Router-Alert选项。
相关配置可参考命令require-router-alert和mld send-router-alert。
【举例】
#在接口Vlan-interface100上配置丢弃未携带Router-Alert选项的MLD报文。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] mld require-router-alert
【命令】
mld robust-count robust-value
undo mld robust-count
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
robust-value:指定MLD查询器的健壮系数,取值范围为2~5。
【描述】
mld robust-count命令用来在接口上配置MLD查询器的健壮系数。undo mld robust-count命令用来恢复缺省情况。
缺省情况下,MLD查询器的健壮系数为2。
健壮系数是为了弥补可能发生的网络丢包而设置的报文重传次数。MLD查询器的健壮系数越大,MLD查询器就越“健壮”,但是IPv6组播组超时所需的时间也就越长。MLD查询器的健壮系数规定了以下数值:
l MLDv1/v2查询器在启动时发送MLD普遍组查询报文次数的缺省值;
l MLDv2查询器在收到改变IPv6组播组与IPv6组播源列表关系的MLD报告报文后发送MLD特定源组查询报文的次数。
相关配置可参考命令robust-count、mld timer query、mld last-listener-query-interval、mld startup-query-count、mld timer other-querier-present和display mld interface。
【举例】
# 在接口Vlan-interface100上配置MLD查询器的健壮系数为3。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] mld robust-count 3
【命令】
mld send-router-alert
undo mld send-router-alert
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
mld send-router-alert命令用来在接口上配置发送的MLD报文中携带Router-Alert选项。undo mld send-router-alert命令用来在接口上配置发送的MLD报文中不携带Router-Alert选项。
缺省情况下,在发送的MLD报文中携带Router-Alert选项。
相关配置可参考命令send-router-alert和mld require-router-alert。
【举例】
# 在接口Vlan-interface100上配置发送的MLD报文中不携带Router-Alert选项。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] undo mld send-router-alert
【命令】
mld ssm-mapping enable
undo mld ssm-mapping enable
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
mld ssm-mapping enable命令用来在接口上使能MLD SSM Mapping功能。undo mld ssm-mapping enable命令用来关闭接口上的MLD SSM Mapping功能。
缺省情况下,接口上的MLD SSM Mapping功能处于关闭状态。
【举例】
# 在接口Vlan-interface100上使能MLD SSM Mapping功能。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] mld ssm-mapping enable
【命令】
mld startup-query-count value
undo mld startup-query-count
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
value:指定MLD查询器的启动查询次数,取值范围为2~5。
【描述】
mld startup-query-count命令用来在接口上配置MLD查询器的启动查询次数。undo mld startup-query-count命令用来恢复缺省情况。
缺省情况下,MLD查询器的启动查询次数等于MLD查询器的健壮系数。
相关配置可参考命令startup-query-count和mld robust-count。
【举例】
# 在接口Vlan-interface100上配置MLD查询器的启动查询次数为3次。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] mld startup-query-count 3
【命令】
mld startup-query-interval interval
undo mld startup-query-interval
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
interval:指定MLD查询器的启动查询间隔,取值范围为1~18000,单位为秒。
【描述】
mld startup-query-interval命令用来在接口上配置MLD查询器的启动查询间隔。undo mld startup-query-interval命令用来恢复缺省情况。
缺省情况下,MLD查询器的启动查询间隔为发送MLD普遍组查询报文时间间隔的1/4。
相关配置可参考命令startup-query-interval和mld timer query。
【举例】
# 在接口Vlan-interface100上配置MLD查询器的启动查询间隔为5秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] mld startup-query-interval 5
【命令】
mld static-group ipv6-group-address [ source ipv6-source-address ]
undo mld static-group { all | ipv6-group-address [ source ipv6-source-address ] }
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
ipv6-group-address:指定IPv6组播组地址,取值范围为FFxy::/16(但不包括下列地址:FFx0::/16、FFx1::/16、FFx2::/16和FF0y::),其中x和y均代表0~F的任意一个十六进制数。
ipv6-source-address:指定组播源的IPv6地址。
all:删除此接口加入的所有静态IPv6组播组。
【描述】
mld static-group命令用来配置接口静态加入IPv6组播组或组播源组。undo mld static-group命令用来恢复缺省情况。
缺省情况下,接口没有以静态方式加入任何IPv6组播组或组播源组。
需要注意的是:
l 如果指定的IPv6组播组地址在SSM组地址范围内,则必须同时指定IPv6组播源的地址,否则将不会生成MLD路由表项用于指导组播转发;如果指定的IPv6组播组地址不在SSM组地址范围内,则无此限制。
l 如果欲将某VLAN接口静态加入IPv6组播组或IPv6组播源组,除了要在该VLAN接口上使用本命令进行配置外,还须在其对应VLAN的成员端口上使用mld-snooping static-group命令进行类似的配置。
相关配置可参考“IP组播命令参考/MLD Snooping配置命令”中的命令mld-snooping static-group。
【举例】
# 配置接口Vlan-interface100静态加入IPv6组播组FF03::101。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] mld static-group ff03::101
# 配置接口Vlan-interface100静态加入IPv6组播源组(2001::101,FF3E::202)。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] mld static-group ff3e::202 source 2001::101
【命令】
mld timer other-querier-present interval
undo mld timer other-querier-present
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
interval:指定MLD其它查询器的存在时间,取值范围为60~300,单位为秒。
【描述】
mld timer other-querier-present命令用来在接口上配置MLD其它查询器的存在时间。undo mld timer other-querier-present命令用来恢复缺省情况。
缺省情况下,MLD其它查询器的存在时间=发送MLD普遍组查询报文的时间间隔×MLD查询器的健壮系数+MLD普遍组查询的最大响应时间÷2。
相关配置可参考命令timer other-querier-present、mld timer query、mld robust-count、mld max-response-time和display mld interface。
【举例】
# 在接口Vlan-interface100上配置MLD其它查询器的存在时间为200秒。
<Sysname> system-view
[Sysname] interface vlan-interface100
[Sysname-Vlan-interface100] mld timer other-querier-present 200
【命令】
mld timer query interval
undo mld timer query
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
interval:指定发送MLD普遍组查询报文的时间间隔,取值范围为1~18000,单位为秒。
【描述】
mld timer query命令用来在接口上配置发送MLD普遍组查询报文的时间间隔。undo mld timer query命令用来恢复缺省情况。
缺省情况下,发送MLD普遍组查询报文的时间间隔为125秒。
相关配置可参考命令timer query、mld timer other-querier-present和display mld interface。
【举例】
# 在接口Vlan-interface100上配置发送MLD普遍组查询报文的时间间隔为200秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] mld timer query 200
【命令】
mld version version-number
undo mld version
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
version-number:表示MLD的版本号,取值范围为1~2。
【描述】
mld version命令用来在接口上配置MLD的版本。undo mld version命令用来恢复缺省情况。
缺省情况下,MLD的版本为MLDv1。
相关配置可参考命令version。
【举例】
# 指定接口Vlan-interface100使用MLDv2。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] mld version 2
【命令】
require-router-alert
undo require-router-alert
【视图】
MLD视图
【缺省级别】
2:系统级
【参数】
无
【描述】
require-router-alert命令用来全局配置丢弃未携带Router-Alert选项的MLD报文。undo require-router-alert命令用来恢复缺省情况。
缺省情况下,设备不对Router-Alert选项进行检查,即把所有收到的MLD报文都送给上层协议进行处理,无论其是否携带有Router-Alert选项。
相关配置可参考命令mld require-router-alert和send-router-alert。
【举例】
# 全局配置丢弃未携带Router-Alert选项的MLD报文。
<Sysname> system-view
[Sysname] mld
[Sysname-mld] require-router-alert
【命令】
reset mld group { all | interface interface-type interface-number { all | ipv6-group-address [ prefix-length ] [ ipv6-source-address [ prefix-length ] ] } }
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
all:前一个all表示所有接口,后一个all表示所有组播组。
interface-type interface-number:指定接口类型和接口编号。
ipv6-group-address:指定IPv6组播组地址,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。
ipv6-source-address:指定组播源的IPv6地址。
prefix-length:指定组播源或组播组地址的前缀长度。对于组播源地址,其取值范围为0~128,缺省值为128;对于组播组地址,其取值范围为8~128,缺省值为128。
【描述】
reset mld group命令用来清除动态加入的MLD组记录。
本命令只对动态加入的MLD组有效,对静态加入的MLD组无效。
相关配置可参考命令display mld group。
【举例】
# 清除所有接口上动态加入的MLD组记录。
<Sysname> reset mld group all
# 清除接口Vlan-interface100上所有IPv6组播组对应的动态加入的MLD组记录。
<Sysname> reset mld group interface vlan-interface 100 all
# 清除接口Vlan-interface100上IPv6组播组FF03::101:10对应的动态加入的MLD组记录。
<Sysname> reset mld group interface vlan-interface 100 ff03::101:10
【命令】
reset mld group port-info { all | ipv6-group-address } [ vlan vlan-id ]
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
all:表示所有IPv6组播组。
ipv6-group-address:指定IPv6组播组地址,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。
vlan-id:指定VLAN的编号,取值范围为1~4094。
【描述】
reset mld group port-info命令用来清除动态加入的MLD组二层端口信息。
需要注意的是:
l 二层端口包括成员端口和路由器端口;
l 本命令只对动态加入的MLD组有效,对静态加入的MLD组无效。
相关配置可参考命令display mld group port-info。
【举例】
# 清除所有VLAN内所有IPv6组播组对应的动态加入的MLD组二层端口信息。
<Sysname> reset mld group port-info all
# 清除VLAN 100内所有IPv6组播组对应的动态加入的MLD组二层端口信息。
<Sysname> reset mld group port-info all vlan 100
# 清除VLAN 100内IPv6组播组FF03::101:10对应的动态加入的MLD组二层端口信息。
<Sysname> reset mld group port-info ff03::101:10 vlan 100
【命令】
reset mld ssm-mapping group { all | interface interface-type interface-number { all | ipv6-group-address [ prefix-length ] [ ipv6-source-address [ prefix-length ] ] } }
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
all:前一个all表示清除所有接口上依据MLD SSM Mapping规则创建的IPv6组播组信息,后一个all则表示清除依据MLD SSM Mapping规则创建的所有IPv6组播组信息。
interface-type interface-number:清除指定接口上依据MLD SSM Mapping规则创建的IPv6组播组信息。
ipv6-group-address:IPv6组播组地址,清除指定的依据MLD SSM Mapping规则创建的IPv6组播组信息,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。
ipv6-source-address:组播源的IPv6地址,清除包含指定组播源的、依据MLD SSM Mapping规则创建的IPv6组播组信息。
prefix-length:指定组播源或组播组地址的前缀长度。对于组播源地址,其取值范围为0~128,缺省值为128;对于组播组地址,其取值范围为8~128,缺省值为128。
【描述】
reset mld ssm-mapping group命令用来清除依据MLD SSM Mapping规则创建的IPv6组播组信息。
相关配置可参考命令display mld ssm-mapping group。
【举例】
# 清除所有接口上依据MLD SSM Mapping规则创建的所有IPv6组播组信息。
<Sysname> reset mld ssm-mapping group all
【命令】
robust-count robust-value
undo robust-count
【视图】
MLD视图
【缺省级别】
2:系统级
【参数】
robust-value:指定MLD查询器的健壮系数,取值范围为2~5。
【描述】
robust-count命令用来全局配置MLD查询器的健壮系数。undo robust-count命令用来恢复缺省情况。
缺省情况下,MLD查询器的健壮系数为2。
健壮系数是为了弥补可能发生的网络丢包而设置的报文重传次数。MLD查询器的健壮系数越大,MLD查询器就越“健壮”,但是IPv6组播组超时所需的时间也就越长。MLD查询器的健壮系数规定了以下数值:
l MLDv1/v2查询器在启动时发送MLD普遍组查询报文次数的缺省值;
l MLDv2查询器在收到改变IPv6组播组与IPv6组播源列表关系的MLD报告报文后发送MLD特定源组查询报文的次数。
相关配置可参考命令mld robust-count、timer query、last-listener-query-interval、startup-query-count、timer other-querier-present和display mld interface。
【举例】
# 全局配置MLD查询器的健壮系数为3。
<Sysname> system-view
[Sysname] mld
[Sysname-mld] robust-count 3
【命令】
send-router-alert
undo send-router-alert
【视图】
MLD视图
【缺省级别】
2:系统级
【参数】
无
【描述】
send-router-alert命令用来全局配置在发送的MLD报文中携带Router-Alert选项。undo send-router-alert命令用来全局配置在发送的MLD报文中不携带Router-Alert选项。
缺省情况下,在发送的MLD报文中携带Router-Alert选项。
相关配置可参考命令mld send-router-alert和require-router-alert。
【举例】
# 全局配置在发送的MLD报文中不携带Router-Alert选项。
<Sysname> system-view
[Sysname] mld
[Sysname-mld] undo send-router-alert
【命令】
ssm-mapping ipv6-group-address prefix-length ipv6-source-address
undo ssm-mapping { ipv6-group-address prefix-length ipv6-source-address | all }
【视图】
MLD视图
【缺省级别】
2:系统级
【参数】
ipv6-group-address:指定IPv6组播组地址,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。
prefix-length:指定IPv6组播组地址的前缀长度,取值范围为8~128。
ipv6-source-address:指定组播源的IPv6地址。
all:删除所有的MLD SSM Mapping规则。
【描述】
ssm-mapping命令用来配置MLD SSM Mapping规则。undo ssm-mapping命令用来删除MLD SSM Mapping规则。
缺省情况下,未配置MLD SSM Mapping规则。
相关配置可参考命令mld ssm-mapping enable和display mld ssm-mapping。
【举例】
# 添加如下一条MLD SSM Mapping规则:组地址范围为FF1E::/64,对应的源地址为1::1。
<Sysname> system-view
[Sysname] mld
[Sysname-mld] ssm-mapping ff1e:: 64 1::1
【命令】
startup-query-count value
undo startup-query-count
【视图】
MLD视图
【缺省级别】
2:系统级
【参数】
value:指定MLD查询器的启动查询次数,取值范围为2~5。
【描述】
startup-query-count命令用来全局配置MLD查询器的启动查询次数。undo startup-query-count命令用来恢复缺省情况。
缺省情况下,MLD查询器的启动查询次数等于MLD查询器的健壮系数。
相关配置可参考命令mld startup-query-count和robust-count。
【举例】
# 全局配置MLD查询器的启动查询次数为3次。
<Sysname> system-view
[Sysname] mld
[Sysname-mld] startup-query-count 3
【命令】
startup-query-interval interval
undo startup-query-interval
【视图】
MLD视图
【缺省级别】
2:系统级
【参数】
interval:指定MLD查询器的启动查询间隔,取值范围为1~18000,单位为秒。
【描述】
startup-query-interval命令用来全局配置MLD查询器的启动查询间隔。undo startup-query-interval命令用来恢复缺省情况。
缺省情况下,MLD查询器的启动查询间隔为发送MLD普遍组查询报文时间间隔的1/4。
相关配置可参考命令mld startup-query-interval和timer query。
【举例】
# 全局配置MLD查询器的启动查询间隔为5秒。
<Sysname> system-view
[Sysname] mld
[Sysname-mld] startup-query-interval 5
【命令】
timer other-querier-present interval
undo timer other-querier-present
【视图】
MLD视图
【缺省级别】
2:系统级
【参数】
interval:指定MLD其它查询器的存在时间,取值范围为60~300,单位为秒。
【描述】
timer other-querier-present命令用来全局配置MLD其它查询器的存在时间。undo timer other-querier-present命令用来恢复缺省情况。
缺省情况下,MLD其它查询器的存在时间=发送MLD普遍组查询报文的时间间隔×MLD查询器的健壮系数+MLD普遍组查询的最大响应时间÷2。
相关配置可参考命令mld timer other-querier-present、timer query、robust-count、max-response-time和display mld interface。
【举例】
# 全局配置MLD其它查询器的存在时间为200秒。
<Sysname> system-view
[Sysname] mld
[Sysname-mld] timer other-querier-present 200
【命令】
timer query interval
undo timer query
【视图】
MLD视图
【缺省级别】
2:系统级
【参数】
interval:指定发送MLD普遍组查询报文的时间间隔,取值范围为1~18000,单位为秒。
【描述】
timer query命令用来全局配置发送MLD普遍组查询报文的时间间隔。undo timer query命令用来恢复缺省情况。
缺省情况下,发送MLD普遍组查询报文的时间间隔为125秒。
相关配置可参考命令mld timer query、timer other-querier-present和display mld interface。
【举例】
# 全局配置发送MLD普遍组查询报文的时间间隔为200秒。
<Sysname> system-view
[Sysname] mld
[Sysname-mld] timer query 200
【命令】
version version-number
undo version
【视图】
MLD视图
【缺省级别】
2:系统级
【参数】
version-number:指定MLD的版本号,取值范围为1~2。
【描述】
version命令用来全局配置MLD的版本。undo version命令用来恢复缺省情况。
缺省情况下,MLD的版本为MLDv1。
相关配置可参考命令mld version。
【举例】
# 全局配置MLD的版本为MLDv2。
<Sysname> system-view
[Sysname] mld
[Sysname-mld] version 2
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!