• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

07-IP组播命令参考

目录

05-IPv6组播路由与转发命令

本章节下载 05-IPv6组播路由与转发命令  (156.96 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S12500/S12500/Command/Command_Manual/H3C_S12500_CR-R7128-6W710/07/201211/763068_30005_0.htm

05-IPv6组播路由与转发命令


1 IPv6组播路由与转发

说明

设备支持两种运行模式:独立运行模式和IRF模式,缺省情况下为独立运行模式。有关IRF模式的介绍,请参见“IRF配置指导”中的“IRF”。

 

1.1  IPv6组播路由与转发配置命令

1.1.1  display ipv6 multicast boundary

display ipv6 multicast boundary命令用来显示IPv6组播边界的信息。

【命令】

display ipv6 multicast boundary { group [ ipv6-group-address [ prefix-length ] ] | scope [ scope-id ] } [ interface interface-type interface-number ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

mdc-admin

mdc-operator

【参数】

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管理域的编号,取值范围为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                                                GE3/0/1

# 显示所有接口上所有IPv6管理域的IPv6组播边界信息。

<Sysname> display ipv6 multicast boundary scope

 Boundary            Interface

        3            GigabitEthernet3/0/1

表1-1 display ipv6 multicast boundary命令显示信息描述表

字段

描述

Boundary

表示IPv6组播边界对应的IPv6组播组或IPv6管理域

Interface

表示IPv6组播边界对应的接口

 

【相关命令】

·              ipv6 multicast boundary

1.1.2  display ipv6 multicast forwarding-table

display ipv6 multicast forwarding-table命令用来显示IPv6组播转发表的信息。

【命令】

独立运行模式:

display ipv6 multicast 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 | slot slot-number | statistics ] *

IRF模式:

display ipv6 multicast forwarding-table [ ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-length ] | chassis chassis-number slot slot-number | incoming-interface interface-type interface-number | outgoing-interface { exclude | include | match } interface-type interface-number | statistics ] *

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

mdc-admin

mdc-operator

【参数】

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。

chassis chassis-number slot slot-number:显示指定成员设备上指定单板的IPv6组播转发项,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果未指定本参数,将显示IRF中所有主控板上的IPv6组播转发表项。(IRF模式)

incoming-interface:显示指定入接口的IPv6组播转发项。

interface-type interface-number:显示指定接口类型和接口编号的入接口的IPv6组播转发项。

outgoing-interface:显示指定出接口的IPv6组播转发项。

exclude:显示出接口列表中不包含指定接口的IPv6组播转发项。

include:显示出接口列表中包含指定接口的IPv6组播转发项。

match:显示出接口列表中包含且仅包含指定接口的IPv6组播转发项。

slot slot-number:显示指定单板上的IPv6组播转发项,slot-number表示单板所在的槽位号。如果未指定本参数,将显示主控板上的IPv6组播转发表项。(独立运行模式)

statistics:显示IPv6组播转发表的统计信息。

【举例】

# 显示IPv6组播转发表的信息。

<Sysname> display ipv6 multicast forwarding-table

Total 1 entry, 1 matched

 

00001. (1::1, ff0e::1)

     Flags: 0x0

     Uptime: 00:08:32, Timeout in: 00:03:26

     Incoming interface: GigabitEthernet3/0/1

     List of 1 outgoing interface:

       1: GigabitEthernet3/0/2

     Matched 19648 packets(20512512 bytes), Wrong If 0 packet

     Forwarded 19648 packets(20512512 bytes)

表1-2 display ipv6 multicast forwarding-table命令显示信息描述表

字段

描述

Total 1 entry, 1 matched

IPv6组播转发表中(S,G)项的总数和匹配数

00001

表示(S,G)项的序号

(1::1, ff0e::1)

表示IPv6组播转发表的(S,G)项

Flags

(S,G)项的当前状态,使用不同的比特位来表示(S,G)项所处的不同状态。关于该字段的主要取值及其含义的说明请参见表1-3

Uptime

表示(S,G)项已存在时间

Timeout in

表示(S,G)项的超时剩余时间

Incoming interface

表示(S,G)项的入接口

List of 1 outgoing interface

出接口列表

Matched 19648 packets (20512512 bytes), Wrong If 0 packet

(S,G)项匹配的报文数量(字节数),发生入接口错误的报文个数

Forwarded 19648 packets (20512512 bytes)

(S,G)已转发的IPv6组播报文数量(字节数)

 

表1-3 Flags字段的主要取值及其含义

取值

含义

0x0

表示正常的转发表项

0x1

表示表项处于Inactive状态

0x2

表示空转发表项

0x4

表示表项下刷失败

0x8

表示有出接口下刷失败

0x20

表示有注册出接口

0x40

表示表项即将被删除

0x80

表示表项处于注册抑制状态

0x100

表示表项正在被删除

0x200

表示表项处于平滑状态

 

【相关命令】

·              reset ipv6 multicast forwarding-table

1.1.3  display ipv6 multicast routing-table

display ipv6 multicast routing-table命令用来显示IPv6组播路由表的信息。

【命令】

display ipv6 multicast 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

mdc-admin

mdc-operator

【参数】

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)表项等的建立情况。

【举例】

# 显示IPv6组播路由表的信息。

<Sysname> display ipv6 multicast routing-table

 Total 1 entry

 

 00001. (2001::2, FFE3::101)

       Uptime: 00:00:14

       Upstream Interface: GigabitEthernet3/0/1

       List of 1 downstream interface

           1:  GigabitEthernet3/0/2

表1-4 display ipv6 multicast routing-table命令显示信息描述表

字段

描述

Total 1 entry

IPv6组播路由表中(S,G)项的总数

00001

表示(S,G)项的序号

(2001::2, FFE3::101)

表示IPv6组播路由表的(S,G)项

Uptime

表示(S,G)项已经存在的时间

Upstream Interface

表示(S,G)项的上游接口,表示IPv6组播数据应该从此接口到达

List of 2 downstream interfaces

下游接口列表,表示哪些接口需要进行组播转发

 

【相关命令】

·              reset ipv6 multicast routing-table

1.1.4  display ipv6 multicast rpf-info

display ipv6 multicast rpf-info命令用来显示IPv6组播源的RPF信息。

【命令】

display ipv6 multicast rpf-info ipv6-source-address [ ipv6-group-address ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

mdc-admin

mdc-operator

【参数】

ipv6-source-address:显示指定IPv6组播源的RPF信息。

ipv6-group-address:显示指定IPv6组播组的RPF信息,取值范围为FFxy::/16(但不包括下列地址:FFx0::/16、FFx1::/16、FFx2::/16和FF0y::),其中x和y均代表0~F的任意一个十六进制数。

【举例】

# 显示IPv6组播源2001::101的全部RPF信息。

<Sysname> display ipv6 multicast rpf-info 2001::101

 RPF information about source 2001::101:

     RPF interface: GigabitEthernet3/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

表1-5 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单播静态路由等)

Route selection rule

RPF路由选择规则,可以是根据路由协议的路由优先级进行选择,或者是按照目的地址对路由表进行最长匹配

Load splitting rule

是否使能了负载分担规则

 

【相关命令】

·              display ipv6 multicast forwarding-table

·              display ipv6 multicast routing-table

1.1.5  ipv6 multicast boundary

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

mdc-admin

【参数】

ipv6-group-address:指定IPv6组播组地址,取值范围为FFxy::/16,其中x和y均代表0~F的任意一个十六进制数。

prefix-length:指定IPv6组播组地址的前缀长度,取值范围为8~128。

all:删除该接口上配置所有IPv6组播转发边界。

scope-id:指定Scope字段的值,取值范围为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组播组设定转发边界,则只有最后一次的配置生效。

·              假设A和B为不同地址范围的IPv6组播组的集合,且B是A的真子集:如果接口先配置为A的转发边界,再配置为B的转发边界,则该接口仍然为A的转发边界;如果接口先配置为B的转发边界,再配置为A的转发边界,则该接口将变为A的转发边界。

【举例】

# 将接口Vlan-interface100配置为地址范围为FF03::/16的IPv6组播组的转发边界。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] ipv6 multicast boundary ff03:: 16

# 将接口Vlan-interface100配置为Scope值为4的IPv6组播组的转发边界。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] ipv6 multicast boundary scope 4

【相关命令】

·              display ipv6 multicast boundary

1.1.6  ipv6 multicast load-splitting

ipv6 multicast load-splitting命令用来配置对IPv6组播流量进行负载分担。

undo ipv6 multicast load-splitting命令用来恢复缺省情况。

【命令】

ipv6 multicast load-splitting { source | source-group }

undo ipv6 multicast load-splitting

【缺省情况】

不对IPv6组播流量进行负载分担。

【视图】

系统视图

【缺省用户角色】

network-admin

mdc-admin

【参数】

source:指定仅根据IPv6组播源对IPv6组播流量进行负载分担。

source-group:指定同时根据IPv6组播源与IPv6组播组对IPv6组播流量进行负载分担。

【举例】

# 配置仅根据IPv6组播源对IPv6组播流量进行负载分担。

<Sysname> system-view

[Sysname] ipv6 multicast load-splitting source

1.1.7  ipv6 multicast longest-match

ipv6 multicast longest-match命令用来配置按照最长匹配来选择RPF路由,即选择掩码最长的路由作为RPF路由。

undo ipv6 multicast longest-match命令用来恢复缺省情况。

【命令】

ipv6 multicast longest-match

undo ipv6 multicast longest-match

【缺省情况】

选择路由优先级最高的路由作为RPF路由。

【视图】

系统视图

【缺省用户角色】

network-admin

mdc-admin

【举例】

# 配置按照最长匹配原则选择RPF路由。

<Sysname> system-view

[Sysname] ipv6 multicast longest-match

1.1.8  ipv6 multicast routing-enable

ipv6 multicast routing-enable命令用来使能IPv6组播路由。

undo ipv6 multicast routing-enable命令用来关闭IPv6组播路由。

【命令】

ipv6 multicast routing-enable

undo ipv6 multicast routing-enable

【缺省情况】

IPv6组播路由处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

mdc-admin

【使用指导】

·              只有使能了IPv6组播路由,其它三层IPv6组播功能才能生效;

·              没有使能IPv6组播路由前,设备不转发任何IPv6组播报文。

【举例】

# 使能IPv6组播路由。

<Sysname> system-view

[Sysname] ipv6 multicast routing-enable

1.1.9  ipv6 multicast rpf-fail-pkt flooding

ipv6 multicast rpf-fail-pkt flooding命令用来配置在所有VLAN内泛洪RPF检查失败的IPv6组播数据报文。

undo ipv6 multicast rpf-fail-pkt flooding命令用来恢复缺省情况。

【命令】

ipv6 multicast rpf-fail-pkt flooding

undo ipv6 multicast rpf-fail-pkt flooding

【缺省情况】

不在VLAN内泛洪RPF检查失败的IPv6组播数据报文。

【视图】

系统视图

【缺省用户角色】

network-admin

mdc-admin

【使用指导】

执行本命令后必须清除IPv6组播转发表中的所有转发项,否则本命令将不能生效。

【举例】

# 配置在所有VLAN内泛洪RPF检查失败的IPv6组播数据报文。

<Sysname> system-view

[Sysname] ipv6 multicast rpf-fail-pkt flooding

【相关命令】

·              reset ipv6 multicast forwarding-table

1.1.10  ipv6 multicast rpf-fail-pkt trap-to-cpu

ipv6 multicast rpf-fail-pkt trap-to-cpu命令用来配置把RPF检查失败的IPv6组播数据报文上送CPU处理。

undo ipv6 multicast rpf-fail-pkt trap-to-cpu命令用来恢复缺省情况。

【命令】

ipv6 multicast rpf-fail-pkt trap-to-cpu

undo ipv6 multicast rpf-fail-pkt trap-to-cpu

【缺省情况】

不把RPF检查失败的IPv6组播数据报文上送CPU处理。

【视图】

系统视图

【缺省用户角色】

network-admin

mdc-admin

【使用指导】

执行本命令后必须清除IPv6组播转发表中的所有转发项,否则本命令将不能生效。

【举例】

# 配置把RPF检查失败的IPv6组播数据报文上送CPU处理。

<Sysname> system-view

[Sysname] ipv6 multicast rpf-fail-pkt trap-to-cpu

【相关命令】

·              reset ipv6 multicast forwarding-table

1.1.11  reset ipv6 multicast forwarding-table

reset ipv6 multicast forwarding-table命令用来清除IPv6组播转发表中的转发项。

【命令】

reset ipv6 multicast forwarding-table { { ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-length ] | incoming-interface { interface-type interface-number } } * | all }

【视图】

用户视图

【缺省用户角色】

network-admin

mdc-admin

【参数】

ipv6-source-address:IPv6组播源地址,显示包含指定组播源的组播转发项。

ipv6-group-address: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

1.1.12  reset ipv6 multicast routing-table

reset ipv6 multicast routing-table命令用来清除IPv6组播路由表中的路由项。

【命令】

reset ipv6 multicast routing-table { { ipv6-source-address [ prefix-length ] | ipv6-group-address [ prefix-length ] | incoming-interface interface-type interface-number } * | all }

【视图】

用户视图

【缺省用户角色】

network-admin

mdc-admin

【参数】

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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们