08-IPv6组播路由与转发命令
本章节下载: 08-IPv6组播路由与转发命令 (549.74 KB)
目 录
1.1.3 delete ipv6 rpf-route-static
1.1.4 display ipv6 mrib interface
1.1.5 display ipv6 multicast boundary
1.1.6 display ipv6 multicast fast-forwarding cache
1.1.7 display ipv6 multicast flow-policy info
1.1.8 display ipv6 multicast forwarding df-info
1.1.9 display ipv6 multicast forwarding event
1.1.10 display ipv6 multicast forwarding-table
1.1.11 display ipv6 multicast forwarding-table capability
1.1.12 display ipv6 multicast forwarding-table df-list
1.1.13 display ipv6 multicast replication-share info
1.1.14 display ipv6 multicast routing-table
1.1.15 display ipv6 multicast routing-table static
1.1.16 display ipv6 multicast rpf-info
1.1.17 flow-policy (IPv6 MRIB view)
1.1.18 flow-ucmp unicast reserve-bandwidth (IPv6 MRIB视图)
1.1.19 ipv6 mtrace-service port
1.1.20 ipv6 multicast boundary
1.1.21 ipv6 multicast cpu-forwarding max-copy-count
1.1.22 ipv6 multicast deny scope
1.1.23 ipv6 multicast flow-ucmp unicast reserve-bandwidth
1.1.24 ipv6 multicast forwarding supervlan community
1.1.25 ipv6 multicast forwarding-conversational-learning
1.1.26 ipv6 multicast forwarding-table cache-unknown per-entry
1.1.27 ipv6 multicast forwarding-table cache-unknown total
1.1.30 load-splitting (IPv6 MRIB view)
1.1.31 longest-match (IPv6 MRIB view)
1.1.33 reset ipv6 multicast fast-forwarding cache
1.1.34 reset ipv6 multicast forwarding event
1.1.35 reset ipv6 multicast forwarding-table
1.1.36 reset ipv6 multicast routing-table
acl命令用来配置IPv6组播流策略生效的组播组范围。
undo acl命令用来恢复缺省情况。
【命令】
acl { ipv6-acl-number | name ipv6-acl-name }
undo acl
【缺省情况】
未配置IPv6组播流策略生效的组播组范围,即IPv6组播流策略对所有的组播组均不生效。
【视图】
IPv6组播流策略视图
【缺省用户角色】
network-admin
【参数】
ipv6-acl-number:指定IPv6基本或者高级ACL的编号,取值范围为2000~3999。当指定的ACL不存在或ACL中未配置有效规则,则组播流策略对所有的组播组均不生效。
name ipv6-acl-name:指定IPv6基本或者高级ACL的名称,为1~63个字符的字符串,不区分大小写,必须以英文字母a~z或A~Z开头。为避免混淆,ACL的名称不允许使用英文单词all。当指定的ACL不存在或ACL中未配置有效规则,则组播流策略对所有的组播组均不生效。
【使用指导】
IPv6缺省组播流策略视图下不支持配置本命令。
通过本命令可以配置IPv6组播流策略生效的组播组范围。若某个组播组能够匹配ACL规则中permit的组播组地址,则认为该组播组对应的组播流的带宽为IPv6组播流策略视图下bandwidth命令配置的值。
对于基本ACL,本命令指定ACL规则中的source参数用来指定匹配该组播流策略的组播组地址范围,并且该规则中除source、fragment和time-range以外的其它可选参数都将被忽略。
对于高级ACL,本命令指定ACL规则中的source参数用来指定匹配该组播流策略的组播源地址范围,destination参数用来指定组播组地址范围,并且该规则中除source、destination、fragment和time-range以外的其它可选参数都将被忽略。
在引用的ACL中,若某规则指定了vpn-instance参数,则该规则将不生效。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置名称为abc的IPv6组播流策略对IPv6组播组地址在FF03::101/128范围内的组播流生效。
<Sysname> system-view
[Sysname] acl ipv6 basic 2000
[Sysname-acl-ipv6-basic-2000] rule permit source ff03::101 128
[Sysname-acl-ipv6-basic-2000] quit
[Sysname] ipv6 multicast routing
[Sysname-mrib6] flow-policy name abc
[Sysname-mrib6-flow-policy-abc] acl 2000
【相关命令】
· flow-policy (IPv6 MRIB view)
bandwidth命令用来配置IPv6组播流的预计带宽。
undo bandwidth命令用来恢复缺省情况。
【命令】
bandwidth bandwidth { gbps | kbps | mbps }
undo bandwidth
【缺省情况】
未配置IPv6组播流的预计带宽,预计带宽为0。
【视图】
IPv6组播流策略视图
【缺省用户角色】
network-admin
【参数】
bandwidth:IPv6组播流的预计带宽,取值范围为1~10000。
gbps:预计带宽的单位为Gbps。
kbps:预计带宽的单位为Kbps。
mbps:预计带宽的单位为Mbps。
【使用指导】
IPv6组播流预计带宽的选择过程如下:
(1) 若IPv6组播流量的组播组与某个组播流策略中的ACL规则匹配,则该组播流预计带宽值为IPv6组播流策略视图下的bandwidth命令配置的值。
(2) 若IPv6组播流量的组播组没有匹配到任何组播流策略的ACL,则该组播流预计带宽值为IPv6缺省组播流策略视图下的bandwidth命令配置的值。
(3) 若IPv6缺省组播流策略视图下也未配置组播流预计带宽,则认为组播流预计带宽为0。
【举例】
#在IPv6组播流策略abc下配置预计带宽为200Mbps。
<Sysname> system-view
[Sysname] ipv6 multicast routing
[Sysname-mrib6] flow-policy name abc
[Sysname-mrib6-flow-policy-abc] bandwidth 200 mbps
【相关命令】
· flow-policy (IPv6 MRIB view)
delete ipv6 rpf-route-static命令用来删除所有IPv6组播静态路由。
【命令】
delete ipv6 rpf-route-static [ vpn-instance vpn-instance-name ]
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,表示指定公网。
【使用指导】
本命令用来删除所有的IPv6组播静态路由,而undo ipv6 rpf-route-static命令则用来删除指定的IPv6组播静态路由。
【举例】
# 删除公网中的所有IPv6组播静态路由。
<Sysname> system-view
[Sysname] delete ipv6 rpf-route-static
This will erase all ipv6 multicast static routes and their configurations, you must reconfigure all ipv6 static routes.
Are you sure?[Y/N]:y
【相关命令】
· ipv6 rpf-route-static
display ipv6 mrib interface命令用来显示IPv6 MRIB(Multicast Routing Information Base,组播路由信息库)维护的接口信息。
【命令】
display ipv6 mrib [ vpn-instance vpn-instance-name ] interface [ interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的信息。
interface-type interface-number:显示指定接口上IPv6 MRIB维护的接口信息。如果未指定本参数,将显示所有接口上IPv6 MRIB维护的接口信息。
【举例】
# 显示公网实例接口上IPv6 MRIB维护的接口信息。
<Sysname> display ipv6 mrib interface
Interface: GigabitEthernet0/0/1
Index: 0x00004444
Current state: up
MTU: 1500
Type: BROADCAST
Protocol: PIM-DM
PIM protocol state: Enabled
Address list:
1. Local address : FE80:7:11::1/10
Remote address: ::
Reference : 1
State : NORMAL
表1-1 display ipv6 mrib interface命令显示信息描述表
字段 |
描述 |
Interface |
接口的名称 |
Index |
接口的索引号 |
Current state |
接口的状态,包括up和down |
MTU |
MTU(Maximum Transmission Unit,最大传输单元)值 |
Type |
接口的类型,包括: · BROADCAST:表示广播链路接口 · P2P:表示P2P接口 · LOOP:表示LoopBack接口 · REGISTER:表示注册接口 · NBMA:表示NBMA接口 · MTUNNEL:表示组播隧道接口 如果接口为NULL0接口,则该字段显示为空 |
Protocol |
接口的协议类型标记,包括PIM-DM、PIM-SM、MLD和PROXY |
PIM protocol state |
IPv6 PIM协议的使能状态,包括: · Enabled:表示使能 · Disabled:表示关闭 |
Address list |
接口地址列表 |
Local address |
本端的地址 |
Remote address |
远端的地址(仅Vlink类型接口有效) |
Reference |
地址被引用的次数 |
State |
接口地址的状态,包括NORMAL和DEL |
display ipv6 multicast boundary命令用来显示IPv6组播边界的信息。
【命令】
display ipv6 multicast [ vpn-instance vpn-instance-name ] boundary { group [ ipv6-group-address [ prefix-length ] ] | scope [ scope-id ] } [ interface interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的信息。
group:显示IPv6组播组的组播边界信息。
ipv6-group-address:指定IPv6组播组的地址,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。如果未指定本参数,将显示所有IPv6组播组的IPv6组播边界信息。
prefix-length:指定IPv6组播组地址的前缀长度,取值范围为8~128,缺省值为128。
scope:显示IPv6管理域的组播边界信息。
scope-id:指定IPv6管理域的编号, IPv6管理域为IPv6组播组地址中的scope字段,取值范围为3~15。
如果未指定本参数,将显示所有IPv6管理域的IPv6组播边界信息。
interface interface-type interface-number:显示指定接口上的IPv6组播边界信息,interface-type interface-number表示接口类型和接口编号。如果未指定本参数,将显示所有接口上的IPv6组播边界信息。
【举例】
# 显示公网实例所有接口上所有IPv6组播组的IPv6组播边界信息。
<Sysname> display ipv6 multicast boundary group
Boundary Interface
FF1E::/64 GE0/0/1
# 显示公网实例所有接口上所有IPv6管理域的IPv6组播边界信息。
<Sysname> display ipv6 multicast boundary scope
Boundary Interface
3 GigabitEthernet0/0/1
表1-2 display ipv6 multicast boundary命令显示信息描述表
字段 |
描述 |
Boundary |
表示IPv6组播边界对应的IPv6组播组或IPv6管理域 |
Interface |
表示IPv6组播边界对应的接口 |
【相关命令】
· ipv6 multicast boundary
display ipv6 multicast fast-forwarding cache命令用来显示IPv6组播快速转发表项信息。
【命令】
display ipv6 multicast [ vpn-instance vpn-instance-name ] fast-forwarding cache [ ipv6-source-address | ipv6-group-address ] * [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的信息。
ipv6-source-address:IPv6组播源地址,显示包含指定IPv6组播源的IPv6组播快速转发项。
ipv6-group-address:IPv6组播组地址,显示指定IPv6组播组的IPv6组播快速转发项,取值范围为FFxy::/16(不包括FFx1::/16 和 FFx2::/1),其中x和y均代表0~F的任意一个十六进制数。
slot slot-number:显示指定单板上的信息,slot-number表示单板所在的槽位号。如果未指定本参数,将显示主控板上的信息。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
【举例】
# 显示公网实例组播快转表项的信息。
<Sysname> display ipv6 multicast fast-forwarding cache
Total 1 entries, 1 matched
(FE1F:60::200, FF0E::1)
Status : Enabled
Source port: 2001 Destination port: 2002
Protocol : 2 Flag : 0x2
Incoming interface: GigabitEthernet0/0/3
Outgoing interfaces: 1
GigabitEthernet0/0/2
Status: Enabled Flag: 0x14
表1-3 display ipv6 multicast fast-forwarding cache命令显示信息描述表
字段 |
描述 |
Total 1 entries, 1 matched |
组播快速转发表中(S,G)表项的总数和匹配数 |
(FE1F:60::200, FF0E::1) |
表示IPv6组播路由表的(S,G)表项 |
Source port |
源端口号 |
Destination port |
目的端口号 |
Protocol |
协议号 |
Flag |
(S,G)表项的状态,通过将不同的比特位置位来表示不同的状态 · 0x1:表示由板间透传的报文触发创建的表项 · 0x2:表示组播转发流程添加的表项 (S,G)表项出接口状态,通过将不同的比特位置位来表示不同的状态 · 0x1:表示由板间透传的报文触发创建的出接口 · 0x2:表示向已存在的快转表项增添的出接口 · 0x4:表示需要设置MAC地址 · 0x8:表示入VLAN口或者入Super VLAN口对应的出接口 · 0x10:表示出接口已经与会话建立关联关系 · 0x20:表示待删除的出接口 |
Status |
组播快转表项入cache和出cache的状态, 包括Enabled和Disabled |
Incoming interface |
表示(S,G)表项的入接口 |
List of 1 outgoing interfaces |
表示(S,G)表项的出接口列表 |
【相关命令】
· reset ipv6 multicast fast-forwarding cache all
display ipv6 multicast flow-policy info命令用来显示基于IPv6组播流策略的选路信息。
【命令】
display ipv6 multicast [ vpn-instance vpn-instance-name ] flow-policy info [ interface interface-type interface-number | source source-address | group group-address | policy { default | name policy-name } ] *
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将表示指定公网。
interface interface-type interface-number:显示指定接口上基于IPv6组播流策略的选路信息,interface-type interface-number表示接口类型和接口编号。
source source-address:显示指定组播源的基于IPv6组播流策略的选路信息。
group group-address:显示指定组播组的基于IPv6组播流策略的选路信息,group-address为IPv6组播组地址,取值范围为FFxy::/16,其中x和y均表示0~F的任意一个十六进制数。
policy default:显示IPv6缺省组播流策略的选路信息。
policy name policy-name:显示指定IPv6组播流策略的选路信息,policy-name为IPv6组播流策略名称,为1~63个字符的字符串,不区分大小写。
【使用指导】
如果未指定source、group和policy参数,将显示所有基于IPv6组播流策略的选路信息。
【举例】
# 显示公网中所有基于IPv6组播流策略的选路信息。
<Sysname> display ipv6 multicast flow-policy info
Total 2 interfaces, 2 matched
GigabitEthernet0/0/1:
Available bandwidth: 100000k
Used bandwidth: 30M (30%)
Total 4 entries, 4 matched
Flow bandwidth: 5M
Total 2 entries, 2 matched
(100::1, ff03::101)
Flow policy: video1
(100::1, ff03::101)
Flow policy: audio2
Flow bandwidth: 10M
Total 2 entries, 2 matched
(100::1, ff03::111)
Flow policy: audio1
(100::1, ff03::112)
Default flow policy
GigabitEthernet0/0/2:
Available bandwidth: 100000k
Used bandwidth: 10M (10%)
Total 1 entries, 1 matched
Flow bandwidth: 10M
Total 1 entries, 1 matched
(100::1, ff03::103)
Flow policy: video3
表1-4 display ipv6 multicast flow-policy info命令显示信息描述表
字段 |
描述 |
|
Total 2 interfaces, 2 matched |
开启IPv6 PIM功能的接口总数和匹配数 |
|
GigabitEthernet0/0/1 |
接口名称 |
|
Available bandwidth |
该接口下当前可用的组播总带宽 |
|
Used bandwidth |
该接口下当前已使用的组播带宽(已使用组播带宽占组播可用带宽的百分比) |
|
Total 4 entries, 4 matched |
选择当前接口为上游入接口的(S,G)表项总数和匹配数 |
|
Flow bandwidth |
IPv6组播流策略的预计带宽 |
|
Total 1 entries, 1 matched |
当前带宽下(S,G)表项总数和匹配数 |
|
(100::1, ff03::101) |
IPv6组播流对应的(S,G)表项 |
|
Flow policy |
当前(S,G)表项匹配到的IPv6组播流策略名称 |
|
Default flow policy |
当前(S,G)表项匹配到的IPv6缺省组播流策略名称 |
|
【相关命令】
· ipv6 flow-ucmp unicast reserve-bandwidth
display ipv6 multicast forwarding df-info命令用来显示IPv6组播转发的DF信息。
【命令】
display ipv6 multicast [ vpn-instance vpn-instance-name ] forwarding df-info [ ipv6-rp-address ] [ verbose ] [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的信息。
ipv6-rp-address:指定IPv6双向PIM的RP地址。
verbose:显示IPv6组播转发的DF详细信息。如果未指定本参数,将显示IPv6组播转发的DF概要信息。
slot slot-number:显示指定单板上的信息,slot-number表示单板所在的槽位号。如果未指定本参数,将显示主控板上的信息。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
【使用指导】
在IPv6双向PIM域中,只有每个网段的DF才可以向组播组的RP转发组播数据。有关DF的详细介绍,请参见“IPv6 PIM配置指导”中的“IPv6 双向PIM”。
【举例】
# 显示ADVPN应用组网IPv6组播转发的DF概要信息。
<Sysname> display ipv6 multicast forwarding df-info
Total 1 RPs, 1 matched
00001. RP address: 2::2
Flags: 0x0
Uptime: 00:00:14
RPF interface: LoopBack0
List of 2 DF interfaces:
1: Tunnel2, FE80::1
2: Tunnel2, FE80::3
# 显示公网实例IPv6组播转发的DF概要信息。
<Sysname> display ipv6 multicast forwarding df-info
Total 1 RPs, 1 matched
00001. RP address: 7:11::1
Flags: 0x0
Uptime: 01:46:40
RPF interface: GigabitEthernet0/0/1
List of 1 DF interfaces:
1: GigabitEthernet0/0/2
# 显示公网实例IPv6组播转发的DF详细信息。
<Sysname> display ipv6 multicast forwarding df-info verbose
Total 1 RPs, 1 matched
00001. RP address: 7:11::1
MID: 2, Flags: 0x0
Uptime: 00:03:53
Product information: 0x7a2f762f, 0x718fee9f, 0x4b82f137, 0x71c32184
RPF interface: GigabitEthernet0/0/1
Product information: 0xa567d6fc, 0xadeb03e3
Tunnel information: 0xdfb107d4, 0x7aa5d510
List of 1 DF interfaces:
1: GigabitEthernet0/0/2
Product information: 0xa986152b, 0xb74a9a2f
Tunnel information: 0x297ca208, 0x76985b89
表1-5 display ipv6 multicast forwarding df-info命令显示信息描述表
字段 |
描述 |
Total 1 RPs, 1 matched |
RP的总数和匹配数 |
00001 |
RP表项的序号 |
RP address |
RP的地址 |
MID |
RP表项的标识,每个RP表项都有唯一的标识 |
Flags |
RP表项的状态,通过将不同的比特位置位来表示不同的状态: · 0x0:表示正常表项 · 0x4:表示表项下刷失败 · 0x8:表示有DF接口下刷失败 · 0x40:表示表项即将被删除 · 0x100:表示表项正在被删除 · 0x200:表示表项处于平滑状态 |
Uptime |
RP表项已存在的时间 |
Product information |
产品信息 |
Tunnel information |
隧道接口信息 |
RPF interface |
到达RP的RPF接口 |
List of 1 DF interfaces |
DF接口列表 |
Tunnel2, FE80::1 |
ADVPN隧道接口以及远端IPv6 link-local地址 |
display ipv6 multicast forwarding event命令用来显示IPv6组播转发的事件统计信息。
【命令】
display ipv6 multicast [ vpn-instance vpn-instance-name ] forwarding event [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的信息。
slot slot-number:显示指定单板上的信息,slot-number表示单板所在的槽位号。如果未指定本参数,将显示主控板上的信息。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
【举例】
# 显示公网实例IPv6组播转发的事件统计信息。
<Sysname> display ipv6 multicast forwarding event
Total active events sent: 0
Total inactive events sent: 0
Total NoCache events sent: 2
Total NoCache events dropped: 0
Total WrongIF events sent: 0
Total WrongIF events dropped: 0
Total SPT switch events sent: 0
NoCache rate limit: 1024 packets/s
WrongIF rate limit: 1 packets/10s
Total timer of register suppress timeout: 0
表1-6 display ipv6 multicast forwarding event命令显示信息描述表
字段 |
描述 |
Total active events sent |
表项活跃事件的发送次数 |
Total inactive events sent |
表项不活跃事件的发送次数 |
Total NoCache events sent |
NoCache事件的发送次数 |
Total NoCache events dropped |
NoCache事件的丢弃次数 |
Total WrongIF events sent |
WrongIF事件的发送次数 |
Total WrongIF events droppet |
WrongIF事件的丢弃次数 |
Total SPT switch events sent |
SPT切换事件的发送次数 |
NoCache rate limit |
NoCache事件的发送限速,单位为报文/秒 |
WrongIF rate limit |
WrongIF事件的发送限速,单位为报文/10秒 |
Total timer of register suppress timeout |
注册抑制超时的总次数 |
【相关命令】
· reset ipv6 multicast forwarding event
display ipv6 multicast forwarding-table命令用来显示IPv6组播转发表的信息。
【命令】
display ipv6 multicast [ vpn-instance vpn-instance-name ] forwarding-table [ ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-length ] | incoming-interface interface-type interface-number | outgoing-interface { exclude | include | match } interface-type interface-number | replicate replicate-index | local-in | slot slot-number | statistics ] *
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的信息。
ipv6-source-address:IPv6组播源地址,显示包含指定IPv6组播源的IPv6组播转发项。
ipv6-group-address:IPv6组播组地址,显示指定IPv6组播组的IPv6组播转发项,取值范围为FFxy::/16,其中x和y均表示0~F的任意一个十六进制数。
prefix-length:指定IPv6组播组或IPv6组播源地址的前缀长度。对于IPv6组播组地址,其取值范围为8~128,缺省值为128;对于IPv6组播源地址,其取值范围为0~128,缺省值为128。
incoming-interface:显示指定入接口的IPv6组播转发项。
interface-type interface-number:显示指定接口类型和接口编号的入接口的IPv6组播转发项。
outgoing-interface:显示指定出接口的IPv6组播转发项。
exclude:显示出接口列表中不包含指定接口的IPv6组播转发项。
include:显示出接口列表中包含指定接口的IPv6组播转发项。
match:显示出接口列表中包含且仅包含指定接口的IPv6组播转发项。
slot slot-number:显示指定单板上的信息,slot-number表示单板所在的槽位号。指定的单板若为IPv6组播流量的出口单板,则统计信息显示为0。如果未指定本参数,将显示主控板上的信息。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
replicate replicate-index:显示指定IPv6组播复制资源索引号的IPv6组播转发项。replicate-index表示IPv6组播复制资源索引号,取值范围为0x1~0xFFFFFFFF。
local-in:组播表项按需下发功能生效时,显示IPv6组播流量入口为指定slot的表项;组播表项按需下发功能未生效时,无匹配表项。
statistics:显示IPv6组播转发表的统计信息。
【举例】
# 显示ADVPN应用组网IPv6组播转发表的信息。
<Sysname> display ipv6 multicast forwarding-table
Total 1 entries, 1 matched
00001. (1::1, ff0e::1)
Flags: 0x0, FlagExts: 0x0
Uptime: 00:08:32, Timeout in: 00:03:26
Incoming interface: Tunnel1, FE80::20:11
Backup incoming interface: Tunnel2, FE80::20:12
Replicate index: 1
List of 1 outgoing interfaces:
1: Tunnel3, FE80::20:13
2: Tunnel4, FE80::20:14
Matched 19648 packets(20512512 bytes), Wrong If 0 packet
Forwarded 19648 packets(20512512 bytes)
# 显示公网实例IPv6组播转发表的信息。
<Sysname> display ipv6 multicast forwarding-table
Total 1 entries, 1 matched
00001. (1::1, ff0e::1)
Flags: 0x0, FlagExts: 0x0
Uptime: 00:08:32, Timeout in: 00:03:26
Incoming interface: GigabitEthernet0/0/1
Backup incoming interface: GigabitEthernet0/0/2
Replicate index: 1
List of 1 outgoing interfaces:
1: GigabitEthernet0/0/3
Matched 19648 packets(20512512 bytes), Wrong If 0 packets
Forwarded 19648 packets(20512512 bytes)
表1-7 display ipv6 multicast forwarding-table命令显示信息描述表
字段 |
描述 |
Total 1 entries, 1 matched |
IPv6组播转发表中(S,G)表项的总数和匹配数 |
00001. (1::1, ff0e::1) |
表示IPv6组播转发表中的(S,G)表项序号及对应表项 |
Flags |
(S,G)表项的状态,通过将不同的比特位置位来表示不同的状态: · 0x0:表示正常表项 · 0x1:表示表项处于Inactive状态 · 0x2:表示空转发表项 · 0x4:表示表项下刷失败 · 0x8:表示有出接口下刷失败 · 0x20:表示表项有注册出接口 · 0x40:表示表项即将被删除 · 0x80:表示表项处于注册抑制状态 · 0x100:表示表项正在被删除 · 0x200:表示表项处于平滑状态 · 0x400:表示表项中存在Super VLAN对应的VLAN接口 · 0x800:表示表项中存在到IPv6组播源地址的ND表项 · 0x4000000:表示表项由MLD代理下发创建 · 0x20000000:表示IPv6双向PIM的转发表项 |
FlagExts |
(S,G)表项的状态,Flags字段的拓展: · 0x1:表示VXLAN组播隧道的下一跳表项需要重新下驱动 · 0x2:表示表项FRR切换下驱动失败 · 0x4:表示组播VXLAN组网流量曾经来自M-LAG的peer-link链路或者M-LAG接口 · 0x8:表示组播VXLAN组网流量来自DCI实隧道 · 0x10:表示表项绑定复制资源下驱动成功 · 0x20: 表示表项在按需模式下创建 · 0x40:表示组播流量的入口为指定slot |
Uptime |
(S,G)表项已存在时间 |
Timeout in |
(S,G)表项的超时剩余时间 |
Incoming interface |
(S,G)表项的入接口(对于已开启NBMA模式的ADVPN隧道Tunnel口,将同时显示对应的隧道远端IPv6 link-local地址) |
Backup incoming interface |
(S,G)表项的备入接口,当(S,G)表项的主入接口发生故障时,从备入接口到达的组播数据才会转发给接收者,仅(S,G)表项的IPv6组播FRR功能生效且存在备份入接口时显示本字段(对于已开启NBMA模式的ADVPN隧道Tunnel口,将同时显示对应的隧道远端IPv6 link-local地址) |
Replicate index |
(S,G)表项对应的组播复制资源索引号 |
List of 1 outgoing interfaces |
表示(S,G)表项的出接口列表数量,取值非0时该字段后会以列表形式显示各下游接口对应序号及名称(若下游接口为已开启NBMA模式的ADVPN隧道Tunnel口,将同时显示对应的隧道远端IPv6 link-local地址) |
Matched packets (bytes), Wrong If packet |
(S,G)表项匹配的报文数量(字节数),发生入接口错误的报文个数 |
Forwarded packets (bytes) |
(S,G)表项已转发的IPv6组播报文数量(字节数) |
Incoming sub-VLAN |
当(S,G)表项的入接口为Super VLAN对应的VLAN接口时,该Super VLAN的入Sub VLAN |
Outgoing sub-VLAN |
表示当(S,G)表项的入接口为Super VLAN对应的VLAN接口时,该Super VLAN的出Sub VLAN |
Sub-VLAN |
表示当(S,G)表项的出接口为Super VLAN对应的VLAN接口时,该Super VLAN的出Sub VLAN |
【相关命令】
· reset ipv6 multicast forwarding-table
display ipv6 multicast forwarding-table capability命令用来显示IPv6组播转发能力相关的信息。
【命令】
display ipv6 multicast forwarding-table capability [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
slot slot-number:指定单板。slot-number表示单板所在的槽位号。如果未指定本参数,将显示主控板上的信息。
【举例】
# 显示所有IPv6组播转发能力相关的信息。
<Sysname> display ipv6 multicast forwarding-table capability
Local entries: 0/1000
Global entries: 500/2000/128000
Software entry index: 1000/6000
Capability Slot number
1000 slot 2
1000 slot 3
# 显示slot 2上IPv6组播转发能力相关的信息。
<Sysname> display ipv6 multicast forwarding-table capability slot 2
Local entries: 200/1000
Global entries: 500/2000/128000
Software entry index: 499/6000
表1-8 display ipv6 multicast forwarding-table capability命令显示信息描述表
字段 |
描述 |
Local entries |
当前单板上的组播转发能力相关统计数据,包括: · 第1个值:组播表项按需下发功能生效时,表示组播流量经本板进入的表项数量;组播表项按需下发功能未生效时,显示0 · 第2个值:组播表项按需下发功能生效时,组播流量经本板进入的表项数量上限;组播表项按需下发功能未生效时,无实际意义;取值以设备实际情况为准 |
Global entries |
设备全局的组播转发能力相关统计数据,包括: · 第1个值:已存在的表项数量 · 第2个值:当前业务板装配情况下的设备表项数量上限 · 第3个值:业务板满配情况下的设备表项数量上限 如果某台设备共可以安装4块业务板,当前仅安装了2块,那么:当前业务板装配情况为2块业务板,本字段第二个数值表示安装2块业务板时表项的数量上限;业务板满配情况为4块业务板,本字段第三个数值表示安装4块业务板时表项的数量上限 |
Software entry index |
当前单板上的软件索引规格相关统计数据,包括: · 第1个值:已分配的组播转发表项最大软件索引值 · 第2个值:软件索引数量上限 软件索引与组播转发表项一一对应,用于记录表项存储的位置 |
Capability |
槽位号对应单板的组播转发表项数量上限(仅分布式设备的主控板、集中式IRF设备的主设备显示) |
Slot number |
槽位号(仅分布式设备的主控板、集中式IRF设备的主设备显示) |
【相关命令】
· ipv6 multicast forwarding-conversational-learning
display ipv6 multicast forwarding-table df-list命令用来显示IPv6组播转发表的DF列表信息。
【命令】
display ipv6 multicast [ vpn-instance vpn-instance-name ] forwarding-table df-list [ ipv6-group-address ] [ verbose ] [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的信息。
ipv6-group-address:IPv6组播组地址,显示指定IPv6组播组的IPv6组播转发表的DF列表信息,取值范围为FFxy::/16(不包括FFx1::/16 和 FFx2::/1),其中x和y均表示0~F的任意一个十六进制数。
verbose:显示IPv6组播转发表的DF列表详细信息。如果未指定本参数,将显示IPv6组播转发表的DF列表概要信息。
slot slot-number:显示指定单板上的信息,slot-number表示单板所在的槽位号。如果未指定本参数,将显示主控板上的信息。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
【举例】
# 显示公网实例IPv6组播转发表的DF列表概要信息。
<Sysname> display ipv6 multicast forwarding-table df-list
Total 1 entries, 1 matched
00001. (::, FF1E::1)
List of 1 DF interfaces:
1: GigabitEthernet0/0/1
# 显示公网实例IPv6组播转发表的DF列表详细信息。
<Sysname> display ipv6 multicast forwarding-table df-list verbose
Total 1 entries, 1 matched
00001. (::, FF1E::1)
List of 1 DF interfaces:
1: GigabitEthernet0/0/1
Product information: 0x347849f6, 0x14bd6837
Tunnel information: 0xc4857986, 0x128a9c8f
表1-9 display ipv6 multicast forwarding-table df-list命令显示信息描述表
字段 |
描述 |
Total 1 entries, 1 matched |
表项总数和匹配数 |
00001 |
表项的序号 |
(::, FF1E::1) |
组播转发表的(*,G)表项 |
List of 1 DF interfaces |
DF接口列表 |
Product information |
产品信息 |
Tunnel information |
隧道接口信息 |
display ipv6 multicast replication-share info命令用来显示IPv6组播复制资源信息。
【命令】
display ipv6 multicast replication-share info [ outgoing-interface { exclude | include | match } interface-type interface-number | replicate replicate-index ] * [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
outgoing-interface:显示指定出接口的IPv6组播复制资源信息。
exclude:显示出接口列表中不包含指定接口的IPv6组播复制资源信息。
include:显示出接口列表中包含指定接口的IPv6组播复制资源信息。
match:显示出接口列表中包含且仅包含指定接口的IPv6组播复制资源信息。
interface-type interface-number:显示指定接口类型和接口编号的出接口的IPv6组播复制资源信息。
replicate replicate-index:显示指定IPv6组播复制资源索引号的IPv6组播复制资源信息。replicate-index表示IPv6组播复制资源索引号,取值范围为0x1~0xFFFFFFFF。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
【举例】
# 显示所有IPv6组播复制资源信息。
<Sysname> display ipv6 multicast replication-share info
Total 5 entries, 5 matched
00001.Replicate index: 0x3
Drv context: 0x11112222, 0x33330001
Creation time: 00:21:20
Flags: 0x1
Match key: 120
Reference count: 2
List of 1 outgoing interfaces:
1: GigabitEthernet0/0/2
00002.Replicate index: 0x5
Drv context: 0x11112222, 0x33330002
Creation time: 00:12:30
Flags: 0x3
Match key: 820
Reference count: 3
Outgoing slots (2 in total): 1-2
Incoming interface: Vlan-interface10
List of 2 outgoing interfaces:
1: Vlan-interface10
List of 1 outgoing ports:
1: GigabitEthernet0/0/1
2: Vlan-interface20
List of 2 outgoing ports:
1: GigabitEthernet2/0/1
2: GigabitEthernet2/0/2
00003.Replicate index: 0xb
Drv context: 0x11112222, 0x33330003
Creation time: 00:11:30
Flags: 0x0
Match key: 2020
Reference count: 1
Outgoing slots (1 in total): 2
Incoming interface: Vlan-interface100
Incoming sub-VLAN: VLAN 101
List of 1 outgoing interfaces:
1: Vlan-interface100
Sub-VLAN: VLAN 101
List of 1 outgoing ports:
1: GigabitEthernet2/0/3
Sub-VLAN: VLAN 102
List of 1 outgoing ports:
1: GigabitEthernet2/0/4
00004.Replicate index: 0x20
Drv context: 0x11112222, 0x33330004
Creation time: 00:10:30
Flags: 0x4
Match key: 2510
Reference count: 1
Outgoing slots (1 in total): 1
Incoming interface: Vsi-interface1
List of 1 outgoing interfaces:
1: Vsi-interface1
VSI instance: a
List of 1 outgoing ports:
1: GigabitEthernet0/0/3
VSI instance: b
List of 1 outgoing ports:
1: GigabitEthernet0/0/4
2: Vsi-interface2
VSI instance: c
List of 2 outgoing ports:
1: GigabitEthernet0/0/5
2: GigabitEthernet0/0/6
00005.Replicate index: 0x35
Drv context: 0x11112222, 0x33330005
Creation time: 00:09:20
Flags: 0x3
Match key: 33757175
Reference count: 1
List of 1 outgoing interfaces:
1: MTunnel0 (VPN: a)
Data-group: 225.2.2.1
表1-10 display ipv6 multicast replication-share info命令显示信息描述表
字段 |
描述 |
Total 5 entries, 5 matched |
组播复制资源表项的总数和匹配数 |
00001 |
组播复制资源表项的序号 |
Replicate index |
组播复制资源表项的索引号 |
Drv context |
设备硬件资源索引号 |
Creation time |
组播复制资源表项创建时间 |
Flags |
组播复制资源表项的状态,通过将不同的比特位置位来表示不同的状态: · 0x0:表示正常的组播复制资源表项 · 0x1:表示创建组播复制资源失败 · 0x2:表示绑定组播复制资源失败 · 0x4:表示修改组播复制资源失败 |
Match key |
组播复制资源表项的匹配关键值,用于快速匹配能复用的IPv6组播复制资源 |
Reference count |
关联IPv6播复制资源的组播转发表项个数 |
Flags |
组播复制资源表项的状态,通过将不同的比特位置位来表示不同的状态: · 0x0:表示正常的组播复制资源表项 · 0x1:表示创建组播复制资源失败 · 0x2:表示绑定组播复制资源失败 · 0x4:表示修改组播复制资源失败 |
Uptime |
组播复制资源表项已存在时间 |
Incoming interface |
组播复制资源表项的入接口 |
Incoming sub-VLAN |
组播复制资源表项的入接口为Super VLAN对应的VLAN接口时,该Super VLAN的入Sub VLAN |
List of 1 outgoing interfaces |
组播复制资源表项的出接口数量,取值非0时该字段后会以列表形式显示各出接口对应序号及名称 |
Sub-VLAN |
组播复制资源表项的出接口为Super VLAN对应的VLAN接口时,该Super VLAN的出Sub VLAN |
Outgoing slots (0 in total) |
· 除本命令指定单板外,其它所有有出端口的单板总数,以及各单板的槽位号;如果命令中未指定单板,则表示除主控板外,其它所有存在出端口的单板总数,以及各单板的槽位号 |
List of 1 outgoing ports |
VLAN或VSI出接口下的组播出端口数量,取值非0时该字段后会以列表形式显示各组播出端口的序号及名称,其中组播出端口的含义与是否开启二层组播功能有关: · 开启二层组播功能时,表示VLAN或VSI出接口下的成员端口或路由器端口 · 未开启二层组播功能时,表示VLAN或VSI出接口下所有的端口 |
MTunnel0 (VPN: a) |
组播VPN隧道接口以及对应的VPN实例名 |
Data-group |
组播VPN中的数据Data-Group |
Incoming VSI instance |
IPv6组播复制资源表项的入接口为MVXLAN-UPE类型时,入VSI实例的名称 |
【相关命令】
· ipv6 multicast replication-share enable
· display ipv6 multicast forwarding-table
display ipv6 multicast routing-table命令用来显示IPv6组播路由表的信息。
【命令】
display ipv6 multicast [ vpn-instance vpn-instance-name ] routing-table [ ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-length ] | incoming-interface interface-type interface-number | outgoing-interface { exclude | include | match } interface-type interface-number ] *
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的信息。
ipv6-source-address:IPv6组播源地址,显示包含指定IPv6组播源的IPv6组播路由项。
ipv6-group-address:IPv6组播组地址,显示指定IPv6组播组的IPv6组播路由项,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。
prefix-length:指定IPv6组播组或IPv6组播源地址的前缀长度。对于IPv6组播组地址,其取值范围为8~128,缺省值为128;对于IPv6组播源地址,其取值范围为0~128,缺省值为128。
incoming-interface:显示指定入接口的IPv6组播路由项。
interface-type interface-number:显示指定接口类型和接口编号的入接口的IPv6组播路由项。
outgoing-interface:显示指定出接口的IPv6组播路由项。
exclude:显示出接口列表中不包含指定接口的IPv6组播路由项。
include:显示出接口列表中包含指定接口的IPv6组播路由项。
match:显示出接口列表中包含且仅包含指定接口的IPv6组播路由项。
【使用指导】
IPv6组播路由表是进行IPv6组播数据转发的基础,通过查看该表可以了解(S,G)表项等的建立情况。
【举例】
# 显示ADVPN应用组网IPv6组播路由表的信息。
<Sysname> display ipv6 multicast routing-table
Total 1 entries
00001. (2001::2, FFE3::101)
Uptime: 00:00:14
Upstream Interface: Tunnel1, FE80::20:11
Backup Upstream Interface: Tunnel2, FE80::20:12
List of 2 downstream interfaces
1: Tunnel3, FE80::20:13
2: Tunnel4, FE80::20:14
# 显示公网实例IPv6组播路由表的信息。
<Sysname> display ipv6 multicast routing-table
Total 1 entries
00001. (2001::2, FFE3::101)
Uptime: 00:00:14
Upstream Interface: GigabitEthernet0/0/1
Backup Upstream Interface: GigabitEthernet0/0/2
List of 2 downstream interfaces
1: GigabitEthernet0/0/3
2: GigabitEthernet0/0/4
表1-11 display ipv6 multicast routing-table命令显示信息描述表
字段 |
描述 |
Total 1 entries |
IPv6组播路由表中(S,G)表项的总数 |
00001. (2001::2, FFE3::101) |
IPv6组播路由表中的(S,G)表项序号及对应表项 |
Uptime |
(S,G)表项已经存在的时间 |
Upstream Interface |
(S,G)表项的上游接口,表示IPv6组播数据应该从此接口到达(对于已开启NBMA模式的ADVPN隧道Tunnel口,将同时显示对应的隧道远端IPv6 link-local地址) |
Backup Upstream Interface |
(S,G)表项的上游备接口,当(S,G)表项的上游主接口发生故障时,从此接口到达的组播数据才会转发给接收者,仅(S,G)表项的IPv6组播FRR功能生效且存在备份上游接口时显示本字段(对于已开启NBMA模式的ADVPN隧道Tunnel口,将同时显示对应的隧道远端IPv6 link-local地址) |
List of 2 downstream interfaces |
下游接口列表,表示哪些接口需要进行组播转发,包括: · 下游接口的总数 · 各下游接口的序号及名称(若下游接口为已开启NBMA模式的ADVPN隧道Tunnel口,将同时显示对应的隧道远端IPv6 link-local地址) |
【相关命令】
· reset ipv6 multicast routing-table
display ipv6 multicast routing-table static命令用来显示IPv6组播静态路由表的信息。
【命令】
display ipv6 multicast [ vpn-instance vpn-instance-name ] routing-table static [ ipv6-source-address [ prefix-length ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,表示指定公网。
ipv6-source-address:显示指定组播源的IPv6组播静态路由信息。
prefix-length:指定IPv6组播源地址的前缀长度,取值范围为0~128,缺省值为128。
【使用指导】
本命令只显示已生效的IPv6组播静态路由信息。
【举例】
# 显示公网组播静态路由表的信息。
<Sysname> display ipv6 multicast routing-table static
Destinations: 2 Routes: 4
Destination/Prefix: 2::100/128
Pre: 10
RPF neighbor Interface
100::2 GE0/0/1
125:0:3::3 GE0/0/2
Destination/Prefix: 3::100/128
Pre: 20
RPF neighbor Interface
100::3 GE0/0/3
125:0:3::4 GE0/0/4
表1-12 display ipv6 multicast routing-table static命令显示信息描述表
字段 |
描述 |
Destinations |
目的IPv6地址个数 |
Routes |
路由条数 |
Destination/Prefix |
目的IPv6地址/前缀长度 |
Pre |
路由优先级 |
RPF neighbor |
可达目的地址的RPF邻居的IPv6地址 |
Interface |
可达目的地址的出接口 |
display ipv6 multicast rpf-info命令用来显示IPv6组播源的RPF信息。
【命令】
display ipv6 multicast [ vpn-instance vpn-instance-name ] rpf-info ipv6-source-address [ ipv6-group-address ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的信息。
ipv6-source-address:显示指定IPv6组播源的RPF信息。
ipv6-group-address:显示指定IPv6组播组的RPF信息,取值范围为FFxy::/16(但不包括下列地址: FFx1::/16、FFx2::/16),其中x和y均代表0~F的任意一个十六进制数。
【举例】
# 显示公网IPv6组播源2001::101的全部RPF信息。
<Sysname> display ipv6 multicast rpf-info 2001::101
RPF information about source 2001::101:
RPF interface: GigabitEthernet0/0/1, RPF neighbor: FE80::A01:101:1
Referenced prefix/prefix length: 2001::/64
Referenced route type: igp
Route selection rule: preference-preferred
Load splitting rule: disable
Source AS: 0
Backup RPF interface: GigabitEthernet0/0/2, backup RPF neighbor: FE80::A01:101:2
C-multicast route target: 0x0000000000000000
表1-13 display ipv6 multicast rpf-info命令显示信息描述表
字段 |
描述 |
RPF information about source 2001::101 |
到IPv6组播源2001::101的RPF路径信息 |
RPF interface |
RPF接口名称 |
RPF neighbor |
RPF邻居的IPv6地址(链路本地地址) |
Referenced prefix/prefix length |
引用的路由及其前缀长度 |
Referenced route type |
引用的路由类型,可以是下列类型之一: · igp:IPv6单播路由(内部网关协议) · egp:IPv6单播路由(外部网关协议) · unicast (direct):IPv6单播路由(直连) · unicast:其它IPv6单播路由(如IPv6单播静态路由等) · mbgp:IPv6 MBGP路由 |
Route selection rule |
RPF路由选择规则,可以是根据路由协议的路由优先级进行选择,或者是按照目的地址对路由表进行最长匹配 |
Load splitting rule |
是否使能了负载分担规则 |
Source AS |
组播源所在PE的AS号 |
Backup RPF interface |
备RPF接口名称,仅(S,G)表项IPv6组播FRR功能生效且存在备RPF接口时显示本字段 |
backup RPF neighbor |
备RPF邻居的IPv6地址(链路本地地址),仅(S,G)表项IPv6组播FRR功能生效且存在备RPF邻居时显示本字段 |
C-multicast route target |
C-multicast路由扩展团体属性 |
【相关命令】
· display ipv6 multicast forwarding-table
· display ipv6 multicast routing-table
flow-policy命令用来配置IPv6组播流策略,并进入IPv6组播流策略视图。如果指定的IPv6组播流策略已经存在,则直接进入IPv6组播流策略视图。
undo flow-policy命令用来取消IPv6组播流策略配置。
【命令】
flow-policy { default | name policy-name }
undo flow-policy { all | default | name policy-name }
【缺省情况】
不存在IPv6组播流策略。
【视图】
IPv6 MRIB视图
【缺省用户角色】
network-admin
【参数】
default:IPv6缺省组播流策略。
policy-name:IPv6组播流策略名称,为1~63个字符的字符串,不区分大小写。
all:删除所有IPv6组播流策略。
【使用指导】
当下游设备与上游设备之间存在多条等价路由,且组播流量的负载分担方式为flow-ucmp(通过load-splitting命令配置)时,设备将选择组播流带宽利用率最小的链路作为优选链路,如果组播流带宽利用率相同,则选择下一跳IPv6地址大的链路。组播流带宽利用率=(已使用带宽+组播流预计带宽)/(接口总带宽*(1-单播预留带宽))。其中:
· 组播流预计带宽值通过IPv6组播流策略视图下的bandwidth命令配置。
· 接口总带宽通过接口视图下的bandwidth命令配置。
· 单播预留带宽通过flow-ucmp unicast reserve-bandwidth或ipv6 multicst flow-ucmp unicast reserve-bandwidth命令配置。
配置本命令的同时,请通过load-splitting命令将组播流量负载分担方式配置为flow-ucmp,否则配置不生效。
新增、删除和修改组播流策略,以及修改组播流策略下的配置,都不会影响已有组播流的选路结果,只影响新增组播流的选路。因此,在将组播流量负载分担方式配置为flow-ucmp前,需要规划并完成组播流策略视图下的配置和单播预留带宽比的配置。
链路自身带宽配置变化、等价链路数量变化等不影响已有组播流量的选路结果。
组播源侧的选路、IPv6 PIM DM模式选路、IPv6 PIM SM模式的RPT选路、本地RP选路均不受本配置影响。
当网络中同时存在IPv4和IPv6组播流量时,请适当提高单播预留带宽比,以免造成链路拥塞。
【举例】
# 创建一个名称为abc的IPv6组播流策略,并进入IPv6组播流策略视图。
<Sysname> system-view
[Sysname] ipv6 multicast routing
[Sysname-mrib6] flow-policy name abc
# 创建IPv6组播流策略,并进入缺省IPv6组播流策略视图。
<Sysname> system-view
[Sysname] ipv6 multicast routing
[Sysname-mrib6] flow-policy default
【相关命令】
· acl (IPv6组播流策略视图)
· bandwidth
· display ipv6 multicast flow-policy info
flow-ucmp unicast reserve-bandwidth命令用来全局配置IPv6单播流量预留带宽比。
undo flow-ucmp unicast reserve-bandwidth命令用来恢复缺省情况。
【命令】
flow-ucmp unicast reserve-bandwidth percentage
undo flow-ucmp unicast reserve-bandwidth
【缺省情况】
未全局配置IPv6单播流量预留带宽比。
【视图】
IPv6 MRIB视图
【缺省用户角色】
network-admin
【参数】
percentage:IPv6单播流量预留带宽比,取值范围为1~100,单位为百分比。
【使用指导】
配置本命令的同时,请通过load-splitting命令将组播流量负载分担方式配置为flow-ucmp,否则配置不生效。
网络中IPv6单播流量和IPv6组播实时流量共存,可以通过本命令为IPv6单播流量配置预留带宽比。根据接口带宽以及本命令配置的IPv6单播预留带宽比,可以计算出接口IPv6组播流量的可用总带宽。比如,接口的总带宽为100Kbps,IPv6单播预留带宽比为20%(即20Kbps),则接口IPv6组播流量的可用总带宽为80Kbps。
本命令与ipv6 multicst flow-ucmp unicast reserve-bandwidth命令的功能相同,只是作用范围不同:IPv6 MRIB视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。
【举例】
# 配置IPv6单播流量预留的带宽比为50%。
<Sysname> system-view
[Sysname] ipv6 multicast routing
[Sysname-mrib6] flow-ucmp unicast reserve-bandwidth 50
【相关命令】
· ipv6 multicst flow-ucmp unicast reserve-bandwidth
ipv6 mtrace-service port命令用来配置IPv6 Mtrace服务使用的UDP端口号。
undo ipv6 mtrace-service port命令用来恢复缺省情况。
【命令】
ipv6 mtrace-service port number
undo ipv6 mtrace-service port
【缺省情况】
IPv6 Mtrace功能使用的UDP端口号为10240。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
number:指定IPv6 Mtrace功能使用的UDP端口号,取值范围为1024~49151。
【使用指导】
使用IPv6 Mtrace功能时,跟踪路径上的所有设备必须使用本命令配置相同的UDP端口号,并且与mtrace v2 ipv6命令指定的UDP端口号一致。
保证配置的端口号不被其他模块使用,否则可能导致跟踪失败。
【举例】
# 配置IPv6 Mtrace功能使用的UDP端口号为12345。
<Sysname> system-interview
[sysname] ipv6 mtrace-service port 12345
【相关命令】
· mtrace v2 ipv6
ipv6 multicast boundary命令用来配置IPv6组播转发边界。
undo ipv6 multicast boundary命令用来删除IPv6组播转发边界。
【命令】
ipv6 multicast boundary { ipv6-group-address prefix-length | scope { scope-id | admin-local | global | organization-local | site-local } }
undo ipv6 multicast boundary { ipv6-group-address prefix-length | all | scope { scope-id | admin-local | global | organization-local | site-local } }
【缺省情况】
接口上不存在IPv6组播转发边界。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
ipv6-group-address:指定IPv6组播组地址,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。
prefix-length:指定IPv6组播组地址的前缀长度,取值范围为8~128。
all:删除该接口上配置所有IPv6组播转发边界。
scope-id:指定Scope字段的值,IPv6组播组地址中的scope字段表示IPv6管理域,取值范围为3~15。
admin-local:指定Scope字段为管理本地范围,对应的Scope值为4。
global:指定Scope字段为全局范围,对应的Scope值为14。
organization-local:指定Scope字段为机构本地范围,对应的Scope值为8。
site-local:指定Scope字段为站点本地范围,对应的Scope值为5。
【使用指导】
IPv6组播转发边界为指定地址范围或Scope值的IPv6组播组划定了边界条件,如果IPv6组播报文的目的地址与边界条件匹配,就停止转发。
一个接口可以作为不同地址范围的IPv6组播组的转发边界,即允许在同一接口上多次执行本命令为不同地址范围的IPv6组播组设定转发边界;但一个接口只能作为特定Scope值的IPv6组播组的转发边界,若在同一接口上多次执行本命令为不同Scope值的IPv6组播组设定转发边界,则只有最后一次的配置生效。
执行本命令不需要使能IPv6组播路由。
假设A和B为不同地址范围的IPv6组播组的集合,且B是A的真子集:如果接口先配置为A的转发边界,再配置为B的转发边界,则该接口仍然为A的转发边界;如果接口先配置为B的转发边界,再配置为A的转发边界,则该接口将变为A的转发边界。
【举例】
# 将接口GigabitEthernet0/0/1配置为地址范围为FF03::/16的IPv6组播组的转发边界。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] ipv6 multicast boundary ff03:: 16
# 将接口GigabitEthernet0/0/1配置为Scope值为4的IPv6组播组的转发边界。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] ipv6 multicast boundary scope 4
【相关命令】
· display ipv6 multicast boundary
ipv6 multicast cpu-forwarding max-copy-count命令用来配置IPv6组播报文软转发复制份数的最大值。
undo ipv6 multicast cpu-forwarding max-copy-count命令用来恢复缺省情况。
【命令】
ipv6 multicast cpu-forwarding max-copy-count count
undo ipv6 multicast cpu-forwarding max-copy-count
【缺省情况】
本命令的缺省情况与设备的型号有关,请以设备的实际情况为准。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
count:指定IPv6组播报文软转发复制份数的最大值,本参数的取值范围与设备的型号有关,请以设备的实际情况为准。
【使用指导】
请您在工程师指导下谨慎使用该功能,不要自行配置。
若IPv6组播报文软转发复制数量的最大值配置过大,会导致CPU占用率过高,影响设备的转发性能;若配置过小,会导致IPv6组播报文转发出现丢包。
【举例】
# 配置IPv6组播软转发复制数量的最大值为3。
<Sysname> system-view
[Sysname] ipv6 multicast cpu-forwarding max-copy-count 3
ipv6 multicast deny scope命令用来配置禁止目的地址Scope字段为指定取值的IPv6组播报文通过。
undo ipv6 multicast deny scope命令用来恢复缺省情况。
【命令】
ipv6 multicast deny scope scope-value
undo ipv6 multicast deny scope
【缺省情况】
设备不会根据Scope字段取值情况禁止IPv6组播报文通过。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
vsys-admin
vsys-operator
【参数】
scope-value:指定IPv6组播报文目的地址的Scope字段取值,当前仅支持配置为0。IPv6组播地址中的第4个十六进制位为Socpe字段。关于IPv6组播地址和Scope字段的详细介绍,请参见“IP组播配置指导”中的“组播概述”。
【使用指导】
若设备不需要处理目的地址Scope字段为0的IPv6组播报文,为了节省转发资源,可以通过本命令禁止目的地址Scope字段为0的IPv6组播报文通过。
未配置本功能时,设备不根据目的地址的Scope字段限制IPv6组播报文的生成和转发。
配置本功能后,设备将无法生成和转发目的地址Scope字段为0的IPv6组播报文。当设备收到目的地址Scope字段为0的IPv6组播报文时,将丢弃该报文。
【举例】
# 配置禁止目的地址Scope字段为0的IPv6组播报文通过。
<Sysname> system-view
[Sysname] ipv6 multicast deny scope 0
ipv6 multicst flow-ucmp unicast reserve-bandwidth命令用来在接口上配置IPv6单播流量预留带宽比。
undo ipv6 multicast flow-ucmp unicast reserve-bandwidth命令用来恢复缺省情况。
【命令】
ipv6 multicast flow-ucmp unicast reserve-bandwidth percentage
undo ipv6 multicast flow-ucmp unicast reserve-bandwidth
【缺省情况】
未在接口上配置IPv6单播流量预留带宽比。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
percentage:IPv6单播流量预留带宽,取值范围为0~100,单位为百分比。
【使用指导】
配置本命令的同时,请通过load-splitting命令将组播流量负载分担方式配置为flow-ucmp,否则配置不生效。
网络中IPv6单播流量和IPv6组播实时流量共存,可以通过本命令为IPv6单播流量配置预留带宽比。根据接口带宽以及本命令配置的IPv6单播预留带宽比,可以计算出接口IPv6组播流量的可用总带宽。比如,接口的总带宽为100Kbps,IPv6单播预留带宽比为20%(即20Kbps),则接口IPv6组播流量的可用总带宽为80Kbps。
本命令与flow-ucmp unicast reserve-bandwidth命令的功能相同,只是作用范围不同:接口视图下的配置只对当前接口有效,IPv6 MRIB视图下的全局配置对所有接口都有效,前者的配置优先级较高。
【举例】
# 配置GigabitEthernet0/0/1接口上IPv6单播流量预留带宽比为50%。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] ipv6 multicast flow-ucmp unicast reserve-bandwidth 50
【相关命令】
· flow-ucmp unicast reserve-bandwidth
ipv6 multicast forwarding supervlan community命令用来配置IPv6组播数据在Super VLAN内的各Sub VLAN之间互通。
undo ipv6 multicast forwarding supervlan community命令用来恢复缺省情况。
【命令】
ipv6 multicast forwarding supervlan community
undo ipv6 multicast forwarding supervlan community
【缺省情况】
IPv6组播数据在Super VLAN内的各Sub VLAN之间隔离。
【视图】
VLAN接口视图
【缺省用户角色】
network-admin
【使用指导】
执行本命令后必须清除IPv6组播转发表中所有以该VLAN接口为入接口的转发项,否则本命令将不能生效。
利用reset ipv6 multicast forwarding-table 命令来清除IPv6组播转发表中的表项。
【举例】
# 配置IPv6组播数据在Super VLAN 2内的各Sub VLAN之间互通。
<Sysname> system-view
[Sysname] interface vlan-interface 2
[Sysname-Vlan-interface2] ipv6 multicast forwarding supervlan community
【相关命令】
· reset ipv6 multicast forwarding-table
ipv6 multicast forwarding-conversational-learning命令用来开启IPv6组播表项按需下发功能。
undo ipv6 multicast forwarding-conversational-learning命令用来关闭IPv6组播表项按需下发功能。
【命令】
ipv6 multicast forwarding-conversational-learning
undo ipv6 multicast forwarding-conversational-learning
【缺省情况】
IPv6组播表项按需下发功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
IPv6组播转发能力是指设备或单板能支持的最大IPv6组播转发表项条数。缺省情况下,IPv6组播表项直接同步至每块业务板,导致设备的IPv6组播转发能力受限于单块业务板。开启本功能后,组播表项不再直接同步至每块业务板,仅当报文转发过程中需要使用组播表项时,组播表项才同步至流量的入口单板,从而使设备IPv6组播转发能力扩大为所有业务板的总和。
· 只有通过ipv6 multicast replication-share enable命令开启IPv6组播复制资源复用功能后,本命令才会生效。
· 开启本功能后,IPv6组播表项入接口切换时,设备需要重新刷新业务板上存储的组播表项,因此丢包数量可能增加。
· 开启或关闭本功能后,为保证IPv6组播转发功能正常运行,需要通过reset ipv6 multicast forwarding-table命令清除IPv6组播转发表中的转发项。
【举例】
# 开启IPv6组播表项按需下发功能。
<Sysname> system-view
[Sysname] ipv6 multicast forwarding-conversational-learning
For the command to take effect, enable IPv6 multicast replication resource reuse, and manually clear IPv6 multicast forwarding entries.
【相关命令】
· ipv6 multicast replication-share enable
ipv6 multicast forwarding-table cache-unknown per-entry命令用来设置对于同一个(S,G)表项,可缓存的最大未知IPv6组播数据报文数目。
undo ipv6 multicast forwarding-table cache-unknown per-entry命令用来恢复缺省情况。
【命令】
ipv6 multicast forwarding-table cache-unknown per-entry per-entry-limit
undo ipv6 multicast forwarding-table cache-unknown per-entry
【缺省情况】
对于同一个(S,G)表项,可缓存的最大未知IPv6组播数据报文数目为1。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
per-entry-limit:对于同一个(S,G)表项,可缓存的最大未知IPv6组播数据报文数目,取值范围为0~256。当取值为0时,代表不可缓存未知IPv6组播数据报文。
【举例】
# 设置对于同一个(S,G)表项,可缓存的最大未知IPv6组播数据报文数目为20。
<Sysname> system-view
[Sysname] ipv6 multicast forwarding-table cache-unknown per-entry 20
【相关命令】
· ipv6 multicast forwarding-table cache-unknown total
ipv6 multicast forwarding-table cache-unknown total命令用来设置内存中可缓存的未知IPv6组播数据报文的最大数目。
undo multicast forwarding-table cache-unknown total命令用来恢复缺省情况。
【命令】
ipv6 multicast forwarding-table cache-unknown total total-limit
undo ipv6 multicast forwarding-table cache-unknown total
【缺省情况】
内存中可缓存的未知IPv6组播数据报文的最大数目为1024。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
total-limit:内存中可缓存的未知IPv6组播数据报文的最大数目,取值范围为0~65535。当取值为0时,代表不可缓存未知IPv6组播数据报文。
【使用指导】
建议本命令配置的值要远远大于ipv6 multicast forwarding-table cache-unknown per-entry命令配置的值。
【举例】
# 设置内存中可缓存的未知IPv6组播数据报文的最大数目为10000。
<Sysname> system-view
[Sysname] ipv6 multicast forwarding-table cache-unknown total 10000
【相关命令】
· ipv6 multicast forwarding-table cache-unknown per-entry
ipv6 multicast routing命令用来使能IPv6组播路由,并进入IPv6 MRIB视图。
undo ipv6 multicast routing命令用来关闭IPv6组播路由。
【命令】
ipv6 multicast routing [ vpn-instance vpn-instance-name ]
undo ipv6 multicast routing [ vpn-instance vpn-instance-name ]
【缺省情况】
IPv6组播路由处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,表示公网实例。
【使用指导】
只有在公网实例或VPN实例中使能了IPv6组播路由,其它三层IPv6组播功能才能生效;没有使能IPv6组播路由前,设备不转发任何IPv6组播报文。
【举例】
# 使能公网实例中的IPv6组播路由,并进入公网实例的IPv6 MRIB视图。
<Sysname> system-view
[Sysname] ipv6 multicast routing
[Sysname-mrib6]
# 使能VPN实例mvpn中的IPv6组播路由,并进入该VPN实例的IPv6 MRIB视图。
<Sysname> system-view
[Sysname] ipv6 multicast routing vpn-instance mvpn
[Sysname-mrib6-mvpn]
ipv6 rpf-route-static命令用来配置IPv6组播静态路由。
undo ipv6 rpf-route-static命令用来删除指定的IPv6组播静态路由。
【命令】
ipv6 rpf-route-static [ vpn-instance vpn-instance-name ] ipv6-source-address prefix-length { ipv6-gateway-address | interface-type interface-number } [ description text ] [ preference preference ]
undo ipv6 rpf-route-static [ vpn-instance vpn-instance-name ] ipv6-source-address prefix-length { ipv6-gateway-address | interface-type interface-number }
【缺省情况】
不存在IPv6组播静态路由。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,表示指定公网。
ipv6-source-address:指定IPv6组播源地址。
prefix-length:指定IPv6组播源地址的前缀长度,取值范围为0~128,缺省值为128。
ipv6-gateway-address:指定RPF邻居的IPv6地址。
interface-type interface-number:指定与RPF邻居相连接口的接口类型和接口编号。
description text:配置IPv6组播静态路由描述信息,取值范围为1~60个字符,区分大小写。除“?”外,可以包含空格等特殊字符。
preference preference:指定路由优先级,取值范围为1~255,缺省值为1。
【使用指导】
只有点到点类型的接口才能使用指定接口的方式来指定RPF邻居,非点到点类型的接口(包括三层以太网接口、三层聚合接口、Loopback接口或VLAN接口等)不能使用此方式,只能使用指定地址的方式。
配置的IPv6组播静态路由并不一定会生效,因为可能出现指定的RPF邻居无法迭代出接口、指定的RPF接口不属于本实例、指定的RPF接口不是点到点类型或处于down状态等情况。此外,若在相同IPv6组播源地址范围下有多条配置,只有路由优先级最高的那条才能被激活。因此,配置完成后建议使用display ipv6 multicast routing-table static命令查看该IPv6组播静态路由是否已生效。
undo ipv6 rpf-route-static命令用来删除指定的IPv6组播静态路由,而delete ipv6 rpf-route-static命令则用来删除所有的IPv6组播静态路由。
【举例】
# 在公网中配置到组播源101::0/64的IPv6组播静态路由,其RPF邻居的IPv6地址是106::7。
<Sysname> system-view
[Sysname] ipv6 rpf-route-static 101::0 64 106::7
【相关命令】
· delete ipv6 rpf-route-static
· display ipv6 multicast routing-table static
load-splitting命令用来配置对IPv6组播流量进行负载分担。
undo load-splitting命令用来恢复缺省情况。
【命令】
load-splitting { balance-ecmp | balance-ucmp | ecmp | flow-ucmp | source | source-group | ucmp }
undo load-splitting
【缺省情况】
不对IPv6组播流量进行负载分担。
【视图】
IPv6 MRIB视图
【缺省用户角色】
network-admin
【参数】
balance-ecmp:根据等价路由均匀地对IPv6组播流量进行负载分担。
balance-ucmp:根据链路带宽均匀地对IPv6组播流量进行负载分担。
ecmp:根据等价路由对IPv6组播流量进行负载分担。
flow-ucmp:根据组播流的带宽利用率对IPv6组播流量进行负载分担。
source:仅根据IPv6组播源对IPv6组播流量进行负载分担。
source-group:根据IPv6组播源组对IPv6组播流量进行负载分担。
ucmp:根据链路带宽对IPv6组播流量进行负载分担。
【使用指导】
本命令对IPv6双向PIM不生效。
使用flow-ucmp方式进行组播流量的均衡负载分担前,需要先配置好组播流策略和单播预留带宽比。选路后修改组播流策略和单播预留带宽比不会影响已有选路结果,只影响新的组播流的选路。
balance-ecmp、ecmp、flow-ucmp、source和source-group用于在等价链路环境中实现IPv6组播流量的负载分担;balance-ucmp和ucmp方式用于在非等价链路环境中实现IPv6组播流量的负载分担;flow-ucmp方式用于根据配置的组播流的带宽实现IPv6组播流量的负载分担:
· 配置ecmp方式后网络中等价链路的增删对IPv6组播流量的影响较大。
· 配置source和source-group方式后网络中链路增删对IPv6组播流量的影响较小,适合等价链路不稳定的情况。
· balance-ecmp和balance-ucmp方式采用轮询机制分担,相比于ecmp和ucmp方式网络的稳定性及均衡性更好。
· 配置flow-ucmp方式后,网络中链路增删对组播流量的影响较小,适合等价链路不稳定的情况。相比于ucmp方式网络的稳定性和均衡性更好。
【举例】
# 在公网实例中配置仅根据IPv6组播源对IPv6组播流量进行负载分担。
<Sysname> system-view
[Sysname] ipv6 multicast routing
[Sysname-mrib6] load-splitting source
longest-match命令用来配置按照最长匹配来选择RPF路由,即选择掩码最长的路由作为RPF路由。
undo longest-match命令用来恢复缺省情况。
【命令】
longest-match
undo longest-match
【缺省情况】
选择路由优先级最高的路由作为RPF路由。
【视图】
IPv6 MRIB视图
【缺省用户角色】
network-admin
【举例】
# 在公网实例中配置按照最长匹配原则选择RPF路由。
<Sysname> system-view
[Sysname] ipv6 multicast routing
[Sysname-mrib6] longest-match
mtrace v2 ipv6命令用来配置利用IPv6 Mtrace功能跟踪组播数据的传输路径。
【命令】
mtrace v2 ipv6 [ vpn-instance vpn-instance-name ] { source-address | group-address } * [ destination address | port number | wait-time time | max-hop count ] * [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
【参数】
vpn-instance vpn-instance-name:显示指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的信息。
source-address:指定组播源地址。
group-address:指定IPv6组播组地址,取值范围为FFxy::/16(但不包括下列地址:FFx1::/16、FFx2::/16),其中x和y均代表0~F的任意一个十六进制数。
destination address:指定目的端的地址,缺省使用组播地址FF02::2。
port number:指定IPv6 Mtrace操作使用的UDP端口号,取值范围为1024~49151,缺省值为10240。
wait-time time:等待目的端回复的超时时间,取值范围为1~65535,单位为秒,缺省值为10。若在配置的time内一直没有收到回复,则自动切换成逐跳模式跟踪。
max-hop count:跟踪的最大跳数,取值范围为1~255,缺省值为255。如果跟踪过程中跟踪的路由器个数达到配置的最大跳数,直接回复查询器并结束本次跟踪。
verbose:显示详细信息。如果未指定本参数,将显示概要信息。
【使用指导】
配置时需要注意:
· 如果只配置source-address,表示跟踪(S,*)的传输路径,从目的端开始到组播源直连的设备后结束跟踪。此时必须指定目的端的地址,否则无法找寻组播路径。
· 如果只配置group-address,表示跟踪(*,G)的传输路径,从目的端开始到达RP时结束跟踪。此时必须指定目的端的地址,且此目的端在RP的下游,否则无法找寻组播路径。
· 如果同时配置source-address和group-address,表示跟踪(S,G)的传输路径,从最接近配置此命令的设备或从目的端开始跟踪到组播源直连的设备后结束跟踪。
· 跟踪的设备个数超过最大跳数后会终止跟踪。
如果客户端在规定的时间内没有收到回复,跟踪模式会自动切换成逐跳模式。即发送最大跳数为1的查询报文,并等待回复。如果在规定时间内收到回复,会继续发送最大跳数为2的查询报文。依此类推,发送跳数递增的查询报文,直到跟踪结束。如果路径中某设备未能在规定时间内回复,则不再继续发送跳数递增的查询报文。
【举例】
# 跟踪组播数据(10::7,ff1e::1)的传输路径,指定目的端的地址为50::5。并显示概要信息,
<Sysname> mtrace v2 ipv6 10::7 ff1e::1 destination 50::5
Mtrace from 10::7 to 50::5 via group ff1e::1, 255 hops at most, press
CTRL_C to break.
Querying full reverse path...
Hop Local address Protocol Time Fwd code
0 50::1 PIM-SM(OSPF) 50 s NO_ERROR
-1 40::1 PIM-SM(OSPF) 40 s NO_ERROR
-2 30::1 PIM-SM(OSPF) 60 s NO_ERROR
-3 20::1 PIM-SM(OSPF) 55 s NO_ERROR
-4 10::1 PIM-SM(OSPF) 30 s NO_ERROR
表1-14 mtrace v2 ipv6命令显示信息描述表
字段 |
描述 |
Hop |
跳数(0表示最后一跳,-1表示倒数第一跳,依此类推) |
Local address |
跟踪路径上的地址 |
Protocol |
跟踪的路径上运行的组播路由协议,取值为: · PIM-SM:PIM-SM路由协议 · PIM-DM:PIM-DM路由协议 跟踪的路径上运行的单播路由协议,取值为: · LOCAL:直连路由 · STATIC ROUTE:静态路由协议 · RIP:RIP路由协议 · ISIS:ISIS路由协议 · OSPF:OSPF路由协议 · BGP:BGP路由协议 |
Time |
两台设备间mtrace报文传输时间 |
Fwd code |
转发错误码,取值为: · NO_ERROR:没有任何错误 · WRONG_IF:收到mtrace报文的接口不在出接口列表中 · PRUNE_SENT:给上游发送过剪枝报文 · PRUNE_RCVD:从下游收到过剪枝报文 · SCOPED:入接口或出接口上配置了组播边界 · NO_ROUTE:没有到组播源或RP的路由信息 · WRONG_LAST_HOP:收到查询报文的设备不是正确的目的设备 · REACHED_RP:跟踪(*,G)且跟踪到RP · RPF_IF:从RPF接口上收到mtrace报文 · NO_MULTICAST:收到mtrace报文的接口上没有使能组播 · NO_SPACE:如果再添加信息块,报文长度将超过1280字节 |
# 跟踪组播数据(10::7,ff1e::1)的传输路径,指定目的端的地址为50::5,并显示详细信息。
<Sysname> mtrace v2 ipv6 10::7 ff1e::1 destination 50::5 verbose
Mtrace from 10::7 to 50::5 via group ff1e::1, 255 hops at most, use query
ID 12345, client port 50001, press CTRL_C to break.
Querying full reverse path...
0: Incoming interface ID: 1501
Outgoing interface ID: 1502
Local address: 50::1
Remote address: FE80::A27B:99FF:FECB:207
Input multicast packets: 111
Output multicast packets: 111
Forwarded packets for the (S, G) pair: 22
Multicast protocol in use: PIM-SM
Unicast protocol in use: OSPF
Forwarding code: NO_ERROR
Time used (s): 50
-1: Incoming interface ID: 1601
Outgoing interface ID: 1602
Local address: 40::1
Remote address: FE80::A27B:99FF:FECB:206
Input multicast packets: 111
Output multicast packets: 111
Forwarded packets for the (S, G) pair: 22
Multicast protocol in use: PIM-SM
Unicast protocol in use: OSPF
Forwarding code: NO_ERROR
Time used (s): 50
表1-15 mtrace v2 ipv6命令显示信息描述表
字段 |
描述 |
|
-1 |
跳数(0表示最后一跳,-1表示倒数第一跳,依此类推) |
|
Incoming interface ID |
入接口索引 |
|
Outgoing interface ID |
出接口索引 |
|
Local address |
跟踪路径上的地址 |
|
Remote address |
上游地址 |
|
Input multicast packets |
入接口上收到的组播报文统计 |
|
Output multicast packets |
出接口上转发的组播报文统计 |
|
Forwarded packets for the (S, G) pair |
转发的(S,G)报文统计 |
|
Multicast protocol in use |
入接口上运行的组播路由协议 |
|
Unicast protocol in use |
入接口上运行的单播路由协议 |
|
Forwarding code |
转发错误码,取值为: · NO_ERROR:没有任何错误 · WRONG_IF:收到mtrace报文的接口不在出接口列表中 · PRUNE_SENT:给上游发送过剪枝报文 · PRUNE_RCVD:从下游收到过剪枝报文 · SCOPED:入接口或出接口上配置了组播边界 · NO_ROUTE:没有到组播源或RP的路由信息 · WRONG_LAST_HOP:收到查询报文的设备不是正确的目的设备 · REACHED_RP:跟踪(*,G)且跟踪到RP · RPF_IF:从RPF接口上收到mtrace报文 · NO_MULTICAST:收到mtrace报文的接口上没有使能组播 · NO_SPACE:如果再添加信息块,报文长度将超过1280字节 |
|
Time used (s) |
两台设备间mtrace报文传输延时 |
【相关命令】
· ipv6 mtrace-service port
reset ipv6 multicast fast-forwarding cache命令用来清除IPv6组播快速转发表中的转发项。
【命令】
reset ipv6 multicast [ vpn-instance vpn-instance-name ] fast-forwarding cache { { ipv6-source-address | ipv6-group-address } * | all } [ slot slot-number ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
vpn-instance vpn-instance-name:清除指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将清除公网实例的信息。
ipv6-source-address:IPv6组播源地址,清除包含指定组播源的IPv6组播转发项。
ipv6-group-address:IPv6组播组地址,清除指定组播组的IPv6组播转发项,取值范围为FFxy::/16,其中x和y均表示0~F的任意一个十六进制数。
slot slot-number:显示指定单板上的信息,slot-number表示单板所在的槽位号。如果未指定本参数,将显示主控板上的信息。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
all:清除组播快速转发表中的所有组播转发项
【举例】
#从公网实例IPv6组播快速转发表中清除所有组播转发表项。
<Sysname> reset ipv6 multicast fast-forwarding cache all
#从公网实例IPv6组播快速转发表中清除组播源组为(FE1F:20::2 ,FF0E::1)的转发表项。
<Sysname> reset ipv6 multicast fast-forwarding cache fe1f:20::2 ff0e::1
【相关命令】
· display ipv6 multicast fast-forwarding cache
reset ipv6 multicast forwarding event命令用来清除IPv6组播转发的事件统计信息。
【命令】
reset ipv6 multicast [ vpn-instance vpn-instance-name ] forwarding event
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
vpn-instance vpn-instance-name:清除指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将清除公网实例的信息。
【举例】
# 清除公网实例IPv6组播转发的事件统计信息。
<Sysname> reset ipv6 multicast forwarding event
【相关命令】
· display ipv6 multicast forwarding event
reset ipv6 multicast forwarding-table命令用来清除IPv6组播转发表中的转发项。
【命令】
reset ipv6 multicast [ vpn-instance vpn-instance-name ] forwarding-table { { ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-length ] | incoming-interface { interface-type interface-number } } * | all }
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
vpn-instance vpn-instance-name:清除指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将清除公网实例的信息。
ipv6-source-address:IPv6组播源地址,显示包含指定组播源的IPv6组播转发项。
ipv6-group-address:IPv6组播组地址,显示指定组播组的IPv6组播转发项,取值范围为FFxy::/16,其中x和y均表示0~F的任意一个十六进制数。
prefix-length:指定IPv6组播组或IPv6组播源地址的前缀长度。对于IPv6组播组地址,其取值范围为8~128,缺省值为128;对于IPv6组播源地址,其取值范围为0~128,缺省值为128。
incoming-interface:清除指定入接口的IPv6组播转发项。
interface-type interface-number:清除指定接口类型和接口编号的入接口的IPv6组播转发项。
all:清除组播转发表中的所有IPv6组播转发项。
【使用指导】
清除IPv6组播转发表中的转发项后,IPv6组播路由表中的相应表项也将随之被删除。
【举例】
# 从公网实例IPv6组播转发表中清除组播组FF0E::1的相关转发表项。
<Sysname> reset ipv6 multicast forwarding-table ff0e::1
【相关命令】
· display ipv6 multicast forwarding-table
reset ipv6 multicast routing-table命令用来清除IPv6组播路由表中的路由项。
【命令】
reset ipv6 multicast [ vpn-instance vpn-instance-name ] routing-table { { ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-length ] | incoming-interface interface-type interface-number } * | all }
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
vpn-instance vpn-instance-name:清除指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将清除公网实例的信息。
ipv6-source-address:IPv6组播源地址,清除包含指定IPv6组播源的IPv6组播路由项。
ipv6-group-address:IPv6组播组地址,清除指定IPv6组播组的IPv6组播路由项,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。
prefix-length:指定IPv6组播组或IPv6组播源地址的前缀长度。对于IPv6组播组地址,其取值范围为8~128,缺省值为128;对于IPv6组播源地址,其取值范围为0~128,缺省值为128。
incoming-interface:清除指定入接口的IPv6组播路由项。
interface-type interface-number:清除指定接口类型和接口编号的入接口的IPv6组播路由项。
all:清除IPv6组播路由表中的所有IPv6组播路由项。
【使用指导】
清除IPv6组播路由表中的路由项后,IPv6组播转发表中的相应表项也将被随之删除。
【举例】
# 从公网实例IPv6组播路由表中清除组播组FF03::101的相关路由项。
<Sysname> reset ipv6 multicast routing-table ff03::101
【相关命令】
· display ipv6 multicast routing-table
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!