组播路由管理(IPv6)命令
- 命令支持情况
- display multicast ipv6 boundary
- display multicast ipv6 forwarding-table
- display multicast forwarding-table optimization-mode configuration
- display multicast ipv6 routing-table
- display multicast ipv6 rpf-info
- multicast ipv6 boundary
- multicast ipv6 cpu-forward disable
- multicast ipv6 forwarding-table downstream-limit
- multicast ipv6 forwarding-table route-limit
- multicast ipv6 invalid-packet
- multicast ipv6 load-splitting
- multicast ipv6 load-splitting weight
- multicast ipv6 load-splitting-timer
- multicast ipv6 routing-enable
- reset multicast ipv6 forwarding-table
- reset multicast ipv6 routing-table
- set multicast forwarding-table optimization-mode
- set multicast forwarding-table super-mode
- set multicast-hash-mode
display multicast ipv6 boundary
命令格式
display multicast ipv6 boundary [ ipv6-group-address ipv6-group-mask-length | scope scope-id ] [ interface interface-type interface-number ]
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
ipv6-group-address | 指定IPv6组播组地址,显示相应的组播路由表信息。 | 32位16进制数,格式为X:X:X:X:X:X:X:X。取值是以FF开头的IPv6组播地址。 |
ipv6-group-mask-length | 指定IPv6组地址的掩码长度。 | 整数形式,取值范围是8~128。 |
scope scope-id | 指定Scope ID。 | 整数形式,取值范围是3~15。 |
interface interface-type interface-number | 指定接口的类型和编号。 | - |
display multicast ipv6 forwarding-table
命令格式
display multicast ipv6 forwarding-table [ ipv6-source-address [ ipv6-source-mask-length ] | ipv6-group-address [ ipv6-group-mask-length ] | incoming-interface { interface-type interface-number | register } | outgoing-interface { { exclude | include | match } { interface-type interface-number | register | none } } | { statistics | verbose } ] *
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
ipv6-source-address | 指定组播源的IPv6地址。 | 32位16进制数,格式为X:X:X:X:X:X:X:X。 |
ipv6-source-mask-length | 指定组播源地址的掩码长度。 | 整数形式,取值范围是0~128。 |
ipv6-group-address | 指定组播组的IPv6地址。 | 32位16进制数,格式为X:X:X:X:X:X:X:X。取值是以FF开头的IPv6组播地址。 |
ipv6-group-mask-length | 指定组播组地址掩码长度。 | 整数形式,取值范围是8~128。 |
incoming-interface | 指定IPv6组播转发项的入接口。 | - |
interface-type interface-number | 指定接口的类型和编号。 | - |
register | 表示PIM-SM的注册接口。 | - |
outgoing-interface | 指定IPv6组播转发项的出接口。 | - |
exclude | 显示下游列表中不包含指定接口的路由转发项。 | - |
include | 显示下游列表中包含指定接口的路由转发项。 | - |
match | 显示下游列表匹配指定接口的路由转发项。 | 下游接口列表中应只有一项,且该项符合匹配条件。配置了match参数后,若不指定出接口就显示下游接口列表为空的路由转发项。 |
none | 显示没有下游的(S, G)转发项。 | - |
statistics | 显示组播转发表中的统计信息。 | - |
verbose | 显示转发表项的详细信息。 | - |
使用指南
在IPv6组播路由和转发过程中,IPv6组播路由协议生成的路由表信息会汇集到一张总的IPv6组播路由表中。设备再根据IPv6组播路由和转发策略,从IPv6组播路由表选取最优的组播路由,下发到IPv6组播转发表中,直接用于指导组播数据转发。
使用display multicast ipv6 forwarding-table命令,检查IPv6组播转发表项有没有成功建立,组播数据能否正常传输。
使用实例
# 查看IPv6组播转发表信息。
<HUAWEI> display multicast ipv6 forwarding-table IPv6 Multicast Forwarding Table Total 2 entries, 2 matched 00001. (FC00:AA::123, FF33::) MID: 0, Flags: ACT Uptime: 00:01:03, Timeout in: 00:02:27 Incoming interface: Vlanif10 List of 1 outgoing interfaces: 1: LoopBack0 Activetime: 00:23:15 Matched rate: 0 packets/sec, 0 bits/sec Matched 0 packets(0 bytes), Wrong If 0 packets Forwarded 0 packets(0 bytes) 00002. (FC00:AA::123, FF34::) MID: 1, Flags: ACT Uptime: 00:00:03, Timeout in: 00:03:27 Incoming interface: Vlanif20 List of 1 outgoing interfaces: 1: LoopBack0 Activetime: 00:23:15 Matched rate: 0 packets/sec, 0 bits/sec Matched 0 packets(0 bytes), Wrong If 0 packets Forwarded 0 packets(0 bytes)
项目 |
描述 |
---|---|
IPv6 Multicast Forwarding Table |
IPv6组播转发表。 |
Total 2 entries, 2 matched |
转发项总数和符合查询条件的转发表数量。 |
00001 |
(S,G)项的序号。 |
(FC00:AA::123, FF33::) |
组播转发表的(S,G)项。 |
MID |
组播转发项在MFIB表中的唯一标识,用于快速检索组播转发表。 |
Flags |
(S,G)转发表项的状态标志。
|
Uptime |
(S,G)项已存在时间。 |
Timeout in |
(S,G)项的超时时间。 |
Incoming interface |
(S,G)项的入接口。 |
List of 1 outgoing interfaces: 1: LoopBack0 |
出接口列表,包括出接口序号和出接口名。 |
Activetime |
(S,G)项出接口已存在时间。 |
Matched rate: 0 packets/sec, 0 bits/sec |
与该转发项匹配的组播报文速率。
说明:
仅X系列单板的流量统计数据准确。 |
Matched 0 packets(0 bytes) |
与该转发项匹配的组播报文个数和字节数。
说明:
仅X系列单板的流量统计数据准确。 |
Wrong If 0 packets |
与该转发项匹配但未被转发的组播报文个数。
说明:
仅X系列单板的流量统计数据准确。 |
Forwarded 0 packets(0 bytes) |
根据该转发项转发的报文个数和字节数。
说明:
仅X系列单板的流量统计数据准确。 |
display multicast forwarding-table optimization-mode configuration
命令功能
display multicast forwarding-table optimization-mode configuration命令用于查看设备或接口板的三层转发表项存储模式为组播优化模式的配置信息。
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
slot slot-id | slot-id表示查看指定接口板的组播优化模式的配置信息。如果不指定槽位号,将查看所有接口板的配置信息。 |
整数形式,根据系统提示的在位槽位号确定。 |
display multicast ipv6 routing-table
命令格式
display multicast ipv6 routing-table [ ipv6-source-address [ ipv6-source-mask-length ] | ipv6-group-address [ ipv6-group-mask-length ] | incoming-interface { interface-type interface-number | register } | outgoing-interface { exclude | include | match } { interface-type interface-number | register | none } ] * [ outgoing-interface-number [ number ] ]
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
ipv6-source-address | 指定组播源的IPv6地址。 | 32位16进制数,格式为X:X:X:X:X:X:X:X。 |
ipv6-source-mask-length | 指定组播源地址的掩码长度。 | 整数形式,取值范围是0~128。 |
ipv6-group-address | 指定组播组的IPv6地址。 | 32位16进制数,格式为X:X:X:X:X:X:X:X。取值是以FF开头的IPv6组播地址。 |
ipv6-group-mask-length | 指定组地址的掩码长度。 | 整数形式,取值范围是8~128。 |
incoming-interface | 指定组播转发项的入接口。 | - |
interface-type interface-number | 指定接口类型和编号。 | - |
register | 表示IPv6 PIM-SM的注册接口。 | - |
outgoing-interface | 表示组播转发项的出接口。 | - |
include | 显示下游接口列表中包含指定出接口的(S,G)表项。 | - |
exclude | 显示下游接口列表中不包含指定出接口的(S,G)表项。 | - |
match | 显示下游接口列表中只有一个接口且该接口与指定出接口相同的(S,G)表项。 | 如果没有指定接口,则显示下游接口列表为空的(S,G)表项。 |
none | 显示不存在下游的路由项。 | - |
outgoing-interface-number | 显示组播路由表项的出接口数量。 | - |
number | 指定出接口数量。 | - |
使用指南
当需要了解IPv6组播路由表信息时,比如某组播组的组播组地址、组播源地址、上游接口、下游接口列表等信息,可以执行display multicast ipv6 routing-table命令。
使用实例
# 显示IPv6组播路由表中相应的路由项信息。
<HUAWEI> display multicast ipv6 routing-table IPv6 multicast routing table Total 1 entry 00001. (FC00::2, FFE3::1) Uptime: 00:00:14 Upstream Interface: Vlanif10 List of 1 downstream interface 1: Vlanif20
项目 |
描述 |
---|---|
IPv6 multicast routing table |
IPv6组播路由表。 |
Total 1 entry |
符合查询条件的路由项数目。 |
00001 |
(S,G)项的序号。 |
(FC00::2, FFE3::1) |
IPv6组播路由表的(S,G)项。 |
Uptime |
(S,G)项已经存在的时间。 |
Upstream Interface |
(S,G)项的上游接口。 |
List of 1 downstream interface |
下游接口列表。 |
# 查看IPv6组播路由表项的出接口数量。
<HUAWEI> display multicast ipv6 routing-table outgoing-interface-number IPv6 multicast routing table Total 2 entries 00001. (FC00::55, FF33::1) Uptime: 00:00:05 Upstream Interface: Vlanif10 List of 2 downstream interfaces 00002. (FC00::55, FF33::2) Uptime: 00:00:05 Upstream Interface: Vlanif20 List of 2 downstream interfaces
display multicast ipv6 rpf-info
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
ipv6-source-address | 指定组播源的IPv6地址,显示该源对应的RPF路由信息。 | 32位16进制数,格式为X:X:X:X:X:X:X:X。 |
ipv6-group-address | 指定组播组的IPv6地址,显示该组对应的RPF路由信息。 | 32位16进制数,格式为X:X:X:X:X:X:X:X。取值是以FF开头的IPv6组播地址。 |
rpt | 显示共享树(RPT)上指定源或组对应的RPF路由信息。 | - |
spt | 显示最短路径树(SPT)上指定源或组对应的RPF路由信息。 | - |
使用指南
RPF路由是以ipv6-source-address为目的地址的,从IPv6单播路由表中选取的一条最优路由。使用此命令可以查看到指定组播源或源组的RPF(Reverse Path Forwarding)路由信息。
使用实例
# 显示组播源FC00::101的RPF路由信息。
<HUAWEI> display multicast ipv6 rpf-info fc00::101 VPN-Instance: public net RPF information about source: FC00::101 RPF interface: Vlanif100 Referenced route/mask: FC00::/64 Referenced route type: unicast Load splitting rule: disabled
项目 |
描述 |
---|---|
RPF information about source |
RPF信息所属的组播源。 |
RPF interface |
RPF接口。 |
Referenced route/mask |
引用的路由及其掩码。 |
Referenced route type |
引用的路由类型。 |
Load splitting rule |
组播负载分担规则:
|
multicast ipv6 boundary
命令功能
multicast ipv6 boundary命令用来在接口上配置IPv6组播边界。
undo multicast ipv6 boundary命令用来删除配置的组播边界。
缺省情况下,任何接口上都没有配置组播转发边界。
命令格式
multicast ipv6 boundary { ipv6-group-address ipv6-group-mask-length | scope scope-id }
undo multicast ipv6 boundary { ipv6-group-address ipv6-group-mask-length | all | scope }
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
ipv6-group-address | 指定组地址。 | 32位16进制数,格式为X:X:X:X:X:X:X:X。取值是以FF开头的IPv6组播地址。 |
ipv6-group-mask-length | 指定组地址的掩码长度。 | 整数形式,取值范围是8~128。 |
scope scope-id | 指定scope ID。 | 整数形式,取值范围是3~15。 |
all | 删除接口上配置的所有组播边界。 | - |
使用指南
应用场景
有时候希望某些组播组的数据在一定范围内转发,比如配置BSR管理域时,每个管理域都会有一段特定的组地址为本管理域服务,而组播源发往这些组播组的数据都希望限定在各自的管理域内转发。在接口上配置了针对某些组播组的组播边界之后,指定组播组的组播报文将无法通过该接口进行转发,从而达到了限制转发范围的目的。
前置条件
已在系统视图下执行multicast ipv6 routing-enable命令使能全局IPv6组播路由功能。
注意事项
可以在同一接口上多次使用该命令为不同组播组配置边界。
如果A和B都是要配置的组播组范围的转发边界集合,而且B是A的子集,则接口如果已经配置了A,不允许再配置B。另一方面,如果接口已经配置了B,若再配置A,则原来已经配置的B会被替代。
使用实例
# 配置VLANIF100接口是组播组FF02::101/16的边界。
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] multicast ipv6 boundary FF02::101 16
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] multicast ipv6 boundary FF02::101 16
multicast ipv6 cpu-forward disable
命令功能
multicast ipv6 cpu-forward disable命令用来去使能IPv6组播报文软转发功能。
undo multicast ipv6 cpu-forward disable命令用来恢复缺省配置。
缺省情况下,使能IPv6组播报文软转发功能。
使用指南
应用场景
通常情况下,交换机在硬件转发建立完成前,采用软件转发进行协助;硬件转发建立完成后,再切换到硬件转发。由于软转发的首包缓存机制和转发速度较慢,会造成丢包、乱序等问题。为了避免以上冲突,需要关闭交换机的IPv6组播报文软转发功能。
前置条件
已在系统视图下配置multicast ipv6 routing-enable命令使能IPv6组播路由功能。
multicast ipv6 forwarding-table downstream-limit
命令功能
multicast ipv6 forwarding-table downstream-limit命令用来配置IPv6组播转发表中一条转发表项的最大下行节点数。
undo multicast ipv6 forwarding-table downstream-limit命令用来恢复出接口的限制数为缺省值。
缺省情况下,一条转发表项的最大下行节点数是128。
命令格式
multicast ipv6 forwarding-table downstream-limit limit
undo multicast ipv6 forwarding-table downstream-limit
使用指南
应用场景
在组播报文转发过程中,设备收到一份组播报文后,会根据IPv6组播转发表项的每个下行节点复制一份组播报文。如果当前IPv6组播转发表项较多或者转发表项的下行节点过多,造成了设备处理压力较大,可对转发表项的最大下行节点数进行限制。
前置条件
已在系统视图下执行multicast ipv6 routing-enable命令使能全局IPv6组播路由功能。
注意事项
当新配置的数目小于当前值,超出数目的下行节点不会立刻被删除,而必须由IPv6组播路由协议来删除。同时新增下行节点将无法添加到转发表的该路由项中。
multicast ipv6 forwarding-table route-limit
命令格式
multicast ipv6 forwarding-table route-limit limit
undo multicast ipv6 forwarding-table route-limit
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
limit | 指定IPv6组播转发表项限制数量限制值。 | 整数形式,取值范围是0~4096。 说明:
使用set multicast forwarding-table super-mode命令设置组播转发模式为大规格模式后,该取值范围会相应扩大。具体请以设备实际支持情况为准。 |
使用指南
应用场景
有时候过量的IPv6组播转发表项会耗尽设备的内存。为了解决此问题,可通过此命令限制IPv6组播转发表项数量。
前置条件
已在系统视图下执行multicast ipv6 routing-enable命令使能全局IPv6组播路由功能。
注意事项
如果在交换机开始运行组播业务之后设置IPv6组播转发表项数量限制值,则必须保证设置的数量大于等于当前转发表项数,否则会导致组播业务出现故障。
因此,推荐用户在交换机开始运行组播业务之前,根据具体的网络环境,限定交换机的IPv6组播转发表项数量。
如果新配置的限制值小于目前已存在的表项数量,超出限制的表项不会被立即删除。该数量限制在已有表项老化后重新向IPv6组播转发表中添加表项时才会生效,或者在执行reset multicast ipv6 forwarding-table all命令后生效。
multicast ipv6 invalid-packet
命令功能
multicast ipv6 invalid-packet命令用来指定设备存储的无效IPv6组播协议报文的最大个数。
undo multicast ipv6 invalid-packet命令用来删除指定设备存储的无效IPv6组播协议报文的最大个数。
缺省情况下,设备存储的每个IPv6组播协议的无效报文的最大个数是10个。
命令格式
multicast ipv6 invalid-packet { mld | pim } max-count max-number
undo multicast ipv6 invalid-packet { mld | pim }
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
mld | 指定设备存储的无效MLD协议报文的最大个数。 | - |
pim | 指定设备存储的无效PIM(IPv6)协议报文的最大个数。 | - |
max-count max-number | 指定设备存储的无效IPv6组播协议报文的最大个数。 | 整数形式,取值范围是1~100。 |
multicast ipv6 load-splitting
命令功能
multicast ipv6 load-splitting命令用来使能IPv6组播负载分担功能。
undo multicast ipv6 load-splitting命令用来恢复缺省配置。
缺省情况下,未使能IPv6组播路由的负载分担。
命令格式
multicast ipv6 load-splitting { balance-preferred | stable-preferred | group | source | source-group }
undo multicast ipv6 load-splitting
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
balance-preferred | 表示均衡优先负载分担。该策略适用于组播业务频繁加入和退出,需要自动调整负载均衡的场景。 | - |
group | 表示基于组地址进行负载分担。该策略适用于一源多组的场景。 | - |
source | 表示基于源地址进行负载分担。该策略适用于一组多源的场景。 | - |
source-group | 表示同时基于源地址和组地址进行负载分担。该策略适用于多个源和多个组的场景。 | - |
stable-preferred | 表示稳定优先负载分担。该策略适用于组播业务稳定的场景。 | - |
使用指南
应用场景
缺省情况下,如果存在多条到达源的等价路由,则选取下一跳地址最大的路由作为RPF路由。为了实现组播数据在这多条路径上进行转发,优化组播网络传输质量,可通过执行此命令配置IPv6组播负载分担功能。配置完成后,组播数据将不会按照RPF检查规则只选一条路由作为RPF路由进行转发,而是在这多条路径上按照一定的负载分担策略进行分流转发。
前置任务
已在系统视图下执行multicast ipv6 routing-enable命令使能全局IPv6组播路由功能。
后续配置
由于单播各条等价路由的转发能力和实际负载情况不同,在一些场景下继续进行均衡负载分担不能满足网络要求。使用命令multicast ipv6 load-splitting weight为接口配置IPv6组播负载分担权值,可以实现IPv6组播不均衡负载分担。
注意事项
这5种负载分担策略是互斥的。建议根据网络实际情况,固定选用一种组播负载分担策略。推荐使用balance-preferred或stable-preferred参数。
如果当前设备配置了PIM-DM(IPv6)协议,则配置的负载分担策略不能指定balance-preferred或stable-preferred参数。
multicast ipv6 load-splitting weight
命令功能
multicast ipv6 load-splitting weight命令用来配置接口的IPv6组播负载分担权值。
undo multicast ipv6 load-splitting weight命令用来恢复缺省配置。
缺省情况下,接口的IPv6组播负载分担权值是1。
视图
GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图
使用指南
应用场景
配置了稳定优先或均衡优先组播负载分担策略时,通过为接口配置IPv6组播负载分担权值,可以实现IPv6组播不均衡负载分担。接口的IPv6组播负载分担权值越大,以此接口为上游接口的IPv6组播路由表项越多。
前置条件
已在系统视图下执行multicast ipv6 routing-enable命令使能全局IPv6组播路由功能。
注意事项
该命令仅使用于稳定优先负载分担和均衡优先负载分担的场景。
当接口的IPv6组播负载分担权值为0时,以此接口为出接口的路由不参与组播负载分担。
使用实例
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface vlanif 100 [HUAWEI-Vlanif100] multicast ipv6 load-splitting weight 10
<HUAWEI> system-view [HUAWEI] multicast ipv6 routing-enable [HUAWEI] interface gigabitethernet 1/0/1 [HUAWEI-GigabitEthernet1/0/1] undo portswitch [HUAWEI-GigabitEthernet1/0/1] multicast ipv6 load-splitting weight 10
multicast ipv6 load-splitting-timer
命令功能
multicast ipv6 load-splitting-timer命令用来配置IPv6组播负载分担均衡调整定时器的时间间隔。
undo multicast ipv6 load-splitting-timer命令用来恢复缺省配置。
缺省情况下,IPv6组播负载分担均衡调整定时器的时间间隔是1800秒。
使用指南
应用场景
在稳定优先负载分担和均衡优先负载分担场景中,由于表项发生变化(加入或退出)、负载分担权值变化以及等价路由发生变化等原因,会导致表项分布不均衡。这种情况下,经过一定的延迟时间后,设备会对所有表项进行均衡调整,均衡调整的延迟时间用来防止频繁变化对设备的冲击。
若网络比较稳定,表项加入或退出、以及等价路由的变化不频繁,可将组播负载分担均衡调整定时器的时间间隔设置的小一些,使表项分布能快速处于均衡状态。推荐的取值范围是300~600秒。
若网络不太稳定,表项加入或退出、以及等价路由的变化很频繁,可将组播负载分担均衡调整定时器的时间间隔调整的大一些,避免频繁对表项进行均衡调整对设备及网络稳定性的影响。推荐的取值范围是1200~1800秒。
前置条件
已在系统视图下执行multicast ipv6 routing-enable命令使能全局IPv6组播路由功能。
multicast ipv6 routing-enable
命令功能
multicast ipv6 routing-enable命令用来使能IPv6组播路由功能。
undo multicast ipv6 routing-enable命令用来恢复配置的缺省情况。
缺省情况下,IPv6组播路由功能是关闭的。
reset multicast ipv6 forwarding-table
命令格式
reset multicast ipv6 forwarding-table all
reset multicast ipv6 forwarding-table { ipv6-group-address [ ipv6-group-mask-length ] | ipv6-source-address [ ipv6-source-mask-length ] | incoming-interface { interface-type interface-number | register } } *
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
all | 重置组播转发表中的所有组播转发缓存MFC(Multicast Forwarding Cache)。 | - |
ipv6-group-address | 指定组播组的IPv6地址。 | 32位16进制数,格式为X:X:X:X:X:X:X:X。取值是以FF开头的IPv6组播地址。 |
ipv6-group-mask-length | 指定组播组地址的掩码长度。 | 整数形式,取值范围是8~128。 |
ipv6-source-address | 指定组播源的IPv6地址。 | 32位16进制数,格式为X:X:X:X:X:X:X:X。 |
ipv6-source-mask-length | 指定组播源地址的掩码长度。 | 整数形式,取值范围是0~128。 |
incoming-interface | 指定转发项的入接口。 | - |
interface-type interface-number | 指定接口类型和编号。 | - |
register | 表示IPv6 PIM的注册接口。 | - |
reset multicast ipv6 routing-table
命令格式
reset multicast ipv6 routing-table all
reset multicast ipv6 routing-table { ipv6-group-address [ ipv6-group-mask-length ] | ipv6-source-address [ ipv6-source-mask-length ] | incoming-interface { interface-type interface-number | register } } *
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
all | 重置组播核心路由表上的所有路由项。 | - |
ipv6-group-address | 指定组播组的IPv6地址。 | 32位16进制数,格式为X:X:X:X:X:X:X:X。取值是以FF开头的IPv6组播地址。 |
ipv6-group-mask-length | 组播组地址的掩码长度。 | 整数形式,取值范围是8~128。 |
ipv6-source-address | 指定组播源的IPv6地址。 | IPv6地址,32位16进制数,格式为X:X:X:X:X:X:X:X。 |
ipv6-source-mask-length | 指定组播源地址的掩码长度。 | 整数形式,取值范围是0~128。 |
incoming-interface | 指定路由项的入接口。 | - |
interface-type interface-number | 指定接口类型和接口编号。 | - |
register | 表示IPv6 PIM的注册接口。 | - |
set multicast forwarding-table optimization-mode
命令格式
set multicast forwarding-table optimization-mode [ slot slot-id ]
undo set multicast forwarding-table optimization-mode [ slot slot-id ]
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
slot slot-id | slot-id表示指定接口板的组播优化模式。如果不指定槽位号,将配置所有接口板的存储模式为组播优化模式。 |
整数形式,根据系统提示的在位槽位号确定。 |
使用指南
应用场景
正常情况下,系统默认的三层转发表项存储模式为Normal模式,即ARP缓存表、ND缓存表和组播转发表共享硬件资源,不会影响单播路由表的硬件资源。
- 大量的ARP缓存表项和组播转发表项同时存在。
- 大量的ND缓存表项和组播转发表项同时存在。
注意事项
- 如果配置或取消所有接口板的组播优化存储模式,系统会提示用户执行设备重启操作,并需要确认保存配置。如果设备没有保存配置,重启之后配置仍然不生效。
- 此功能在IPv6网络的部署只有支持扩展表项空间寄存器的接口板才能生效,并且需要将扩展表项空间寄存器设置为基于IPv6的存储模式。有关扩展表项空间寄存器存储模式的设置请参见“设备管理命令-硬件配置命令”中的assign resource-mode。
执行或清除此命令时,系统会提示进行重启操作。如果用户不对系统提示信息做响应,则超时后会退回到系统视图,不重新启动。由于重启操作会导致网络工作在短时间内瘫痪,一般情况下,建议不配置此功能。
set multicast forwarding-table super-mode
命令功能
set multicast forwarding-table super-mode命令用于设置组播转发模式为大规格模式,即设备上的组播表项数量可以达到设备能够支持的最大组播表项规格,该规格远大于设备默认的组播表项规格。
undo set multicast forwarding-table super-mode命令用于恢复缺省配置。
缺省情况下,设备上配置了三层组播功能后,默认的组播转发模式为普通规格模式,即设备上组播表项数量只能达到设备默认的组播表项规格。
使用指南
应用场景
设备上配置了三层组播功能后,默认情况下组播转发模式为普通规格模式,这能够满足当前大部分组播业务场景。但是在某些大组播业务场景下,整个网络需要接入大量的组播源,向组播用户提供海量的频道资源。这时候就有可能出现组播表项规格不够,部分组播表项无法生成的情况,影响用户的组播数据接收。
执行此命令后,可将设备的组播转发模式设置为大规格模式。在大规格模式下,设备的组播表项规格将远远大于默认情况下的表项规格,能够最大限度的满足大组播业务的场景需求。
注意事项
执行此命令后,需要注意以下几点:
- 需要重启设备才能生效。
- IGMP普遍组查询间隔默认值由60s变为120s,可通过igmp timer query或timer query(IGMP视图)命令进行设置。
- IGMP查询器的健壮系数默认值由2变为3,可通过igmp robust-count或robust-count(IGMP视图)命令进行设置。
- 其他IGMP查询器的存活时间默认值由125s变为245s,可通过igmp timer other-querier-present或timer other-querier-present(IGMP视图)命令进行设置。
- MLD查询器的健壮系数默认值由2变为3,可通过mld robust-count或robust-count(MLD视图)命令进行设置。
- PIM-DM状态刷新报文发送间隔由60s变为255s,IPv4组播网络可通过state-refresh-interval(IPv4)命令进行设置;IPv6组播网络可通过state-refresh-interval(IPv6)命令进行设置。
- PIM协议的Join-Prune报文保持时间默认值由210s变为300s,IPv4组播网络可通过holdtime join-prune(IPv4)或pim holdtime join-prune命令进行设置;IPv6组播网络可通过holdtime join-prune(IPv6)或pim ipv6 holdtime join-prune命令进行设置。
- 请根据组播业务的实际规格需求执行命令car修改IGMP/MLD报文上送CPU的速率值。
- 大规格模式下会占用设备较多的系统资源,短时间内设备需要处理的组播协议报文突增的情况下会导致CPU使用率过高。
- 同一设备上使能IGMP/MLD的接口建议设置相同的普遍组查询间隔,IGMP协议在接口下通过igmp timer query命令设置,MLD协议在接口下通过mld timer query命令设置。这样能最大程度确保不同IGMP/MLD接口不在同一时刻发送Query报文,避免设备需要同时处理大量的Report报文,影响CPU性能。
- 建议IPv4组播网络执行命令multicast cpu-forward disable,IPv6组播网络执行命令multicast ipv6 cpu-forward disable,去使能组播报文的软转发功能,减少CPU的使用率。
- 当Eth-trunk的成员接口所属的不同接口板组播转发表项规格不一致时,该Eth-trunk接口能支持的最大组播转发表项数目以较低规格的接口板为准。其中,Eth-trunk接口支持的组播转发表项指以下两类:
- 出接口为使用undo portswitch命令切换成三层模式的Eth-trunk接口的组播转发表项。
- VLANIF出接口对应VLAN加入的Eth-trunk接口的组播转发表项。
set multicast-hash-mode
命令功能
set multicast-hash-mode命令用来设置组播hash的模式。
undo set multicast-hash-mode命令用来恢复组播hash的模式为默认模式。
缺省情况下,组播hash默认模式为crc-32-lower。
X系列单板不支持此命令。
命令格式
set multicast-hash-mode { crc-32-upper | crc-32-lower | lsb | crc-16-upper | crc-16-lower }
undo set multicast-hash-mode { crc-32-upper | crc-32-lower | lsb | crc-16-upper | crc-16-lower }
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
crc-32-upper | 设置hash算法的模式为32位高比特循环冗余校验。 |
- |
crc-32-lower | 设置hash算法的模式为32位低比特循环冗余校验。 |
- |
lsb | 设置hash算法的模式为IP地址最低位。 |
- |
crc-16-upper | 设置hash算法的模式为16位高比特循环冗余校验。 |
- |
crc-16-lower | 设置hash算法的模式为16位低比特循环冗余校验。 |
- |