08-IPv6组播路由与转发命令
本章节下载: 08-IPv6组播路由与转发命令 (144.65 KB)
1.1.1 display multicast ipv6 boundary
1.1.2 display multicast ipv6 forwarding-table
1.1.3 display multicast ipv6 routing-table
1.1.4 display multicast ipv6 rpf-info
1.1.6 multicast ipv6 forwarding-table downstream-limit
1.1.7 multicast ipv6 forwarding-table route-limit
1.1.8 multicast ipv6 load-splitting
1.1.9 multicast ipv6 longest-match
1.1.10 multicast ipv6 routing-enable
1.1.11 reset multicast ipv6 forwarding-table
1.1.12 reset multicast ipv6 routing-table
本文所涉及的路由器代表了一般意义下的路由器或运行了IPv6组播路由协议的三层交换机。
【命令】
display multicast ipv6 boundary [ ipv6-group-address [ prefix-length ] ] [ interface interface-type interface-number ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ipv6-group-address:查看指定IPv6组播组的组播边界信息,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。
prefix-length:指定IPv6组播组地址的前缀长度,取值范围为8~128,缺省值为128。
interface-type interface-number:查看指定接口上的组播边界信息。
【描述】
display multicast ipv6 boundary命令用来查看IPv6组播边界的信息。
相关配置可参考命令multicast ipv6 boundary。
【举例】
# 查看所有接口上的IPv6组播边界信息。
<Sysname> display multicast ipv6 boundary
IPv6 multicast boundary information
Boundary Interface
FF03::/16 Vlan1
FF09::/16 Vlan2
表1-1 display multicast ipv6 boundary命令显示信息描述表
字段 |
描述 |
IPv6 multicast boundary information |
IPv6组播边界信息 |
Boundary |
表示IPv6组播边界对应的IPv6组播组 |
Interface |
表示IPv6组播边界对应的接口 |
【命令】
display multicast ipv6 forwarding-table [ ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-length ] | incoming-interface { interface-type interface-number | register } | outgoing-interface { { exclude | include | match } { interface-type interface-number | register } } | statistics | slot slot-number ] * [ port-info ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
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组播转发项。
register:查看入接口为IPv6 PIM-SM注册接口的IPv6组播转发项。
outgoing-interface:查看指定出接口的IPv6组播转发项。
exclude:查看出接口列表中不包含指定接口的IPv6组播转发项。
include:查看出接口列表中包含指定接口的IPv6组播转发项。
match:查看出接口列表中包含且仅包含指定接口的IPv6组播转发项。
statistics:查看IPv6组播转发表的统计信息。
slot slot-number:查看指定接口板上的IPv6组播转发项。slot-number表示接口板所在槽位的编号。如果不指定该参数,则显示主控板上的IPv6组播转发表项。
port-info:查看二层端口的信息。
【描述】
display multicast ipv6 forwarding-table命令用来查看IPv6组播转发表的信息。
IPv6组播转发表直接用于指导IPv6组播数据的转发,通过查看该表可以了解IPv6组播数据的转发状态。
相关配置可参考命令multicast ipv6 forwarding-table downstream-limit、multicast ipv6 forwarding-table route-limit和display multicast ipv6 routing-table。
【举例】
# 查看IPv6组播转发表的信息。
<Sysname> display multicast ipv6 forwarding-table
IPv6 Multicast Forwarding Table
Total 1 entry
Total 1 entry matched
00001. (2000:5::1:1000, FF1E::1234)
MID: 0, Flags: 0x0:0
Uptime: 04:04:37, Timeout in: 00:03:26
Incoming interface: Vlan-interface1
List of 1 outgoing interfaces:
1: Vlan-interface2
Matched 146754 packets(10272780 bytes), Wrong If 0 packets
Forwarded 139571 packets(9769970 bytes)
表1-2 display multicast ipv6 forwarding-table命令显示信息描述表
字段 |
描述 |
IPv6 Multicast Forwarding Table |
IPv6组播转发表 |
Total 1 entry |
IPv6组播转发表中(S,G)项的总数 |
Total 1 entry matched |
IPv6组播转发表中匹配的(S,G)项总数 |
00001 |
表示(S,G)项的序号 |
(2000:5::1:1000, FF1E::1234) |
表示IPv6组播转发表的(S,G)项 |
MID |
(S,G)项的标识,每个(S,G)表项都有唯一的MID标识,不会重复 |
Flags |
(S,G)项的当前状态,使用不同的比特位来表示(S,G)项所处的不同状态。关于该字段的主要取值及其含义的说明请参见表1-1 |
Uptime |
表示(S,G)项已存在时间 |
Timeout in |
表示(S,G)项的超时时间 |
Incoming interface |
表示(S,G)项的入接口 |
List of 1 outgoing interfaces: 1: Vlan-interface2 |
出接口列表: 出接口序号:出接口名称和编号 |
Matched 146754 packets(10272780 bytes), Wrong If 0 packets |
(S,G)项匹配的报文数量(字节数),发生入接口错误的报文个数 |
Forwarded 139571 packets(9769970 bytes) |
(S,G)已转发的IPv6组播报文数量(字节数) |
表1-3 Flags字段的主要取值及其含义
取值 |
含义 |
0x00000001 |
表示需要发送注册终止报文 |
0x00000002 |
表示(S,G)项对应的IPv6组播源是否活动 |
0x00000004 |
表示空的转发项 |
0x00000008 |
表示RP是否为IPv6 PIM域边界路由器 |
0x00000010 |
表示有注册出接口 |
0x00000400 |
表示(S,G)项将被删除 |
0x00008000 |
表示(S,G)项正在主备倒换后平滑 |
0x00010000 |
表示平滑过程中(S,G)项被更新 |
0x00080000 |
表示(S,G)项被重复刷新,需要先删除后添加表项 |
0x00100000 |
添加成功标记 |
【命令】
display multicast ipv6 routing-table [ ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-length ] | incoming-interface { interface-type interface-number | register } | outgoing-interface { { exclude | include | match } { interface-type interface-number | register } } ] *
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
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组播路由项。
register:查看入接口为IPv6 PIM-SM注册接口的IPv6组播路由项。
outgoing-interface:查看指定出接口的IPv6组播路由项。
exclude:查看出接口列表中不包含指定接口的IPv6组播路由项。
include:查看出接口列表中包含指定接口的IPv6组播路由项。
match:查看出接口列表中包含且仅包含指定接口的IPv6组播路由项。
【描述】
display multicast ipv6 routing-table命令用来查看IPv6组播路由表的信息。
IPv6组播路由表是进行IPv6组播数据转发的基础,通过查看该表可以了解(S,G)表项等的建立情况。
相关配置可参考命令display multicast ipv6 forwarding-table。
【举例】
# 查看IPv6组播路由表的信息。
<Sysname> display multicast ipv6 routing-table
IPv6 multicast routing table
Total 1 entry
00001. (2001::2, FFE3::101)
Uptime: 00:00:14
Upstream Interface: Vlan-interface1
List of 1 downstream interface
1: Vlan-interface2
表1-4 display multicast ipv6 routing-table命令显示信息描述表
字段 |
描述 |
IPv6 multicast routing table |
IPv6组播路由表 |
Total 1 entry |
IPv6组播路由表中(S,G)项的总数 |
00001 |
表示(S,G)项的序号 |
(2001::2, FFE3::101) |
表示IPv6组播路由表的(S,G)项 |
Uptime |
表示(S,G)项已经存在的时间 |
Upstream interface |
表示(S,G)项的上游接口,表示组播数据应该从此接口到达 |
List of 1 downstream interfaces |
下游接口列表,表示哪些接口需要进行组播转发 |
【命令】
display multicast ipv6 rpf-info ipv6-source-address [ ipv6-group-address ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ipv6-source-address:查看指定IPv6组播源的RPF信息。
ipv6-group-address:查看指定IPv6组播组的RPF信息,取值范围为FFxy::/16(但不包括下列地址:FFx0::/16、FFx1::/16、FFx2::/16和FF0y::),其中x和y均代表0~F的任意一个十六进制数。
【描述】
display multicast ipv6 rpf-info命令用来查看IPv6组播源的RPF信息。
相关配置可参考命令display multicast ipv6 routing-table和display multicast ipv6 forwarding-table。
【举例】
# 查看IPv6组播源2001::101的全部RPF信息。
<Sysname> display multicast ipv6 rpf-info 2001::101
RPF information about source 2001::101:
RPF interface: Vlan-interface1, RPF neighbor: 2002::201
Referenced prefix/prefix length: 2001::/64
Referenced route type: igp
Route selection rule: preference-preferred
Load splitting rule: disable
表1-5 display multicast ipv6 rpf-info命令显示信息描述表
字段 |
描述 |
RPF information about source 2001::101 |
到IPv6组播源2001::101的RPF路径信息 |
RPF interface |
表示RPF接口 |
RPF neighbor |
表示RPF邻居 |
Referenced prefix/prefix length |
表示引用的路由及其前缀长度 |
Referenced route type |
表示引用的路由类型,可以是下列类型之一: l igp:IPv6单播路由(内部网关协议) l egp:IPv6单播路由(外部网关协议) l unicast (direct):IPv6单播路由(直连) l unicast:其它IPv6单播路由(如IPv6单播静态路由等) l mbgp:IPv6 MBGP路由 |
Route selection rule |
RPF路由选择规则,可以是根据路由协议的优先级进行选择,或者是按照目的地址对路由表进行最长匹配 |
Load splitting rule |
是否使能了负载分担规则 |
【命令】
multicast ipv6 boundary ipv6-group-address prefix-length
undo multicast ipv6 boundary { ipv6-group-address prefix-length | all }
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
ipv6-group-address:指定IPv6组播组地址,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。
prefix-length:指定IPv6组播组地址的前缀长度,取值范围为8~128。
all:删除该接口上配置所有IPv6组播转发边界。
【描述】
multicast ipv6 boundary命令用来配置IPv6组播转发边界。undo multicast ipv6 boundary命令用来删除IPv6组播转发边界。
缺省情况下,没有配置IPv6组播转发边界。
需要注意的是:
l IPv6组播转发边界为指定范围的IPv6组播组划定了边界条件,如果IPv6组播报文的目的地址与边界条件匹配,就停止转发。
l 如果某接口作为多个IPv6组播组的转发边界,则仅需在该接口上多次使用该命令为不同IPv6组播组配置边界即可。
l 集合A与B都是要配置的IPv6组播组范围的转发边界集合,且B是A的子集:如果接口已配置了A,就不允许再配置B;如果接口已配置了B,然后又配置了A,则先前已配置的B将被删除。
相关配置可参考命令display multicast ipv6 boundary。
【举例】
# 配置接口Vlan-interface100为IPv6组播组FF03::101/16的转发边界。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] multicast ipv6 boundary ff03::101 16
【命令】
multicast ipv6 forwarding-table downstream-limit limit
undo multicast ipv6 forwarding-table downstream-limit
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
limit:指定单条IPv6组播转发表项的最大下行节点数目,取值范围为0~128。
【描述】
multicast ipv6 forwarding-table downstream-limit命令用来配置单条IPv6组播转发表项的最大下行节点数目。undo multicast ipv6 forwarding-table downstream-limit命令用来恢复缺省情况。
缺省情况下,单条IPv6组播转发表项的最大下行节点数目为128。
相关配置可参考命令display multicast ipv6 forwarding-table。
【举例】
# 配置单条IPv6组播转发表项的最大下行节点数目为120。
<Sysname> system-view
[Sysname] multicast ipv6 forwarding-table downstream-limit 120
【命令】
multicast ipv6 forwarding-table route-limit limit
undo multicast ipv6 forwarding-table route-limit
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
limit:指定IPv6组播转发表的最大表项数,取值范围为0~512。
【描述】
multicast ipv6 forwarding-table route-limit命令用来配置IPv6组播转发表的最大表项数。undo multicast ipv6 forwarding-table route-limit命令用来恢复缺省情况。
缺省情况下,IPv6组播转发表的最大表项数为512。
相关配置可参考命令display multicast ipv6 forwarding-table。
【举例】
# 配置IPv6组播转发表的最大表项数为200。
<Sysname> system-view
[Sysname] multicast ipv6 forwarding-table route-limit 200
【命令】
multicast ipv6 load-splitting {source | source-group }
undo multicast ipv6 load-splitting
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
source:指定仅根据IPv6组播源对IPv6组播流量进行负载分担。
source-group:指定同时根据IPv6组播源与IPv6组播组对IPv6组播流量进行负载分担。
【描述】
multicast ipv6 load-splitting命令用来配置对IPv6组播流量进行负载分担。undo multicast ipv6 load-splitting命令用来取消对IPv6组播流量进行负载分担。
缺省情况下,不对IPv6组播流量进行负载分担。
【举例】
# 配置仅根据IPv6组播源对IPv6组播流量进行负载分担。
<Sysname> system-view
[Sysname] multicast ipv6 load-splitting source
【命令】
multicast ipv6 longest-match
undo multicast ipv6 longest-match
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
multicast ipv6 longest-match命令用来配置按照最长匹配来选择RPF路由,即选择前缀最长的路由作为RPF路由。undo multicast ipv6 longest-match命令用来恢复缺省情况。
缺省情况下,选择优先级最高的路由作为RPF路由。
【举例】
# 配置按照最长匹配原则选择RPF路由。
<Sysname> system-view
[Sysname] multicast ipv6 longest-match
【命令】
multicast ipv6 routing-enable
undo multicast ipv6 routing-enable
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
multicast ipv6 routing-enable命令用来使能IPv6组播路由。undo multicast ipv6 routing-enable命令用来关闭IPv6组播路由。
缺省情况下,IPv6组播路由处于关闭状态。
需要注意的是:
l 只有使能了IPv6组播路由,才能配置其它三层IPv6组播功能;
l 没有使能IPv6组播路由前,设备不转发任何IPv6组播报文。
【举例】
# 使能IPv6组播路由。
<Sysname> system-view
[Sysname] multicast ipv6 routing-enable
【命令】
reset multicast ipv6 forwarding-table { { ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-length ] | incoming-interface { interface-type interface-number | register } } * | all }
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
ipv6-source-address:IPv6组播源的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组播转发项。
register:清除入接口为IPv6 PIM-SM注册接口的IPv6组播转发项。
all:清除IPv6组播转发表中的所有IPv6组播转发项。
【描述】
reset multicast ipv6 forwarding-table命令用来清除IPv6组播转发表中的转发项。
清除IPv6组播转发表中的转发项后,IPv6组播路由表中的相应表项也将随之被删除。
相关配置可参考命令reset multicast ipv6 routing-table、display multicast ipv6 routing-table和display multicast ipv6 forwarding-table。
【举例】
# 从组播转发表中清除IPv6组播组FF03::101的相关转发表项。
<Sysname> reset multicast ipv6 forwarding-table ff03::101
【命令】
reset multicast ipv6 routing-table { { ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-length ] | incoming-interface { interface-type interface-number | register } } * | all }
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
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组播路由项。
register:清除入接口为IPv6 PIM-SM注册接口的IPv6组播路由项。
all:清除IPv6组播路由表中的所有IPv6组播路由项。
【描述】
reset multicast ipv6 routing-table命令用来清除IPv6组播路由表中的路由项。
清除IPv6组播路由表中的路由项后,IPv6组播转发表中的相应表项也将被随之删除。
相关配置可参考命令reset multicast ipv6 forwarding-table、display multicast ipv6 forwarding-table和display multicast ipv6 routing-table。
【举例】
# 清除IPv6组播组FF03::101的相关路由项。
<Sysname> reset multicast ipv6 routing-table ff03::101
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!