MLD配置命令
- 命令支持情况
- display default-parameter mld
- display mld control-message counters
- display mld explicit-tracking
- display mld group
- display mld group ssm-mapping
- display mld group static
- display mld interface
- display mld invalid-packet
- display mld routing-table
- display mld ssm-mapping
- display mld ssm-mapping interface
- lastlistener-queryinterval(MLD视图)
- limit(MLD视图)
- max-response-time(MLD视图)
- mld
- mld enable
- mld global limit
- mld group-policy
- mld ip-source-policy
- mld lastlistener-queryinterval
- mld limit
- mld max-response-time
- mld on-demand
- mld prompt-leave
- mld query ip-source-policy
- mld require-router-alert
- mld robust-count
- mld send-router-alert
- mld ssm-mapping enable
- mld static-group
- mld timer other-querier-present
- mld timer query
- mld ttl-check
- mld version
- require-router-alert(MLD视图)
- reset mld control-message counters
- reset mld explicit-tracking
- reset mld group
- reset mld group ssm-mapping
- robust-count(MLD视图)
- send-router-alert(MLD视图)
- ssm-mapping(MLD视图)
- timer other-querier-present(MLD视图)
- timer query(MLD视图)
- ttl-check(MLD视图)
display default-parameter mld
使用实例
# 查看MLD的缺省配置。
<HUAWEI> display default-parameter mld
MLD View Default Configurations:
--------------------------------
Lastmember-queryinterval: 1 s
Lastmember-query time: 2 s
Max-response-time: 10 s
Require-router-alert: disabled
Robust-count: 2
Send-router-alert: enabled
Ssm-mapping: disabled
Timer query: 125 s
Interface View Default Configurations:
--------------------------------------
Group-policy: disabled
Last listener query time: 2 s
Lastlistener-query-interval: 1 s
Max-response-time: 10 s
Other-querier-present-timer-expiry: off
Prompt-leave: disabled
Require-router-alert: disabled
Robust-count: 2
Send-router-alert: enabled
Ssm-mapping: disabled
Startup-query-timer-expiry: off
Static-group: disabled
Timer query: 125 s
Version: 2
项目 |
描述 |
---|---|
MLD View Default Configurations |
MLD视图下的缺省配置。 |
Lastmember-queryinterval |
发送特定组\源组查询报文的时间间隔。MLD视图下可通过lastlistener-queryinterval(MLD视图)命令配置,接口视图下可通过mld lastlistener-queryinterval命令配置。 |
Lastmember-query time |
最后侦听者查询时间,最后侦听者查询时间 = Lastmember-queryinterval × Robust-count。 |
Max-response-time |
MLD查询报文的最大响应时间。MLD视图下可通过max-response-time(MLD视图)命令配置,接口视图下可通过mld max-response-time命令配置。 |
Require-router-alert |
是否检查收到的MLD报文中的Router-Alert选项。MLD视图下可通过require-router-alert(MLD视图)命令配置,接口视图下可通过mld require-router-alert命令配置。 |
Robust-count |
MLD查询器的健壮系数。MLD视图下可通过robust-count(MLD视图)命令配置,接口视图下可通过mld robust-count命令配置。 |
Send-router-alert |
发送的MLD报文中是否含有Router-Alert选项。MLD视图下可通过send-router-alert(MLD视图)命令配置,接口视图下可通过mld send-router-alert命令配置。 |
Ssm-mapping |
是否使能了SSM Mapping功能:
接口视图下可通过mld ssm-mapping enable命令配置。 |
Timer query |
MLD普遍组查询报文的发送间隔。MLD视图下可通过timer query(MLD视图)命令配置,接口视图下可通过mld timer query命令配置。 |
Interface View Default Configurations |
接口视图下的缺省配置。 |
Group-policy |
是否设置了组播组的过滤策略:
可通过mld group-policy命令配置。 |
Last listener query time |
最后侦听者查询时间,最后侦听者查询时间 = Lastlistener-query-interval × Robust-count。 |
Lastlistener-query-interval |
发送特定组\源组查询报文的时间间隔。 |
Other-querier-present-timer-expiry |
其他查询器的存在时间定时器状态:
|
Prompt-leave |
是否配置了快速离开功能。可通过mld prompt-leave命令配置。 |
Startup-query-timer-expiry |
启动时该接口作为查询器的查询间隔定时器状态:
|
Static-group |
是否配置了静态组播组:
可通过mld static-group命令配置。 |
Version |
MLD版本号。一共有MLDv1和MLDv2两个版本,可通过mld version命令配置。 |
display mld control-message counters
命令格式
display mld control-message counters [ interface interface-type interface-number ] [ message-type { query | report } ]
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
interface interface-type interface-number | 显示指定接口的MLD报文统计数。如果不指定该参数,则显示所有接口的MLD报文统计数。 | - |
message-type | 显示指定类型的MLD报文统计数。如果不指定该参数,则显示所有类型的MLD报文统计数。 | - |
query | 显示查询报文统计数。Query是由查询器发出的查询报文。 | - |
report | 显示报告报文统计数。Report是由成员主机发出的加入组的报文。 | - |
使用实例
# 查看接口VLANIF100发送和接收的MLD报文统计数。
<HUAWEI> display mld control-message counters interface vlanif 100 Interface message counter information Vlanif100(FE80::219:74FF:FE59:3302): Message Type Sent Valid Invalid Ignore ------------------------------------------------------------------ General Query 45 0 0 0 Group Query 0 0 0 0 Source Group Query 0 0 0 0 ------------------------------------------------------------------ MLDV1 Report ASM 0 35679 0 0 Report SSM 0 0 0 0 ------------------------------------------------------------------ DONE ASM 0 0 0 0 DONE SSM 0 0 0 0 ------------------------------------------------------------------ MLDV2 ISIN Report 0 0 0 0 ISEX Report 0 0 0 0 TOIN Report 0 0 0 0 TOEX Report 0 0 0 0 ALLOW Report 0 0 0 0 BLOCK Report 0 0 0 0 Source Records Total 0 0 0 0 ------------------------------------------------------------------ Others - - 0 0 ------------------------------------------------------------------
项目 |
描述 |
---|---|
Interface message counter information | 接口的MLD报文统计数。 |
Vlanif100(FE80::219:74FF:FE59:3302) |
接口类型和编号(IPv6链路本地地址)。 |
Message Type |
MLD报文类型。 |
Sent |
发出的MLD报文总数。 |
Valid |
收到的有效MLD报文总数。 |
Invalid |
收到的错误MLD报文总数。 |
Ignore |
收到的被忽略的MLD报文总数。 |
General Query |
MLD普遍组查询计数。 |
Group Query |
MLD特定组查询计数。 |
Source Group Query |
MLD特定源组查询计数。 |
Report ASM |
组播组地址在非SSM范围内的MLDv1报告报文总数。 |
Report SSM |
组播组地址在SSM范围内的MLDv1报告报文总数。 |
DONE ASM |
组播组地址在非SSM范围内的MLDv1离开报文总数。 |
DONE SSM |
组播组地址在SSM范围内的MLDv1离开报文总数。 |
ISIN Report |
MLDv2 ISIN报告报文总数。 |
ISEX Report |
MLDv2 ISEX报告报文总数。 |
TOIN Report |
MLDv2 TOIN报告报文总数。 |
TOEX Report |
MLDv2 TOEX报告报文总数。 |
ALLOW Report |
MLDv2 ALLOW报告报文总数。 |
BLOCK Report |
MLDv2 BLOCK报告报文总数。 |
Source Records Total |
MLDv2报文中组播源的总数。 |
Others |
不能区分报文类型的Invalid MLD和Ignore MLD报文总数。 |
display mld explicit-tracking
命令格式
display mld explicit-tracking [ interface interface-type interface-number [ host-address ipv6-host-address | group ipv6-group-address source ipv6-source-address ] ]
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
interface interface-type interface-number | 显示指定接口上使用Include模式加入特定源组的MLDv2主机信息。如果不指定该参数,则显示所有接口上使用Include模式加入特定源组的MLDv2主机信息。 | - |
host-address ipv6-host-address | 指定主机的链路本地地址。 | 32位十六进制数,格式为X:X:X:X:X:X:X:X,取值范围是FE80::~FE80:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF。 |
group ipv6-group-address | 指定组播组的IPv6地址。 | 32位十六进制数,格式为X:X:X:X:X:X:X:X,取值范围是FF00::~FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF。 |
source ipv6-source-address | 指定组播源的IPv6地址。 | 32位十六进制数,格式为X:X:X:X:X:X:X:X。 |
使用实例
# 查看所有接口上使用Include模式加入特定源组的MLDv2成员主机信息。
<HUAWEI> display mld explicit-tracking Explicit-tracking information Total 2 hosts, 4 entries Vlanif100(FE80::2:4) 0001.Host: FE80::224 Uptime: 00:02:47 Expires: 00:01:33 (S, G) List: Group: FF44::1 Source: FC00:0:0:1::1 Uptime: 00:02:47 Time since last refresh: 00:02:47 Source: FC00:0:0:2222::3 Uptime: 00:02:47 Time since last refresh: 00:02:47 0002.Host: FE80::225 Uptime: 00:01:59 Expires: 00:02:21 (S, G) List: Group: FF44::1 Source: FC00:0:0:1::1 Uptime: 00:01:59 Time since last refresh: 00:01:59 Source: FC00:0:0:1::3 Uptime: 00:01:59 Time since last refresh: 00:01:59
项目 |
描述 |
---|---|
Explicit-tracking information |
主机信息。 |
Total 2 hosts, 4 entries |
总计主机2台,(S, G)表项4个。 |
Vlanif100(FE80::2:4) |
接口类型和编号(IPv6链路本地地址)。 |
Host |
IPv6主机地址。 |
Uptime |
主机加入组播组后的运行时间,时间格式是:
|
Expires |
主机超时的预测时间,超时后从MLD主机成员列表里删除。时间格式是:
|
(S, G) List |
主机加入的组播源和组播组列表。 |
Group |
IPv6组播组地址。 |
Source |
组播源的IPv6单播地址。 |
Time since last refresh |
距主机上一次加入的时间间隔。时间格式是:
|
display mld group
命令格式
display mld group [ ipv6-group-address | interface interface-type interface-number ]* [ verbose ]
display mld group [ interface interface-type interface-number ] entry-number
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
ipv6-group-address | 显示指定IPv6组播组地址的MLD配置信息。 | 32位十六进制数,格式为X:X:X:X:X:X:X:X,取值范围是FF00::~FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF。 |
interface interface-type interface-number | 显示指定接口上的组播组信息。如果不指定该参数,则显示所有接口上的组播组信息。 | - |
verbose | 显示MLD组播组的详细信息。如果不指定该参数,则只显示MLD组播组概要信息。 | - |
entry-number | 显示动态加入MLD组播组的统计信息。 | - |
使用实例
# 显示所有MLD接口动态加入的组播组的详细信息。
<HUAWEI> display mld group verbose Total entry on this router: 1 Interface group report information of VPN-Instance: public net Limited entry of this VPN-Instance: - Vlanif100(FE80::2E0:49FF:FE29:1103): Total entry on this interface: 1 Limited entry on this interface: - Total 1 MLD Group reported Group: FF05::2 Uptime: 00:01:07 Expires: 00:03:45 Last reporter: FE80::215:E9FF:FEAC:7666 Last-listener-query-counter: 0 Last-listener-query-timer-expiry: off Group mode: exclude Version1-host-present-timer-expiry: 00:03:45
# 查看动态加入MLD组播组的统计信息。
<HUAWEI> display mld group entry-number
Interface group report information of VPN-Instance: public net
Total 100 MLD Groups reported
Vlanif100(FE80:2300::4):
Total 100 MLD Groups reported
项目 |
描述 |
---|---|
Interface group report information of VPN-Instance |
接口上MLD组信息所属的VPN实例。public net表示公网实例。 |
Total entry on this router |
设备上动态加入的MLD组播组个数。 |
Limited entry of this VPN-Instance |
当前实例中MLD表项限制。 |
Vlanif100(FE80::2E0:49FF:FE29:1103) |
接口类型和编号(IPv6链路本地地址)。 |
Total entry on this interface |
接口上动态加入的MLD组播组个数。 |
Limited entry on this interface |
当前接口上的MLD表项限制。 |
Total 1 MLD Group reported |
接口上收到1个MLD报告报文。 |
Group |
IPv6组播组地址。 |
Uptime |
发现组播组的运行时间。时间格式是:
|
Expires |
记录将从MLD表项中删除的预定时间,时间格式是:
“off”表示永不超时。 |
Last reporter |
报告组成员关系的最后主机的链路本地地址。 |
Last-listener-query-counter |
发送特定组\源组查询报文的次数。查询器收到主机退出某组播组的MLD离开报文时,会连续发送指定次数的特定组\源组查询报文,询问该组播组是否还存在成员,发送一次以后这个取值就会减1。指定次数可以通过mld robust-count命令配置。 |
Last-listener-query-timer-expiry |
特定组\源组查询定时器的超时时间。查询器收到主机退出某组播组的MLD离开报文时开才启动。取值可以通过mld lastlistener-queryinterval命令配置。 |
Group mode |
组播组的过滤模式,exclude或include。 |
Version1-host-present-timer-expiry |
MLDv1主机超时时间。该取值=普遍组查询报文的时间间隔 x 健壮系数 + 最大响应时间。配置命令分别为mld timer query、mld robust-count、mld max-response-time。 |
display mld group ssm-mapping
命令格式
display mld group [ ipv6-group-address | interface interface-type interface-number ]* ssm-mapping [ verbose ]
display mld group ssm-mapping [ interface interface-type interface-number ] entry-number
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
ipv6-group-address | 显示指定组地址上根据SSM Mapping规则建立的组播组信息。如果不指定该参数,则显示依据SSM Mapping规则创建的所有组播组信息。 | 32位十六进制数,格式为X:X:X:X:X:X:X:X,取值范围是FF00::~FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF。 |
interface interface-type interface-number | 显示指定接口上有SSM映射关系的组播组信息。如果不指定该参数,则显示所有接口上有SSM映射关系的组播组。 | - |
verbose | 显示有SSM映射关系的组播组的详细信息。如果不指定该参数,则显示SSM映射的概要信息。 | - |
entry-number | 显示根据SSM Mapping规则建立的组播组统计信息。 | - |
使用实例
# 查看由SSM Mapping生成的所有组播组的详细信息。
<HUAWEI> display mld group ssm-mapping verbose Total entry on this router: 1 Interface group report information of VPN-Instance: public net Limited entry of this VPN-Instance: - Vlanif100(FE80::DD:84): Total entry on this interface: 1 Limited entry on this interface: - Total 1 MLD SSM-Mapping Group reported Group: FF36::1 Uptime: 00:00:13 Expires: 00:04:07 Last reporter: FE80::10 Last-listener-query-counter: 0 Last-listener-query-timer-expiry: off Group mode: exclude Version1-host-present-timer-expiry: 00:04:07
# 查看根据SSM Mapping规则建立的组播组统计信息。
<HUAWEI> display mld group ssm-mapping entry-number
Interface group report information of VPN-Instance: public net
Total 100 MLD SSM-Mapping Groups reported
Vlanif100(FE80:2300::4):
Total 100 MLD SSM-Mapping Groups reported
项目 |
描述 |
---|---|
Interface group report information of VPN-Instance |
接口上MLD组信息所属的VPN实例。public net表示公网实例。 |
Total entry on this router |
交换机上SSM映射的组播组的个数。 |
Limited entry of this VPN-Instance |
本实例中的表项限制。 |
Vlanif100(FE80::DD:84) |
接口类型和编号(IPv6链路本地地址)。 |
Total entry on this interface |
接口上SSM映射的组播组个数。 |
Limited entry on this interface |
接口上的表项限制。 |
Total 1 MLD SSM-Mapping Group reported |
SSM映射组播组的总数。 |
Group |
组播组地址。 |
Uptime |
发现组播组的运行时间。时间格式是:
|
Expires |
组播组的超时时间。时间格式是:
|
Last reporter |
报告组成员关系的最后主机的链路本地地址。 |
Last-listener-query-counter |
发送特定组\源组查询报文的次数。 |
Last-listener-query-timer-expiry |
发送特定组\源组查询报文的时间间隔。 |
Group mode |
对组播组的过滤模式:include或exclude。 |
Version1-host-present-timer-expiry |
MLDv1主机的超时时间。 |
display mld group static
命令格式
display mld group [ ipv6-group-address ] static [ up | down ] [ verbose ]
display mld group [ ipv6-group-address ] static interface-number
display mld group [ ipv6-group-address | interface interface-type interface-number ]* static [ verbose ]
display mld group static interface interface-type interface-number entry-number
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
ipv6-group-address | 显示指定组播组地址的组播组信息,用来指定一个组播组。如果不指定该参数,则显示所有建立了组成员关系的组播组信息。 | 32位十六进制数,格式为X:X:X:X:X:X:X:X,取值范围是FF00::~FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF。 |
up | down | 显示接口状态是Up或Down的接口信息。不指定该参数,显示所有接口信息。 | - |
verbose | 显示MLD静态组播组或源组加入的接口列表详细信息。如果不指定该参数,则只显示MLD组播组概要信息。 | - |
interface-number | 显示MLD静态组播组的加入接口数量。 | - |
interface interface-type interface-number | 显示指定接口静态加入的MLD组播组信息。 | - |
entry-number | 显示接口加入的MLD静态组播组数量。 | - |
使用实例
# 查看所有静态加入的组播组信息。
<HUAWEI> display mld group static
Static join group information
Total 2 entries, Total 2 active entries
(*, FF25::1)
Interface:Vlanif10
State:UP
Expires:Never
(*, FF25:100::1)
Interface:Vlanif10
State:UP
Expires:Never
项目 |
描述 |
---|---|
Static join group information |
静态加入的MLD组播组信息。 |
Total 2 entries, Total 2 active entries |
本设备上配置的静态组播组总数及活跃表项总数。 |
(*, FF25::1) |
(*, G)表项。 |
Interface:Vlanif10 |
加入该组播组的接口。 |
State |
表项状态。 |
Expires |
组播组超时时间。 |
# 查看所有MLD静态组播组的加入接口详细信息。
<HUAWEI> display mld group static verbose Static join group information Total 1 entry 00001.(*, FF25::1) Total List of 2 joined interfaces 1.Vlanif10 State: UP Reference Count: 1 Multicast Boundary:YES Outgoing Interface:YES 2.Vlanif20 State: UP Reference Count: 1 Multicast Boundary:YES Outgoing Interface:YES
项目 |
描述 |
---|---|
Static join group information |
静态加入的组播组信息。 |
Total 1 entry |
设备上静态加入的MLD组表项个数。 |
00001.(*, FF25::1) |
表项编号.(*, G)。 |
Total List of 2 joined interfaces |
加入组播组的接口列表。 |
1.Vlanif10 |
接口类型和接口编号。 |
State |
接口状态:
|
Reference Count |
当前接口组播组的引用次数。 |
Multicast Boundary |
是否配置组播转发边界:
可通过multicast boundary ipv6-group-address ipv6-group-mask-length命令进行设置。 |
Outgoing Interface |
是否存在下游接口:
|
# 查看所有以静态方式加入组播组的接口状态是Up的接口列表信息。
<HUAWEI> display mld group static up Static join group information Total 4 entries 00001.(*,FF25::1) Total List of 2 joined interfaces Total Matched 2 interfaces 1.Vlanif10 2.Vlanif20 00002.(FC00:0:0:1::1,FF25::1) Total List of 2 joined interfaces Total Matched 2 interfaces 1.Vlanif10 2.Vlanif20
项目 |
描述 |
---|---|
Total List of 2 joined interfaces |
以静态方式加入组播组的接口总数。 |
Total Matched 2 interfaces |
以静态方式加入组播组的接口状态是Up的接口列表。 |
# 查看所有静态组播组的加入接口数量。
<HUAWEI> display mld group static interface-number
Static join group information
Total 2 entries
(*, FF25::1)
Interface-Number:24
(*, FF25::2)
Interface-Number:24
display mld interface
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
interface-type interface-number | 显示指定接口的MLD参数信息。如果不指定该参数,则显示所有接口的MLD参数信息。 | - |
up | 显示IPv6协议状态是Up,MLD协议状态是Active的接口信息。 | - |
down | 显示IPv6协议状态是Down,MLD协议状态是Inactive的接口信息。 | - |
verbose | 显示MLD接口的详细信息。 | - |
使用实例
# 查看接口VLANIF100上MLD的各种状态参数。
<HUAWEI> display mld interface vlanif 100 verbose Interface information Vlanif100(FE80::2E0:B4FF:FE35:FF01): MLD is enabled Current MLD version is 2 MLD state: up MLD group policy: none MLD limit: - Value of query interval for MLD (negotiated): 125 s Value of query interval for MLD (configured): 125 s Value of other querier timeout for MLD: 0 s Value of maximum query response time for MLD: 10 s Value of last listener query time: 2 s Value of last listener query interval: 1 s Value of startup query interval: 31 s Value of startup query count: 2 General query timer expiry (hours:minutes:seconds): 00:00:28 Querier for MLD: FE80::2E0:B4FF:FE35:FF01 (this router) MLD activity: 2 joins, 0 dones Robustness (negotiated): 2 Robustness (configured): 2 Require-router-alert: disabled Send-router-alert: enabled Ip-source-policy: disabled Query Ip-source-policy: disabled Prompt-leave: disabled SSM-Mapping: enabled Startup-query-timer-expiry: off Other-querier-present-timer-expiry: off TTL-check: disabled Total 2 MLD Groups reported
项目 |
描述 |
---|---|
Vlanif100(FE80::2E0:B4FF:FE35:FF01) |
接口类型和编号(IPv6链路本地地址)。 |
MLD is enabled |
MLD已经使能。通过mld enable命令配置。 |
Current MLD version is 2 |
当前接口上配置的MLD版本号为2。可通过mld version命令配置。 |
MLD state |
MLD接口状态,up或down。 |
MLD group policy |
MLD组策略的ACL6编号。可通过mld group-policy命令配置。 |
MLD limit |
接口可以维护MLD组成员关系的最大个数。可通过mld limit命令配置。 |
Value of query interval for MLD (negotiated) |
经协商后系统实际采用的MLD查询报文发送间隔,单位是秒。 |
Value of query interval for MLD (configured) |
用户配置的MLD查询报文的发送间隔,单位是秒。可通过mld timer query命令配置。 |
Value of other querier timeout for MLD |
其他MLD查询器超时间隔,单位是秒。可以通过mld timer other-querier-present进行配置。 |
Value of maximum query response time for MLD |
MLD查询报文的最大响应时间,单位是秒。可通过mld max-response-time命令配置。 |
Value of last listener query time |
最后侦听者查询时间,单位是秒。最后侦听者查询时间 = 最后侦听者查询时间间隔 × 健壮系数。 |
Value of last listener query interval |
查询器发送特定组\源组查询报文(即最后侦听者查询)的时间间隔,单位是秒。可通过mld lastlistener-queryinterval命令配置。 |
Value of startup query interval |
查询器启动时发送查询报文的时间间隔,单位是秒。其取值为mld timer query命令配置的1/4。 |
Value of startup query count |
启动时查询报文的发送次数。其取值为mld robust-count命令配置的值。 |
General query timer expiry (hours:minutes:seconds) |
普遍组查询定时器的超时间隔。 |
Querier for MLD |
MLD查询器的链路本地地址。 |
MLD activity |
MLD的活动统计信息(加入或离开)。 |
Robustness (negotiated) |
非查询器通过协商得到的健壮系数。 |
Robustness (configured) |
接口上配置的健壮系数。可通过mld robust-count命令配置。 |
Require-router-alert |
是否丢弃IP报文头中不包含Router-Alert选项的MLD报文。可通过mld require-router-alert命令配置。 |
Send-router-alert |
发送的MLD报文是否包含Router-Alert选项。可通过mld send-router-alert命令配置。 |
Ip-source-policy |
是否过滤MLD报告/离开报文的主机地址:
可通过mld ip-source-policy命令配置。 |
Query Ip-source-policy |
是否过滤MLD查询报文的主机地址:
可通过mld query ip-source-policy命令配置。 |
Prompt-leave |
是否使能快速离开机制:
可通过mld prompt-leave命令配置。 |
SSM-Mapping |
是否使能SSM Mapping功能:
可通过mld ssm-mapping enable命令配置。 |
Startup-query-timer-expiry |
启动时该接口作为查询器的查询间隔定时器状态:
|
Other-querier-present-timer-expiry |
其他查询器的存在时间定时器状态:
|
TTL-check |
报文中TTL字段检查策略状态。
|
Total 2 MLD Groups reported |
接口上收到2个MLD报告报文。 |
display mld invalid-packet
命令格式
display mld invalid-packet [ interface interface-type interface-number | message-type { done | query | report } ]*
display mld invalid-packet [ packet-number ] verbose
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
interface interface-type interface-number | 显示指定接口的无效MLD报文的统计信息。如果不指定该参数,则显示所有接口的无效MLD报文的统计信息。 | - |
message-type | 显示指定报文类型的无效报文统计信息。 | - |
done | 显示无效离开报文的统计信息。 | - |
query | 显示无效查询报文的统计信息。 | - |
report | 显示无效报告报文的统计信息。 | - |
packet-number | 显示最近收到的指定数量的无效MLD报文的详细信息。 | 整数形式,取值范围是1~100。 |
verbose | 显示无效报文的详细信息。 | - |
使用指南
可使用display mld invalid-packet命令查看无效MLD报文的统计信息及详细信息,便于及时准确定位问题,排除故障。
当组播网络中的MLD表项无法建立时,可先使用display mld invalid-packet命令查看是否是由于设备接收到无效协议报文导致的MLD表项无法正确建立。若统计信息中出现无效协议报文计数,再使用display mld invalid-packet [ packet-number ] verbose命令查看无效协议报文的详细信息对故障进行定位。
可使用以下常用命令查看收到的无效MLD报文的统计信息:
使用display mld invalid-packet命令,查看设备收到的无效MLD报文的统计信息。
使用display mld invalid-packet interface interface-type interface-number命令,查看指定接口收到的无效MLD报文的统计信息。
使用display mld invalid-packet packet-number verbose命令,查看设备最近收到的无效MLD报文的详细信息。目前支持最多显示100个无效报文的详细信息。
使用实例
# 查看设备上收到的无效MLD报文的统计信息。
<HUAWEI> display mld invalid-packet
Statistics of invalid packets for public net:
--------------------------------------------------------------------
MLD Query invalid packet:
Unwanted Source List : 1000 Zero Max Resp Code : 0
Fault Length : 1000 Invalid Multicast Group : 0
Bad Checksum : 0
MLD Report invalid packet:
Fault Length : 0 Invalid Multicast Group : 0
Invalid Multicast Source: 0 Bad Checksum : 0
Illegal Report Type : 0
MLD Done invalid packet:
Invalid Multicast Group : 0 Bad Checksum : 0
--------------------------------------------------------------------
项目 |
描述 |
---|---|
Statistics of invalid packets for public net |
公网实例中的无效报文统计信息。 |
MLD Query invalid packet |
无效MLD查询报文。 |
Unwanted Source List |
多余的源列表。 |
Zero Max Resp Code |
MLD报文中的Max Resp Code字段为0。 |
Fault Length |
无效报文长度。 |
Invalid Multicast Group |
无效组播组地址。 |
Bad Checksum |
无效校验和。 |
MLD Report invalid packet |
无效MLD报告报文。 |
Invalid Multicast Source |
无效组播源地址。 |
Illegal Report Type |
非法报告报文类型。 |
MLD Done invalid packet |
无效MLD离开报文。 |
# 在设备上查看最近收到的1个无效MLD报文的详细信息。
<HUAWEI> display mld invalid-packet 1 verbose Detailed information of invalid packets ----------------------------------------------------- Packet information (Index 1): ----------------------------------------------------- Interface : Vlanif100 Time : 2012-06-09 11:03:51 UTC-08:00 Message Length : 24 Invalid Type : Invalid Multicast Group 0000: 84 00 4c d7 00 00 00 00 11 17 00 00 00 00 00 00 0010: 00 00 00 00 00 01 00 01 -----------------------------------------------------
项目 |
描述 |
---|---|
Detailed information of invalid packets |
无效报文的详细信息。 |
Packet information (Index 1) |
无效报文按照时间排序(逆序)的序号。 |
Interface |
接收到无效报文的接口。 |
Time |
接收到无效报文的时间。显示格式为:
UTC±HH:MM表示通过clock timezone命令配置了时区,DST表示通过clock daylight-saving-time命令配置了夏令时。 |
Message Length |
无效报文的长度。 |
Invalid Type |
无效报文的类型,包括:
|
0000: 84 00 4c d7 00 00 00 00 11 17 00 00 00 00 00 00 0010: 00 00 00 00 00 01 00 01 |
无效报文内容。 |
display mld routing-table
命令格式
display mld routing-table [ ipv6-source-address [ ipv6-source-mask-length ] | ipv6-group-address [ ipv6-group-mask-length ] ] * [ static ] [ outgoing-interface-number [ number ] ]
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
ipv6-source-address | 指定组播源的IPv6地址。 | 32位十六进制数,格式为X:X:X:X:X:X:X:X。 |
ipv6-source-mask-length | 指定组播源IPv6地址的掩码长度。 | 整数形式,取值范围是0~128。 |
ipv6-group-address | 指定组播组地址,显示相应的路由表信息。 | 32位十六进制数,格式为X:X:X:X:X:X:X:X。取值范围是FF00::~FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF。 |
ipv6-group-mask-length | 指定IPv6组播组的掩码长度。 | 整数形式,取值范围是8~128。 |
static | 显示接口静态加入组播组的MLD路由表信息。 | - |
outgoing-interface-number | 显示MLD路由表项的出接口数量。 | - |
number | 指定出接口数量。指定该参数后,显示与指定出接口数量匹配的出接口信息。 | 整数形式,取值范围是1~2048。 |
使用指南
如果需要了解MLD路由表的信息,可以使用display mld routing-table命令。通过指定不同的参数可以只查看特定的路由信息,方便用户查找到具体的路由,从而方便问题定位。
只有当使能MLD的接口没有使能PIM(IPv6)协议时,使用该命令才会有显示信息。
使用实例
# 显示MLD路由表中组播组的路由表项信息。
<HUAWEI> display mld routing-table Routing table Total 2 entries 00001. (FC00:0:0:1::3, FF44::) List of 1 downstream interface in include mode Vlanif100 (FE80::EE:53), Protocol: STATIC 00002. (*, FF55::) List of 1 downstream interface Vlanif100 (FE80::EE:53), Protocol: MLD
项目 |
描述 |
---|---|
Routing table |
MLD路由表。 |
Total 2 entries |
MLD路由表项总数。 |
00001. (FC00:0:0:1::3, FF44::) |
第00001号表项,是(S, G)形式,表示是从S这个源发往G这个组。如果是(*,G)表项,表示从任意源发往组G。 |
List of 1 downstream interface in include mode |
以Include模式加入组播组的下游接口列表。 |
Vlanif100(FE80::EE:53) |
接口类型及编号(IPv6链路本地地址)。 |
Protocol |
协议类型。包括:
|
List of 1 downstream interface |
下游接口列表。 |
display mld ssm-mapping
命令格式
display mld ssm-mapping { group [ ipv6-group-address ] | interface [ interface-type interface-number ] }
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
group ipv6-group-address | 显示指定组播组对应的SSM映射的源IPv6地址。 | 32位十六进制形式,格式为X:X:X:X:X:X:X:X,取值范围是FF00::~FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF。 |
interface interface-type interface-number | 显示指定接口上是否使能了SSM Mapping。如果不指定该参数,则显示所有状态为Up的已使能SSM Mapping的接口。 | - |
使用指南
执行本命令可以查看指定组播组SSM Mapping使用的组播源信息,即通过ssm-mapping(MLD视图)命令配置的SSM源组映射规则。也可以查看接口下SSM Mapping的配置信息,可通过mld ssm-mapping enable命令使能接口SSM Mapping功能。
使用实例
# 显示配置SSM映射的接口信息。
<HUAWEI> display mld ssm-mapping interface Interface information of VPN-Instance: public net Vlanif100(FE80::1)
项目 |
描述 |
---|---|
Interface information of VPN-Instance: public net |
使能了SSM-Mapping的接口所属的VPN实例。目前只支持公网实例。 |
Vlanif100(FE80::1) |
接口类型和编号(IPv6地址)。 |
# 显示所有源组地址的SSM映射信息。
<HUAWEI> display mld ssm-mapping group
MLD SSM-Mapping conversion table
Group: FF3E::/64
Number of Source(s): 3
FC00:0:0:1::1
FC00:0:0:1::2
FC00:0:0:1::3
项目 |
描述 |
---|---|
MLD SSM-Mapping conversion table |
MLD SSM-Mapping映射关系。 |
Group |
组地址。 |
Number of Source(s) |
配置了SSM-Mapping映射关系的组播源数量。 |
FC00:0:0:1::1 |
组播源地址。 |
# 显示VLANIF100接口上是否使能了MLD SSM Mapping。
<HUAWEI> display mld ssm-mapping interface Vlanif 100 MLD SSM-Mapping is enabled
display mld ssm-mapping interface
命令格式
display mld ssm-mapping interface [ interface-type interface-number [ group ipv6-group-address ] ]
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
interface-type interface-number | 显示指定接口的SSM映射信息。 | - |
group ipv6-group-address | 显示与指定组关联的源地址列表。 | 32位十六进制数,格式为X:X:X:X:X:X:X:X。取值范围是FF00::~FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF。 |
lastlistener-queryinterval(MLD视图)
命令功能
lastlistener-queryinterval命令用来全局设置MLD查询器在收到成员主机发送的离开报文后,发送特定组\源组查询报文的时间间隔。
undo lastlistener-queryinterval命令用来恢复特定组\源组查询报文的时间间隔为缺省值。
缺省情况下,特定组\源组查询报文的发送时间间隔为1秒。
使用指南
应用场景
当MLD查询器收到主机退出某组播组的MLD离开报文时,会连续发送特定组\源组查询报文,询问该组播组是否还存在成员。发送间隔为本命令设置的interval。如果在一段时间内没有收到成员的报告报文,则停止转发该组播组数据。这“一段时间”由interval × robust-value定义,其中robust-value通过mld robust-count或robust-count(MLD视图)命令配置。
如果查询器在interval × robust-value时间内收到主机发送的报告报文,就会继续维护该组的组成员关系;否则就认为网段内该组的最后一个成员已经离开,不再维护该组的组成员关系。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
该命令和接口视图下的mld lastlistener-queryinterval命令功能完全相同,差别仅仅是作用范围不同。MLD视图下的配置具有全局性,对所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用MLD视图下的配置。
limit(MLD视图)
命令功能
limit命令用来配置全局可以创建的MLD表项的最大个数。
undo limit命令用来恢复全局可以创建的MLD表项的最大个数为缺省值。
缺省情况下,整个设备上可以创建的MLD表项的最大个数为24576个。
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
number | 指定全局可以创建的所有MLD表项的最大个数限制。 | 整数形式,取值范围是1~24576。 说明:
使用set multicast forwarding-table super-mode命令设置组播转发模式为大规格模式后,该取值范围会相应扩大。具体请以设备实际支持情况为准。 |
使用指南
应用场景
该命令配置的是全局MLD表项数量总和的限制。
当统计的MLD表项个数达到限制值后,将不再创建MLD表项。如果需要加入新的组播组,建议删除一些无用的表项或者修改限制值,或者加入静态组播组/源组。
MLD表项个数的统计方法是:
每个(*,G)组成员关系统计为一个表项。
每个(S,G)组成员关系统计为一个表项。
用于SSM-Mapping的每个(*,G)组成员关系统计为一个表项。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
在系统视图下执行命令mld global limit number,也可配置全局MLD组成员关系个数限制。如果同时配置,较小的取值生效。
max-response-time(MLD视图)
命令功能
max-response-time命令用来全局配置MLD普遍组查询报文的最大响应时间。
undo max-response-time命令用来恢复MLD普遍组查询报文的最大响应时间为缺省值。
缺省情况下,MLD普遍组查询报文的最大响应时间是10秒。
使用指南
应用场景
如果主机在接收到MLD普遍组查询报文后立即发送报告报文,可能会发生同一网段大量主机同时向MLD查询器发送报告报文的情况,从而造成网络的流量过大。
为了避免这种情况,MLD报文规定了主机接收到MLD普遍组查询报文后的最大响应时间。主机在接收到MLD普遍组查询报文后,会为其所要加入的组播组启动一个定时器,该定时器的超时时间在0~“最大响应时间”之间随机选定。当定时器超时,主机才发送报告报文。
最大响应时间规定了主机发送报告报文的最后期限。合理的设置最大响应时间,可以使主机快速响应查询报文,同时又可以避免大量主机同时发送报告报文而造成的网络拥塞。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
- 最大响应时间越小,MLD交换机获知组播成员的速度越快,但是网络带宽和交换机资源的占用也就越大。
- 该命令和接口视图下的mld max-response-time命令功能完全相同,差别只是作用范围不同。MLD视图下的配置具有全局性,对所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用MLD视图下的配置。
mld
使用指南
应用场景
与MLD相关的全局参数必须在MLD视图下配置。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
使用undo mld命令时,需要输入Y/N进行选择。此命令将删除所有MLD全局配置信息,请慎用。
mld enable
使用指南
应用场景
在IPv6组播网络连接用户的网段上,组播设备和成员主机都需要运行MLD。在与用户网段相连的接口上使能MLD后,组播设备才能处理来自主机的MLD协议报文。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
使能MLD前如果接口上配置了其他MLD参数,只有在配置了此命令后才生效。
如果接口上需要同时使能PIM(IPv6)和MLD,必须要先使能PIM(IPv6),再使能MLD。
如果VLAN下已经使能了二层组播查询器或者二层组播报文抑制,此命令行在VLANIF接口上配置失败。
- 如果需要在同一VLAN同时配置二层组播和三层组播,必须先配置三层组播,再配置二层组播,即在VLANIF接口先使能MLD,然后再在VLAN内使能MLD Snooping;否则,如果先在VLAN内使能MLD Snooping,对应的VLANIF接口将不能使能MLD。
使用实例
# 在与用户网段相连的接口VLANIF100上使能MLD功能。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld enable
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld enable
mld global limit
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
number | 指定整个设备上可以创建的所有MLD表项的最大个数。 |
说明:
使用set multicast forwarding-table super-mode命令设置组播转发模式为大规格模式后,该取值范围会相应扩大。具体请以设备实际支持情况为准。 |
使用指南
当统计的MLD表项个数达到限制值后,将不再创建MLD表项。如果需要加入新的组播组,建议删除一些无用的表项、修改限制值、或加入静态组播组/源组。
MLD表项个数的统计方法是:
每个(*,G)组成员关系统计为一个表项。
每个(S,G)组成员关系统计为一个表项。
用于SSM-Mapping的每个(*,G)组成员关系统计为一个表项。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
在MLD视图下执行命令limit(MLD视图),也可配置全局MLD组成员关系个数限制。如果同时配置,较小的取值生效。
mld group-policy
命令功能
mld group-policy命令用来在接口上设置MLD组播组的过滤器,限制主机能够加入的IPv6组播组范围。
undo mld group-policy命令用来取消接口上配置的组播组过滤器。
缺省情况下,接口上未设置MLD组播组的过滤器,即主机能加入任意组播组。
使用指南
应用场景
为了让接口所连接网络上的用户主机加入指定范围的组播组,可以使用mld group-policy命令在对应接口上设置一个ACL6规则作为过滤器,来限制接口所服务的组播组范围,从而提高MLD的安全性。当交换机不希望接收某些组的加入报文,也可以通过mld group-policy命令加以限制。
如果没有指定MLD版本号,缺省情况下,ACL6规则对这两个版本号都适用。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
使用该命令之前,请配置待引用的ACL6,限制在该接口上主机能够加入的组播组范围。
在基本ACL6视图下,通过rule(基本ACL6视图)命令的source参数指定接口上允许加入的组播组范围。
在高级ACL6视图下,通过rule(高级ACL6视图)命令的source参数指定向组播组发送组播数据的源地址,destination参数指定接口上允许加入的组播组范围。
命名型ACL6和高级ACL6的配置规则相同,可同时过滤源地址和组地址。由time-range参数指定的时间段对配置规则也有效。
执行mld group-policy命令后:
接口将按照该ACL6过滤接收到的报告报文,只为该ACL6允许的组维护组成员关系。
对于ACL6不允许的组播组,将拒绝接收报告报文;对于已经存在的ACL6不允许的组播组,不立即删除其表项,而是表项超时后自动删除。
使用实例
# 创建编号为2005的ACL6,配置其规则为允许主机接收来自组播组FF13::101的数据。在接口VLANIF100上配置过滤器,限定该接口下的主机只能加入组播组FF13::101。
<HUAWEI> system-view [HUAWEI] acl ipv6 number 2005 [HUAWEI-acl6-basic-2005] rule permit source ff13::101 128 [HUAWEI-acl6-basic-2005] quit [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld group-policy 2005
# 创建名字为myacl6的ACL6,配置其规则为允许主机接收来自组播组FF13::101的报文。在接口VLANIF100配置过滤器,限定该接口下的主机只能加入组播组FF13::101。
<HUAWEI> system-view [HUAWEI] acl ipv6 name myacl6 [HUAWEI-acl6-adv-myacl6] rule permit ipv6 destination ff13::101 128 [HUAWEI-acl6-adv-myacl6] quit [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld group-policy acl6-name myacl6
<HUAWEI> system-view [HUAWEI] acl ipv6 number 2005 [HUAWEI-acl6-basic-2005] rule permit source ff13::101 128 [HUAWEI-acl6-basic-2005] quit [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld group-policy 2005
mld ip-source-policy
命令功能
mld ip-source-policy命令用来配置设备根据源地址对MLD报告/离开报文进行过滤。
undo mld ip-source-policy命令用来取消对MLD报文源地址的过滤。
缺省情况下,设备不对MLD报文的源地址进行过滤。
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
basic-acl6-number | 指定基本访问控制列表,该列表定义了一个源地址范围。 | 整数形式,基本ACL6序列号取值范围是2000~2999。 |
acl6-name acl6-name | 指定命名型访问控制列表的名字。 说明:
acl6-name acl6-name仅支持命名型高级ACL。 |
字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。 目前引用的命名型ACL6仅支持高级ACL6。 |
使用指南
应用场景
MLD运行在成员主机和直连的组播设备上,组播设备会对收到的所有MLD报告/离开报文进行处理。为了提高安全性,可以在设备接口上配置本命令对MLD报告/离开报文进行过滤。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
对于数字型ACL,mld ip-source-policy命令与acl ipv6命令配合使用。在基本ACL视图下,通过rule命令的source参数指定MLD报告/离开报文的源地址。
使用实例
<HUAWEI> system-view [HUAWEI] acl ipv6 number 2001 [HUAWEI-acl6-basic-2001] rule permit source fc00::1 128 [HUAWEI-acl6-basic-2001] quit [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld ip-source-policy 2001
<HUAWEI> system-view [HUAWEI] acl ipv6 number 2001 [HUAWEI-acl6-basic-2001] rule permit source fc00::1 128 [HUAWEI-acl6-basic-2001] quit [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld ip-source-policy 2001
mld lastlistener-queryinterval
命令功能
mld lastlistener-queryinterval命令用来在接口上配置MLD查询器在收到成员主机发送的离开报文时,发送特定组\源组查询报文的时间间隔。
undo mld lastlistener-queryinterval命令用来恢复接口发送特定组\源组查询报文的时间间隔为缺省值。
缺省情况下,接口发送特定组\源组查询报文的时间间隔为1s。
使用指南
应用场景
当MLD查询器收到主机退出某组播组的MLD离开报文时,会连续发送特定组\源组查询报文,询问该组播组是否还存在成员。发送间隔为本命令设置的interval。如果在一段时间内没有收到成员的报告报文,则停止转发该组播组数据。这“一段时间”由interval × robust-value定义,其中robust-value通过mld robust-count或robust-count(MLD视图)命令配置。
如果查询器在interval × robust-value时间内收到主机发送的报告报文,就会继续维护该组的组成员关系;否则就认为网段内该组的最后一个成员已经离开,不再维护该组的组成员关系。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
该命令和MLD视图下的lastlistener-queryinterval命令功能完全相同,差别仅仅是作用范围不同。MLD视图下的配置具有全局性,对所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用MLD视图下的配置。
使用实例
# 设置查询器查询接口VLANIF100上发送特定组\源组查询报文的时间间隔为3s。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld lastlistener-queryinterval 3
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld lastlistener-queryinterval 3
mld limit
命令功能
mld limit命令用来配置当前接口可以维护MLD组成员关系的最大个数。
undo mld limit命令用来恢复当前接口可以维护MLD组成员关系的最大个数为缺省值。
缺省情况下,当前接口可以维护MLD组成员的最大个数为8192。
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
number | 指定当前接口可以创建的MLD表项最大值。 | 整数形式,取值范围是1~8192。 说明:
使用set multicast forwarding-table super-mode命令设置组播转发模式为大规格模式后,该取值范围会相应扩大。具体请以设备实际支持情况为准。 |
except | 指定不受number限制的组播组范围。 | - |
acl6-number | 指定基本或高级访问控制列表。 | 整数形式,基本ACL6序列号取值范围是2000~2999,只对组地址进行过滤,不区分(*,G)和(S,G);高级ACL6序列号取值范围是3000~3999,只对接口(S,G)源组成员关系过滤。 |
acl6-name acl6-name | 指定命名型访问控制列表的名字。 说明:
acl6-name acl6-name仅支持命名型高级ACL。 |
字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。 目前引用的命名型ACL6仅支持高级ACL6。 |
使用指南
当统计的MLD表项个数达到限制值后,将不再创建MLD表项。如果需要加入新的组播组,建议删除一些无用的表项、修改限制值、或加入静态组播组/源组。
每个(*,G)组成员关系统计为一个表项。
每个(S,G)组成员关系统计为一个表项。
用于SSM-Mapping的每个(*,G)组成员关系统计为一个表项。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
如果未使用except参数,则创建所有的组或源组时都受MLD表项最大个数的限制。
使用except参数之前,需要配置相应的ACL6,接口将按照该ACL6过滤收到的MLD加入报文,创建通过ACL6过滤的表项时不受MLD表项最大个数限制。
在基本ACL6视图下,通过rule(基本ACL6视图)命令的source参数指定不受number限制的组播组地址。
在高级ACL6视图下,通过rule(高级ACL6视图)命令的source参数指定发送组播数据的源地址,destination参数指定不受number限制的组播组地址。
命名型ACL和高级ACL的配置规则相同,可同时过滤源地址和组地址。由time-range参数指定的时间段对配置规则也有效。
使用实例
# 配置在VLANIF100接口下,可以创建MLD表项的最大个数是1024。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld limit 1024
# 创建序号为3100的高级ACL6,配置在VLANIF100接口下可以创建MLD表项的最大个数是1024,且允许主机接收组播源组(FC00:0:0:2001::1, FF3E::1)的报文,即组播源组(FC00:0:0:2001::1, FF3E::1)不受MLD表项最大个数限制。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] acl ipv6 3100 [HUAWEI-acl6-adv-3100] rule permit ipv6 source fc00:0:0:2001::1 64 destination ff3e::1 64 [HUAWEI-acl6-adv-3100] quit [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld limit 1024 except 3100
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld limit 1024
mld max-response-time
命令功能
mld max-response-time命令用来在接口上配置MLD普遍组查询报文的最大响应时间。
undo mld max-response-time命令用来恢复MLD普遍组查询报文的最大响应时间为缺省值。
缺省情况下,MLD普遍组查询报文的最大响应时间为10秒。
使用指南
应用场景
如果主机在接收到MLD普遍组查询报文后立即发送报告报文,可能会发生同一网段大量主机同时向MLD查询器发送报告报文的情况,从而造成网络的流量过大。
为了避免这种情况,MLD报文规定了主机接收到MLD普遍组查询报文后的最大响应时间。主机在接收到MLD普遍组查询报文后,会为其所要加入的组播组启动一个定时器,该定时器的超时时间在0~“最大响应时间”之间随机选定。当定时器超时,主机才发送报告报文。
最大响应时间规定了主机发送报告报文的最后期限。合理的设置最大响应时间,可以使主机快速响应查询报文,同时又可以避免大量主机同时发送报告报文而造成的网络拥塞。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
- 最大响应时间越小,MLD交换机获知组播成员的速度越快,但是网络带宽和交换机资源的占用也就越大。
- 该命令和MLD视图下的max-response-time(MLD视图)命令功能完全相同,差别只是作用范围不同。MLD视图下的配置具有全局性,对所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用MLD视图下的配置。
使用实例
# 设置接口VLANIF100的MLD查询报文最大响应时间是8s。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld max-response-time 8
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld max-response-time 8
mld on-demand
命令功能
mld on-demand命令用来配置MLD On-Demand功能,使查询器不主动发送查询报文,而是根据成员的要求来维护成员关系。配置MLD On-Demand功能后,接口上动态加入的组播组永不超时。
undo mld on-demand命令用来恢复缺省配置。
缺省情况下,查询器不根据组成员的要求来维护成员关系,接口上动态加入的组播组定时老化。
使用指南
在标准的MLD工作机制中,查询器通过周期性发送普遍组查询报文并接收成员反馈的报告和离开报文来了解组播组成员信息,组成员收到查询报文时都会进行回应。当网络中的组成员关系比较稳定时,为了减少MLD的报文交互,降低网络流量,可以在查询器上配置MLD On-Demand功能。
MLD On-Demand是指查询器根据成员主机的要求来维护成员关系,不主动发送查询报文去收集成员状态,这样可以减少查询器和成员主机之间的MLD报文数量。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
该命令只能在查询器上配置。
- 如果查询器上有动态MLD组表项存在,请先执行reset mld group命令清除MLD组表项后再执行mld on-demand命令。
- 执行mld on-demand命令后,与MLD标准协议行为有3点不同:
接口不再发送MLD查询报文。
接口收到报告报文后创建组表项,且创建的组表项永不超时。
接口收到MLD离开报文后,立即删除接口上相应的MLD组记录。
VLANIF接口下配置的mld on-demand命令与VLAN下配置的mld-snooping enable命令互斥。
使用实例
# 在接口VLANIF100上配置MLD On-Demand功能。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld on-demand
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld on-demand
mld prompt-leave
命令功能
mld prompt-leave命令用来在接口上配置组播组成员快速离开功能,即MLD查询器在接收到成员主机发送的离开报文后不发送特定组\源组查询报文,立即删除该组表项。
undo mld prompt-leave命令用来取消组播组成员快速离开功能。
缺省情况下,MLD查询器在接收到主机发送的离开报文后发送特定组\源组查询报文。
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
group-policy | 指定组播组策略。如果使用该参数,设备只对策略中定义的组执行快速离开。该参数需要和ACL6配合使用。使用该参数之前,需要配置待引用的ACL6,接口将按照该ACL6过滤收到的离开报文。
如果未使用该参数,则对所有的组都执行快速离开。 |
- |
acl6-number | 指定IPv6基本或高级访问控制列表,该列表定义了一个组播组范围。 | 整数形式,基本访问控制列表序列号的取值范围是2000~2999,高级访问控制列表序列号的取值范围是3000~3999。 |
acl6-name acl6-name | 指定命名型访问控制列表的名字。 说明:
acl6-name acl6-name仅支持命名型高级ACL。 |
字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。 目前引用的命名型ACL6仅支持高级ACL6。 |
使用指南
应用场景
在某些应用中,MLD查询器的一个接口下只连接着一台成员主机,当主机在多个组播组间频繁切换时,为了快速响应主机的离开报文,可以在MLD查询器上配置快速离开功能。在配置了快速离开功能之后,当查询器收到来自主机的离开报文时,不再发送特定组\源组查询报文,而是直接向上游发送离开通告。这样一方面减小了响应延迟,另一方面也节省了网络带宽。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
- 当接口下有多个成员主机时,该功能会造成同一组播组中的其他接收者中断接收组播数据。建议在只连接有一个接收者的接口上配置此功能。
- 在配置ACL6过滤规则时,需要注意:
在基本ACL6视图下,通过rule命令的source参数指定接口上加入的组播组范围。
在高级ACL6视图下,通过rule命令的source参数指定向组播组发送组播数据的源地址,destination参数指定接口上加入的组播组范围。
使用实例
# 使能接口VLANIF100的快速离开功能。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld prompt-leave
# 创建名字为myacl6的ACL6。配置VLANIF100接口对myacl6的规则所定义的FF13::101组执行快速离开。
<HUAWEI> system-view [HUAWEI] acl ipv6 name myacl6 [HUAWEI-acl6-adv-myacl6] rule permit ipv6 destination ff13::101 128 [HUAWEI-acl6-adv-myacl6] quit [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld prompt-leave group-policy acl6-name myacl6
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld prompt-leave
mld query ip-source-policy
命令功能
mld query ip-source-policy命令用来配置MLD查询报文源地址过滤策略。
undo mld query ip-source-policy命令用来恢复缺省配置。
缺省情况下,没有配置MLD查询报文源地址过滤策略。
命令格式
mld query ip-source-policy { basic-acl6-number | acl6-name acl6-name }
undo mld query ip-source-policy
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
basic-acl6-number | 指定基本访问控制列表,该列表定义了一个源地址范围。 | 整数形式,基本ACL6序列号取值范围是2000~2999。 |
acl6-name acl6-name | 指定命名型访问控制列表的名字。 说明:
acl6-name acl6-name仅支持命名型高级ACL。 |
字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。 目前引用的命名型ACL6仅支持高级ACL6。 |
使用指南
应用场景
MLD查询报文源地址过滤是一种安全策略,可避免恶意设备伪造IPv6地址相对较小的MLD查询报文,使真正的查询器失效,无法响应组成员报告报文,造成流量浪费。配置此功能后,设备只接收源地址属于ACL6过滤规则范围内的MLD查询报文,从而控制查询器的选举。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
MLD查询报文封装在IPv6报文中,该命令过滤的是封装了MLD查询报文的IPv6报文头中的源地址。
配置MLD查询报文源地址过滤策略后,接口将过滤掉源地址不属于ACL6过滤规则范围内的MLD查询报文。
使用实例
<HUAWEI> system-view [HUAWEI] acl ipv6 number 2001 [HUAWEI-acl6-basic-2001] rule permit source fc00::1 128 [HUAWEI-acl6-basic-2001] quit [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld query ip-source-policy 2001
<HUAWEI> system-view [HUAWEI] acl ipv6 number 2001 [HUAWEI-acl6-basic-2001] rule permit source fc00::1 128 [HUAWEI-acl6-basic-2001] quit [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld query ip-source-policy 2001
mld require-router-alert
命令功能
mld require-router-alert命令用来在接口上配置丢弃不包含Router-Alert选项的MLD报文。
undo mld require-router-alert命令用来取消对MLD报文中的Router-Alert选项的检查。
缺省情况下,接口不检查Router-Alert选项,即处理所有接收到的MLD报文,包括无Router-Alert选项的MLD报文。
使用指南
应用场景
通常情况下,网络设备收到报文时,只有目的地址为本设备接口地址的报文才会上送给相应的协议模块处理。MLD报文的目的地址为组播地址而不是组播设备的接口地址,这样就导致报文不会被上送到MLD协议模块处理,导致正常的组成员关系不能维护。
IPv6报文头的Route-Alert选项可以解决此类问题。如果一个报文中带有Router-Alert选项,则表示该报文需要被上送到相应的协议模块处理。
配置该命令可以提高MLD的安全性,只接收其他设备发来的带有Router-Alert选项的MLD报文。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
该命令和MLD视图下的require-router-alert(MLD视图)命令功能完全相同,差别只是作用范围不同。MLD视图下的配置具有全局性,对所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用MLD视图下的配置。
使用实例
# 设置接口VLANIF100丢弃不包含Router-Alert选项的报文。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld require-router-alert
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld require-router-alert
mld robust-count
命令功能
mld robust-count命令用来设置MLD查询器的健壮系数。
undo mld robust-count命令用来恢复MLD查询器的健壮系数为缺省值。
缺省情况下,MLD查询器的健壮系数是2。
使用指南
MLD查询器的健壮系数是为了弥补可能发生的网络丢包而设置的报文重传次数。
查询器启动时发送普遍组查询报文的次数
当查询器启动时,发送“健壮系数”次的普遍组查询报文,询问该网络中哪些组播组存在成员。“普遍组查询报文发送间隔”可以使用mld timer query命令或timer query(MLD视图)命令设置。
查询器发送特定组\源组查询报文的次数
当查询器收到针对某组播组的离开报文时,发送“健壮系数”次的特定组查询报文,询问该组播组是否还存在成员。当查询器接收到改变组播组与源列表的对应关系的报告报文时,发送“健壮系数”次的特定源组查询报文。“特定组\源组查询报文发送间隔”可以使用mld lastlistener-queryinterval命令或lastlistener-queryinterval(MLD视图)命令设置。
健壮系数越大,MLD查询器就越“健壮”,但是组播组超时所需的时间也就越长。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
该命令和MLD视图下的robust-count(MLD视图)命令功能完全相同,差别只是作用范围不同。MLD视图下的配置具有全局性,对所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用MLD视图下的配置。
使用实例
# 设置接口VLANIF100的健壮系数为3。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld robust-count 3
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld robust-count 3
mld send-router-alert
命令功能
mld send-router-alert命令用来设置接口上发送的MLD报文在IPv6报文头里包含Router-Alert选项。
undo mld send-router-alert命令用来设置接口上发送的MLD报文在IPv6报文头里不包含Router-Alert选项。
缺省情况下,设备接口上发送包含Router-Alert选项的MLD报文。
使用指南
应用场景
缺省情况下,交换机发送的MLD报文的报文头中包含Router-Alert选项。当需要与不支持Router-Alert选项的设备互通时,配置undo mld send-router-alert命令来使MLD报文的报文头中不包含Router-Alert选项。本命令通常与mld require-router-alert命令配合使用。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
该命令和MLD视图下的send-router-alert(MLD视图)命令功能完全相同,差别只是作用范围不同。MLD视图下的配置具有全局性,对所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用MLD视图下的配置。
使用实例
# 设置接口VLANIF100上发送的MLD报文在IPv6报文头里包含Router-Alert选项。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld send-router-alert
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld send-router-alert
mld ssm-mapping enable
命令功能
mld ssm-mapping enable命令用来在接口上使能MLD SSM Mapping功能。
undo mld ssm-mapping enable命令用来去使能接口的MLD SSM Mapping功能。
缺省情况下,接口上未使能MLD SSM Mapping功能。
使用指南
应用场景
当成员主机支持MLDv2时,才可以使用SSM提供的在成员端指定组播源的传输服务。有些情况下,成员主机只能运行MLDv1,为了使这部分主机也能够使用SSM服务,可以在组播交换机上配置MLD SSM Mapping功能。MLD SSM Mapping通过在组播交换机上配置SSM地址映射规则,将MLDv1的报告报文中的(*,G)信息转化为对应的(S,G)信息,向运行MLDv1的成员提供SSM服务。
本命令用于使能MLD SSM Mapping功能。只有在接口上使能MLD SSM Mapping,配置的SSM源/组地址映射表项才能生效。MLD SSM Mapping的映射关系通过ssm-mapping(MLD视图)命令配置。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
接口的SSM映射功能与接口上使用的MLD版本号无关。
使用实例
# 使能接口VLANIF100的MLD SSM Mapping功能。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld ssm-mapping enable
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld ssm-mapping enable
mld static-group
命令格式
mld static-group ipv6-group-address [ inc-step-mask ipv6-group-mask-length number group-number ] [ source ipv6-source-address ]
undo mld static-group { all | ipv6-group-address [ inc-step-mask ipv6-group-mask-length number group-number ] [ source ipv6-source-address ] }
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
ipv6-group-address | 指定静态加入的组播组地址,批量配置方式中为组地址序列的起始组地址。 | 32位十六进制数,格式为X:X:X:X:X:X:X:X,取值范围是FF00::~FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF。 |
inc-step-mask ipv6-group-mask-length | 指定批量配置方式中的组地址递增掩码长度。 | 整数形式,取值范围是8~128。 |
number group-number | 指定批量配置方式中的组地址个数。 | 整数形式,取值范围是2~512。 |
source ipv6-source-address | 指定组播源的IPv6地址。 | 32位十六进制数,格式为X:X:X:X:X:X:X:X。 |
all | 表示接口以静态方式加入的所有组播组。 | - |
使用指南
应用场景
在某些应用场景中,可以在交换机的用户侧接口上配置静态组播组。比如:
网络中存在稳定的组播组成员,为了实现组播数据的快速、稳定转发,可以在用户侧接口配置静态组播组。
某网段内没有组播组成员或主机无法发送报告报文,但是又需要将组播数据转发到该网段,可以在接口上配置静态组播组,将组播数据引流到接口。
在接口上配置静态组播组后,交换机就认为此接口网段上一直存在该组播组的成员,从而转发该组的组播数据。
该命令配置在与成员主机相连的接口上。可以配置单个组播组或源组,也可以配置批量组播组或源组。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
- 第一次配置批量组播组后,若再配置批量组播组时只修改group-number的配置值,不改变ipv6–group-address和ipv6–group-mask-length的配置值,则会覆盖之前的批量组播组配置。
- 执行本命令后,接口上的MLD静态组记录永远不会超时。交换机认为该接口上始终连接着组成员主机,并持续向该接口所在网段转发符合条件的组播报文。
- 不同的组播组批量配置,可能存在相同的组播组地址,这种配置的重叠是允许的。接口配置了批量静态组后,若系统当前未完成批量静态组加入处理,请不要进行删除操作。
- 接收者不再需要静态加入的组播组数据时,需要手动删除静态组播组配置。
- 如果在与用户网段相连的组播设备接口上,动态加入组播组与静态加入组播组出现冲突,则以静态加入优先生效。
- 如果VLAN下已经使能了二层组播查询器或者二层组播报文抑制,此命令行在VLANIF接口上配置失败。
使用实例
# 设置接口VLANIF100静态加入组FF13::101。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld static-group ff13::101
# 设置接口VLANIF100转发组播源FC00::101到组播组FF14::202的报文。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld static-group ff14::202 source fc00::101
# 配置VLANIF100接口静态加入起始组地址为FF25::1,递增掩码长度为24,组地址数量为2的批量组播组。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld static-group ff25::1 inc-step-mask 24 number 2
# 配置VLANIF100接口静态加入起始组地址为FF33::1,源地址为FC00::101,递增掩码长度为24,组地址数量为2的批量组播源组。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld static-group ff33::1 inc-step-mask 24 number 2 source fc00::101
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld static-group ff13::101
mld timer other-querier-present
命令功能
mld timer other-querier-present命令用来设置其他MLD查询器的存活时间。
undo mld timer other-querier-present命令用来恢复其他MLD查询器的存活时间为缺省值。
缺省情况下,其他MLD查询器的存活时间的计算公式是:其他MLD查询器的存活时间 = 健壮系数 × MLD普遍组查询报文发送间隔 +(1/2)× MLD查询报文的最大响应时间。当健壮系数、MLD普遍组查询报文发送间隔和MLD查询报文最大响应时间都取缺省值时,其他MLD查询器的存活时间的值为255秒。
使用指南
应用场景
当成员主机网段连接多台三层组播设备时,只有一台设备会被选作MLD查询器,负责向该网段的主机发送查询报文。为了保证组成员关系的正常建立和维护,运行MLD的非查询器会在选举失败后启动一个定时器,即“其他MLD查询器的存活时间”,如果非查询器在这段时间内收不到查询器发送的查询报文,就认为查询器失效,从而重新发起查询器选举。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
该命令和MLD视图下的timer other-querier-present(MLD视图)命令功能完全相同,差别只是作用范围不同。MLD视图下的配置具有全局性,对所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用MLD视图下的配置。
如果配置的“其他MLD查询器的存活时间”小于“MLD普遍组查询报文发送间隔”,将导致网络上查询器的重复改变。
使用实例
# 在接口VLANIF100上设置其他MLD查询器的存活时间是200s。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld timer other-querier-present 200
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld timer other-querier-present 200
mld timer query
命令功能
mld timer query命令用来在接口上配置MLD普遍组查询报文的发送时间间隔。
undo mld timer query命令用来恢复接口上MLD普遍组查询报文的发送时间间隔为缺省值。
缺省情况下,接口MLD查询报文的发送时间间隔为125秒。
使用指南
应用场景
当查询器启动时,发送“健壮系数”次的普遍组查询报文,询问该网络中哪些组播组存在成员。发送间隔是“普遍组查询报文发送间隔”的1/4。“健壮系数”可以使用mld robust-count命令或robust-count(MLD视图)命令设置。
当查询器启动完正常工作后,查询器周期性的发送普遍组查询报文,维护接口上的组成员关系。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
- “普遍组查询报文发送间隔”越小,查询器就越灵敏,但是网络带宽和交换机资源的占用也就越大。
- 该命令和MLD视图下的timer query(MLD视图)命令功能完全相同,差别只是作用范围不同。MLD视图下的配置具有全局性,对所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用MLD视图下的配置。
使用实例
# 设置接口VLANIF100发送普遍组查询报文的时间间隔是200s。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld timer query 200
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld timer query 200
mld ttl-check
命令功能
mld ttl-check命令用来配置接口视图下MLD Report、Done和Query报文的TTL检查策略。
undo mld ttl-check命令用来取消接口视图下MLD Report、Done和Query报文的TTL检查策略的配置。
缺省情况下,接口下没有配置MLD Report、Done和Query报文的TTL检查策略。
使用指南
应用场景
此命令用来配置接口下对MLD Report、Done和Query报文的TTL字段进行检查,对于TTL不为1的报文将被丢弃,以防止系统受到MLD报文的非法攻击。缺省情况下,接口下没有配置此检查策略,所以不检查MLD报文的TTL字段。
MLD视图下执行ttl-check命令也可以配置MLD Report、Done和Query报文的TTL检查策略,该命令对所有使能MLD的接口均生效。
注意事项
针对此功能,系统优先采用接口视图下的配置,当接口视图下无此配置时,才采用MLD视图下配置的策略。
使用实例
# 配置物理接口下MLD Report、Done和Query报文的TTL检查策略。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/0 [HUAWEI-GigabitEthernet1/0/0] undo portswitch [HUAWEI-GigabitEthernet1/0/0] mld ttl-check
# 配置VLANIF接口下MLD Report、Done和Query报文的TTL检查策略。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] vlan 2 [HUAWEI-vlan2] quit [HUAWEI] interface vlanif 2 [HUAWEI-Vlanif2] mld ttl-check
mld version
使用指南
应用场景
运行高版本MLD的组播交换机可以识别低版本的MLD协议报文,但是运行低版本MLD的组播交换机不能识别高版本的MLD协议报文。为了保证MLD的正常运行,建议在组播交换机上配置和成员主机相同或高于成员主机版本的MLD。
如果在主机侧共享网段上有多个组播交换机,由于不同版本的MLD协议报文结构不同,为了保证MLD的正常运行,必须在所有组播交换机与组成员相连的接口上配置相同版本的MLD。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
使用实例
# 指定接口VLANIF100使用MLDv2。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] mld version 2
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] mld version 2
require-router-alert(MLD视图)
命令功能
require-router-alert命令用来全局设置丢弃不包含Router-Alert选项的MLD报文。
undo require-router-alert命令用来取消对MLD报文中Router-Alert选项的检查。
缺省情况下,交换机不检查Router-Alert选项,即处理所有接收到的MLD报文,包括无Router-Alert选项的MLD报文。
使用指南
应用场景
通常情况下,网络设备收到报文时,只有目的地址为本设备接口地址的报文才会上送给相应的协议模块处理。MLD报文的目的地址为组播地址而不是组播设备的接口地址,这样就导致报文不会被上送到MLD协议模块处理,导致正常的组成员关系不能维护。
IPv6报文头的Route-Alert选项可以解决此类问题。如果一个报文中带有Router-Alert选项,则表示该报文需要被上送到相应的协议模块处理。
配置该命令可以提高MLD的安全性,只接收其他设备发来的带有Router-Alert选项的MLD报文。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
该命令和接口视图下的mld require-router-alert命令功能完全相同,差别只是作用范围不同。MLD视图下的配置具有全局性,对所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用MLD视图下的配置。
reset mld control-message counters
命令格式
reset mld control-message counters [ interface interface-type interface-number ] [ message-type { query | report } ]
reset mld explicit-tracking
命令格式
reset mld explicit-tracking { all | interface interface-type interface-number [ host ipv6-host-address [ group ipv6-group-address [ source ipv6-source-address ] ] ] }
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
all | 指定所有主机信息。 | - |
interface interface-type interface-number | 指定接口类型和编号。如果不指定该参数,则删除所有接口上通过MLD动态加入组播组的主机。 | - |
host ipv6-host-address | 指定主机的链路本地地址。 | 32位十六进制数,格式为X:X:X:X:X:X:X:X。取值范围是FE80::~FE80:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF。 |
group ipv6-group-address | 指定组播组地址。 | 32位十六进制数,格式为X:X:X:X:X:X:X:X。取值范围是FF00::~FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF。 |
source ipv6-source-address | 指定组播源的IPv6单播地址。 | 32位十六进制数,格式为X:X:X:X:X:X:X:X。 |
使用实例
# 删除接口VLANIF100上通过MLD加入FF23::101组播组的主机FE80::101。
<HUAWEI> reset mld explicit-tracking interface vlanif 100 host fe80::101 group ff23::101
# 删除接口VLANIF100上加入源组(FC00:0:0:1::12, FF23::101)转发项的主机FE80::101。
<HUAWEI> reset mld explicit-tracking interface vlanif 100 host fe80::101 group ff23::101 source fc00:0:0:1::12
reset mld group
命令格式
reset mld group all
reset mld group interface interface-type interface-number { all | ipv6-group-address [ ipv6-group-mask-length ] [ ipv6-source-address [ ipv6-source-mask-length ] ] }
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
all | 第一个all表示删除所有接口上的MLD组表项; 第二个all表示删除指定接口上的所有MLD组表项。 |
- |
interface interface-type interface-number | 删除指定接口的MLD组表项。 | - |
ipv6-group-address | 删除指定组播组地址的MLD组表项。 | 32位十六制数,格式为X:X:X:X:X:X:X:X,取值范围是FF00::~FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF。 |
ipv6-group-mask-length | 指定组播组地址的掩码长度。 | 整数形式,取值范围是8~128。 |
ipv6-source-address | 指定组播源的IPv6单播地址。 | 32位十六制数,格式为X:X:X:X:X:X:X:X。 |
ipv6-source-mask-length | 指定组播源地址的掩码长度。 | 整数形式,取值范围是0~128。 |
reset mld group ssm-mapping
命令格式
reset mld group ssm-mapping all
reset mld group ssm-mapping interface interface-type interface-number { all | ipv6-group-address [ ipv6-group-mask-length ] }
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
all | 第一个all表示删除所有接口上配置了SSM映射的组播组信息; 第二个all表示删除指定接口下所有配置了SSM映射的组播组信息。 |
- |
interface interface-type interface-number | 删除指定接口上配置了SSM映射的组播组信息。 | - |
ipv6-group-address | 指定组播组地址。 | 32位十六制数,格式为X:X:X:X:X:X:X:X,取值范围是FF00::~FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF。 |
ipv6-group-mask-length | 指定组播组地址的掩码长度。 | 整数形式,取值范围是8~128。 |
robust-count(MLD视图)
使用指南
MLD查询器的健壮系数是为了弥补可能发生的网络丢包而设置的报文重传次数。
查询器启动时发送普遍组查询报文的次数
当查询器启动时,发送“健壮系数”次的普遍组查询报文,询问该网络中哪些组播组存在成员。“普遍组查询报文发送间隔”可以使用mld timer query命令或timer query(MLD视图)命令设置。
查询器发送特定组\源组查询报文的次数
当查询器收到针对某组播组的离开报文时,发送“健壮系数”次的特定组查询报文,询问该组播组是否还存在成员。当查询器接收到改变组播组与源列表的对应关系的报告报文时,发送“健壮系数”次的特定源组查询报文。“特定组\源组查询报文发送间隔”可以使用mld lastlistener-queryinterval命令或lastlistener-queryinterval(MLD视图)命令设置。
健壮系数越大,MLD查询器就越“健壮”,但是组播组超时所需的时间也就越长。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
该命令和接口视图下的mld robust-count命令功能完全相同,差别只是作用范围不同。MLD视图下的配置具有全局性,对所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用MLD视图下的配置。
send-router-alert(MLD视图)
命令功能
send-router-alert命令用来全局设置发送的MLD报文在IPv6报文头中包含Router-Alert选项。
undo send-router-alert命令用来全局设置发送的MLD报文在IPv6报文头里不包含Router-Alert选项。
缺省情况下,设备发送包含Router-Alert选项的MLD报文。
使用指南
应用场景
缺省情况下,交换机发送的MLD报文的报文头中包含Router-Alert选项。当需要与不支持Router-Alert选项的设备互通时,配置undo send-router-alert命令来使MLD报文的报文头中不包含Router-Alert选项。本命令通常与require-router-alert(MLD视图)命令配合使用。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
该命令和接口视图下的mld send-router-alert命令功能完全相同,差别只是作用范围不同。MLD视图下的配置具有全局性,对所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用MLD视图下的配置。
ssm-mapping(MLD视图)
命令功能
ssm-mapping命令用来设置静态SSM Mapping的源组映射规则。
undo ssm-mapping命令用来删除静态SSM Mapping的源组映射规则。
缺省情况下,未配置静态SSM Mapping的源组映射规则。
命令格式
ssm-mapping ipv6-group-address ipv6-group-mask-length ipv6-source-address
undo ssm-mapping { all | ipv6-group-address ipv6-group-mask-length [ ipv6-source-address ] }
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
ipv6-group-address | 指定进行映射的组播组的IPv6地址。 | 32位十六制数,格式为X:X:X:X:X:X:X:X,取值范围是FF00::~FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF。 |
ipv6-group-mask-length | 指定组地址的掩码长度。 | 整数形式,取值范围是16、32、64和128。 |
ipv6-source-address | 指定组播源的IPv6地址。 | 32位十六制数,格式为X:X:X:X:X:X:X:X。 |
all | 删除所有的静态SSM Mapping的源组映射规则。 | - |
使用指南
应用场景
当主机不支持MLDv2,只支持MLDv1时,无法加入SSM范围的组播组。为了向这些用户提供SSM服务,需要在设备上提供SSM Mapping功能。将源和组的映射关系配置好,这样MLDv1报告报文中的(*,G)信息就能转化为对应的(S,G)信息。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
- 该命令为累增式命令,可以配置多条SSM源组映射规则。
- 如果需要删除某条SSM Mapping映射条目,推荐使用undo ssm-mapping ipv6-group-address ipv6-group-mask-length [ ipv6-source-address ]命令。尽量不要使用undo ssm-mapping all命令,该命令会将配置的SSM映射规则都清除。
timer other-querier-present(MLD视图)
命令功能
timer other-querier-present命令用来全局设置其他MLD查询器的存活时间。
undo timer other-querier-present命令用来恢复其他MLD查询器的存活时间为缺省值。
缺省情况下,其他MLD查询器的存活时间的计算公式是:其他MLD查询器的存活时间 = 健壮系数 × MLD普遍组查询报文发送间隔 +(1/2)× MLD查询报文的最大响应时间。当健壮系数、MLD普遍组查询报文发送间隔和MLD查询报文最大响应时间都取缺省值时,其他MLD查询器的存活时间的值为255秒。
使用指南
应用场景
当成员主机网段连接多台三层组播设备时,只有一台设备会被选作MLD查询器,负责向该网段的主机发送查询报文。为了保证组成员关系的正常建立和维护,运行MLD的非查询器会在选举失败后启动一个定时器,即“其他MLD查询器的存活时间”,如果非查询器在这段时间内收不到查询器发送的查询报文,就认为查询器失效,从而重新发起查询器选举。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
该命令和接口视图下的mld timer other-querier-present命令功能完全相同,差别只是作用范围不同。MLD视图下的配置具有全局性,对所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用MLD视图下的配置。
如果配置的“其他MLD查询器的存活时间”小于“MLD普遍组查询报文发送间隔”,将导致网络上查询器的重复改变。
timer query(MLD视图)
命令功能
timer query命令用来全局设置设备发送MLD普遍组查询报文的时间间隔。
undo timer query命令用来恢复设备发送MLD普遍组查询报文的时间间隔为缺省值。
缺省情况下,MLD查询器发送MLD普遍组查询报文的时间间隔为125秒。
使用指南
应用场景
当查询器启动时,发送“健壮系数”次的普遍组查询报文,询问该网络中哪些组播组存在成员。发送间隔是“普遍组查询报文发送间隔”的1/4。“健壮系数”可以使用mld robust-count命令或robust-count(MLD视图)命令设置。
当查询器启动完正常工作后,查询器周期性的发送普遍组查询报文,维护接口上的组成员关系。
前置条件
执行此命令前需要在系统视图下执行命令multicast ipv6 routing-enable使能三层IPv6组播功能。
注意事项
- “普遍组查询报文发送间隔”越小,查询器就越灵敏,但是网络带宽和交换机资源的占用也就越大。
- 该命令和接口视图下的mld timer query命令功能完全相同,差别只是作用范围不同。MLD视图下的配置具有全局性,对所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用MLD视图下的配置。