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

08-IP组播命令参考

目录

04-组播路由与转发命令

本章节下载 04-组播路由与转发命令  (219.29 KB)

docurl=/cn/Service/Document_Software/Document_Center/Routers/Catalog/CR/CR16000/Command/Command_Manual/H3C_CR16000_CR-R6223-6W103/08/201808/1101401_30005_0.htm

04-组播路由与转发命令


1 组播路由与转发

说明

·     本文中的“业务处理板”指的是单板丝印为“CR-SPE-3020-E-I”的单板,“增强型接口板”指的是单板丝印为“CR-SPC-PUP4L-E-I/CR-SPC-XP4L-E-I”的单板。

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

 

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

1.1.1  delete ip rpf-route-static

【命令】

delete ip rpf-route-static [ vpn-instance vpn-instance-name ]

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则本配置只针对公网实例。

【描述】

delete ip rpf-route-static命令用来删除所有组播静态路由。

相关配置可参考命令ip rpf-route-static

【举例】

# 删除公网实例中所有的组播静态路由。

<Sysname> system-view

[Sysname] delete ip rpf-route-static

This will erase all multicast static routes and their configurations, you must reconfigure all static routes

Are you sure?[Y/N]:

1.1.2  display multicast boundary

【命令】

display multicast [ all-instance | vpn-instance vpn-instance-name ] boundary [ group-address [ mask | mask-length ] ] [ interface interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

all-instance:指定所有VPN实例。

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。

group-address:查看指定组播组的组播边界信息,取值范围为224.0.0.0~239.255.255.255。

mask:指定组播组地址的掩码,缺省值为255.255.255.255。

mask-length:指定组播组地址的掩码长度,取值范围为4~32,缺省值为32。

interface-type interface-number:查看指定接口上的组播边界信息。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display multicast boundary命令用来查看组播边界的信息。

需要注意的是,如果未指定all-instancevpn-instance参数,则只显示公网实例的相关信息。

相关配置可参考命令multicast boundary

【举例】

# 查看公网实例所有接口上的组播边界信息。

<Sysname> display multicast boundary

Multicast boundary information of VPN-Instance: public net

 Boundary            Interface

 224.1.1.0/24        GE3/1/1

 239.2.2.0/24        Pos5/1/1

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

字段

描述

Multicast boundary information of VPN-Instance: public net

公网组播边界信息

Boundary

表示组播边界对应的组播组

Interface

表示组播边界对应的接口

 

1.1.3  display multicast forwarding-table

【命令】

独立运行模式:

display multicast [ all-instance | vpn-instance vpn-instance-name ] forwarding-table [ source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] | incoming-interface { interface-type interface-number | register } | outgoing-interface { { exclude | include | match } { interface-type interface-number | register } } | statistics | slot slot-number ] * [ port-info ] [ | { begin | exclude | include } regular-expression ]

IRF模式:

display multicast [ all-instance | vpn-instance vpn-instance-name ] forwarding-table [ source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] | incoming-interface { interface-type interface-number | register } | outgoing-interface { exclude | include | match } { interface-type interface-number | register } | statistics | chassis chassis-number slot slot-number ] * [ port-info ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

all-instance:指定所有VPN实例。

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。

source-address:组播源地址,查看包含指定组播源的组播转发项。

group-address:组播组地址,查看指定组播组的组播转发项,取值范围为224.0.0.0~239.255.255.255。

mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。

mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为32。

incoming-interface:查看指定入接口的组播转发项。

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

register:查看入接口为PIM-SM注册接口的组播转发项。

outgoing-interface:查看指定出接口的组播转发项。

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

include:查看出接口列表中包含指定接口的组播转发项。

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

statistics:查看组播转发表的统计信息。

slot slot-number:接口板所在槽位的编号,查看指定接口板上的组播转发项。如果不指定该参数,则只显示交换路由板上的组播转发表项。(独立运行模式)

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

port-info:查看二层端口的信息。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display multicast forwarding-table命令用来查看组播转发表的信息。

需要注意的是:

·     如果未指定all-instancevpn-instance参数,则只显示公网实例的相关信息。

·     组播转发表直接用于指导组播数据的转发,通过查看该表可以了解组播数据的转发状态。

相关配置可参考命令multicast forwarding-table downstream-limitmulticast forwarding-table route-limitdisplay multicast routing-table

【举例】

# 查看公网实例组播转发表的信息。

<Sysname> display multicast forwarding-table

Multicast Forwarding Table of VPN-Instance: public net

Total 1 entry

 

Total 1 entry matched

 

00001. (172.168.0.2, 227.0.0.1)

     MID: 0, Flags: 0x100000:0

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

     Incoming interface: GigabitEthernet3/1/1

     List of 1 outgoing interfaces:

       1: GigabitEthernet3/1/2

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

     Forwarded 19648 packets(20512512 bytes)

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

字段

描述

Multicast Forwarding Table of VPN-Instance: public net

公网组播转发表

Total 1 entry

组播转发表中(S,G)项的总数

Total 1 entry matched

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

00001

表示(S,G)项的序号

(172.168.0.2,227.0.0.1)

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

MID

(S,G)项的标识,每个(S,G)表项都有唯一的MID标识,不会重复

Flags

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

Uptime

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

Timeout in

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

Incoming interface

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

List of 1 outgoing interface:

1: GigabitEthernet3/1/2

出接口列表:

出接口序号:出接口名称和编号

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

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

设备目前不支持该报文数量和报文个数的统计,显示信息中对应的数据无效,请忽略

Forwarded 19648 packets(20512512 bytes)

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

设备目前不支持该报文数量的统计,显示信息中对应的数据无效,请忽略

 

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

取值

含义

0x00000001

表示需要发送注册终止报文

0x00000002

表示(S,G)项对应的组播源是否活动

0x00000004

表示空的转发项

0x00000008

表示RP是否为PIM域边界路由器

0x00000010

表示有注册出接口

0x00000400

表示(S,G)项将被删除

0x00008000

表示(S,G)项正在主备倒换后平滑

0x00010000

表示平滑过程中(S,G)项被更新

0x00080000

表示(S,G)项被重复刷新,需要先删除后添加表项

0x00100000

添加成功标记

0x01000000

表示双向PIM的组播转发表项

0x02000000

表示服务于双向PIM的RP

 

1.1.4  display multicast forwarding-table df-info

【命令】

独立运行模式:

display multicast [ all-instance | vpn-instance vpn-instance-name ] forwarding-table df-info [ rp-address ] [ slot slot-number ] [ | { begin | exclude | include } regular-expression ]

IRF模式:

display multicast [ all-instance | vpn-instance vpn-instance-name ] forwarding-table df-info [ rp-address ] [ chassis chassis-number slot slot-number ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

all-instance:指定所有VPN实例。

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。

rp-address:指定双向PIM的RP地址。

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

chassis chassis-number slot slot-number:查看指定成员设备上指定单板的组播转发表的DF信息,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号,可使用display device命令查看。如果未指定本参数,将显示IRF中所有主控板上组播转发表的DF信息。(IRF模式)

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display multicast forwarding-table df-info命令用来查看组播转发表的DF信息。

需要注意的是,如果未指定all-instancevpn-instance参数,则只显示公网实例的相关信息。

【举例】

# 查看公网实例组播转发表的DF信息。

<Sysname> display multicast forwarding-table df-info

Multicast DF information of VPN-Instance: public net

Total 1 RP

 

Total 1 RP matched

 

00001. RP Address: 1.1.1.1

     MID: 0, Flags: 0x2100000:0

     Uptime: 00:08:32

     RPF interface: GigabitEthernet3/1/1

     List of 1 DF interfaces:

       1: GigabitEthernet3/1/2

表1-4 display multicast forwarding-table df-info命令显示信息描述表

字段

描述

Multicast DF information of VPN-Instance: public net

公网组播转发表的DF信息

Total 1 RP

RP的总数

Total 1 RP matched

匹配到的RP总数

00001

表示RP表项的序号

RP Address

RP地址

MID

RP表项的标识,每个RP表项都有唯一的标识,不会重复

Flags

RP表项的当前状态,使用不同的比特位来表示RP表项所处的不同状态。该字段由两部分构成,均为16进制数字,其中“:”前、后的主要取值及含义请参见表1-3

Uptime

RP表项的存在时间

RPF interface

到RP的RPF接口

List of 1 DF interfaces

DF接口列表

 

1.1.5  display multicast routing-table

【命令】

display multicast [ all-instance | vpn-instance vpn-instance-name ] routing-table [ source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] | incoming-interface { interface-type interface-number | register } | outgoing-interface { exclude | include | match } { interface-type interface-number | register } ] * [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

all-instance:指定所有VPN实例。

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。

source-address:组播源地址,查看包含指定组播源的组播路由项。

group-address:组播组地址,查看指定组播组的组播路由项,取值范围为224.0.0.0~239.255.255.255。

mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。

mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为32。

incoming-interface:查看指定入接口的组播路由项。

interface-type interface-number:查看指定接口类型和接口编号的入接口的组播路由项。

register:查看入接口为PIM-SM注册接口的组播路由项。

outgoing-interface:查看指定出接口的组播路由项。

exclude:查看出接口列表中不包含指定接口的组播路由项。

include:查看出接口列表中包含指定接口的组播路由项。

match:查看出接口列表中包含且仅包含指定接口的组播路由项。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display multicast routing-table命令用来查看组播路由表的信息。

需要注意的是:

·     如果未指定all-instancevpn-instance参数,则只显示公网实例的相关信息。

·     组播路由表是进行组播数据转发的基础,通过查看该表可以了解(S,G)表项等的建立情况。

相关配置可参考命令display multicast forwarding-table

【举例】

# 查看公网实例组播路由表的信息。

<Sysname> display multicast routing-table

Multicast routing table of VPN-Instance: public net

 Total 1 entry

 

 00001. (172.168.0.2, 227.0.0.1)

       Uptime: 00:00:28

       Upstream Interface: GigabitEthernet3/1/1

       List of 2 downstream interfaces

           1:  GigabitEthernet3/1/2

           2:  GigabitEthernet3/1/3

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

字段

描述

Multicast routing table of VPN-Instance: public net

公网组播路由表

Total 1 entry

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

00001

表示(S,G)项的序号

(172.168.0.2, 227.0.0.1)

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

Uptime

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

Upstream interface

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

List of 2 downstream interfaces

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

 

1.1.6  display multicast routing-table static

【命令】

display multicast routing-table [ all-instance | vpn-instance vpn-instance-name ] static [ source-address { mask-length | mask } ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

all-instance:指定所有VPN实例。

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。

source-address:查看指定组播源的组播静态路由信息。

mask:指定组播源地址的掩码。

mask-length:指定组播源地址的掩码长度,取值范围为0~32。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display multicast routing-table static命令用来查看组播静态路由的信息。

需要注意的是,如果未指定all-instancevpn-instance参数,则只显示公网实例的相关信息。

【举例】

# 查看公网实例全部组播静态路由的信息。

<Sysname> display multicast routing-table static

Multicast Routing Table of VPN-Instance: public net

Routes : 1

 

 Mroute 50.1.1.0/24

          Interface = GigabitEthernet4/1/7        RPF Neighbor = 162.2.2.10

          Matched routing protocol = <none>, Route-policy = <none>

          Preference = 1, Order = 1

 Running Configuration = ip rpf-route-static 50.1.1.0 24 162.2.2.10 order 1

表1-6 display multicast routing-table static命令显示信息描述表

字段

描述

Multicast Routing Table of VPN-Instance: public net

公网组播路由表

Routes

路由条数

Mroute

组播路由源地址及其掩码长度

Interface

可达组播源的出接口

RPF Neighbor

可达组播源的RPF邻居IP地址

Matched routing protocol

匹配的单播路由协议

Route-policy

路由策略。路由的组播源地址应当匹配路由策略

Preference

路由优先级

Order

路由序号

Running Configuration

配置本条组播静态路由的命令行

 

1.1.7  display multicast rpf-info

【命令】

display multicast [ all-instance | vpn-instance vpn-instance-name ] rpf-info source-address [ group-address ] [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

all-instance:指定所有VPN实例。

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。

source-address:查看指定组播源的RPF信息。

group-address:查看指定组播组的RPF信息,取值范围为224.0.1.0~239.255.255.255。

|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。

begin:从包含指定正则表达式的行开始显示。

exclude:只显示不包含指定正则表达式的行。

include:只显示包含指定正则表达式的行。

regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。

【描述】

display multicast rpf-info命令用来查看组播源的RPF信息。

需要注意的是,如果未指定all-instancevpn-instance参数,则只显示公网实例的相关信息。

相关配置可参考命令display multicast routing-tabledisplay multicast forwarding-table

【举例】

# 查看公网组播源192.168.1.55的全部RPF信息。

<Sysname> display multicast rpf-info 192.168.1.55

 RPF information about source 192.168.1.55:

     VPN instance: public net

     RPF interface: GigabitEthernet3/1/1, RPF neighbor: 10.1.1.1

     Referenced route/mask: 192.168.1.0/24

     Referenced route type: igp

     Route selection rule: preference-preferred

     Load splitting rule: disable 

表1-7 display multicast rpf-info命令显示信息描述表

字段

描述

RPF information about source 192.168.1.55

到组播源192.168.1.55的RPF路径信息

RPF interface

表示RPF接口名称

RPF neighbor

表示RPF邻居

Referenced route/mask

表示引用的路由及其掩码长度

Referenced route type

表示引用的路由类型,可以是下列类型之一:

·     igp:单播路由(内部网关协议)

·     egp:单播路由(外部网关协议)

·     unicast (direct):单播路由(直连)

·     unicast:其它单播路由(如单播静态路由等)

·     mbgp:MBGP路由

·     multicast static:组播静态路由

Route selection rule

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

Load splitting rule

是否使能了负载分担规则

 

1.1.8  ip rpf-route-static

【命令】

ip rpf-route-static [ vpn-instance vpn-instance-name ] source-address { mask | mask-length } [ protocol [ process-id ] ] [ route-policy policy-name ] { rpf-nbr-address | interface-type interface-number } [ preference preference ] [ order order-number ]

undo ip rpf-route-static [ vpn-instance vpn-instance-name ] source-address { mask | mask-length } [ protocol [ process-id ] ] [ route-policy policy-name ]

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则本配置只针对公网实例。

source-address:指定组播源地址。

mask:指定组播源地址的掩码。

mask-length:指定组播源地址的掩码长度,取值范围为0~32。

protocol:匹配的路由必须在指定的单播路由协议中出现,其取值及含义如下:

·     bgp:表示BGP协议;

·     isis:表示IS-IS协议;

·     ospf:表示OSPF协议;

·     rip:表示RIP协议;

·     static:表示静态路由。

process-id:指定单播路由协议的进程号,取值范围为1~65535。当单播路由协议为isisospfrip时,需要指定本参数。

policy-name:指定静态组播路由匹配的路由策略名称,为1~63个字符的字符串,区分大小写。

rpf-nbr-address:指定RPF邻居的IP地址。

interface-type interface-number:指定与RPF邻居相连接口的接口类型和接口编号。

preference:指定路由优先级,取值范围为1~255,缺省值为1。

order-number:指定同网段路由中的配置先后次序,取值范围为1~100。

【描述】

ip rpf-route-static命令用来配置组播静态路由。undo ip rpf-route-static命令用来删除组播静态路由表中的组播静态路由。

缺省情况下,没有配置组播静态路由。

需要注意的是:

·     参数source-address { mask | mask-length }、protocolpolicy-name为配置组播静态路由的关键要素,三个要素中只要有一个不同就被系统认为是不同的配置。配置组播静态路由时,系统首先判断是否已有此配置,若有就修改相应的字段(配置顺序保持不变);若没有则添加此配置。

·     配置时,若RPF邻居的接口类型是三层以太网接口、三层聚合接口、三层RPR逻辑接口、Loopback接口或VLAN接口时,则不能用指定接口(interface-type interface-number)的方式来指定RPF邻居,而只能用指定地址(rpf-nbr-address)的方式。

·     配置的组播静态路由并不一定会生效,因为可能出现无法迭代出接口,或者指定的接口处于down状态等情况。因此,配置完成后建议使用display multicast routing-table static命令查看该组播静态路由是否已生效。

相关配置可参考命令delete ip rpf-route-staticdisplay multicast routing-table static

【举例】

# 配置到组播源10.1.1.1/24的组播静态路由,其RPF邻居的地址是192.168.1.23。

<Sysname> system-view

[Sysname] ip rpf-route-static 10.1.1.1 24 192.168.1.23

1.1.9  mtracert

【命令】

mtracert source-address [ [ last-hop-router-address ] group-address ]

【视图】

任意视图

【缺省级别】

1:监控级

【参数】

source-address:指定组播源地址。

group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。

last-hop-router-address:指定最后一跳路由器的地址,缺省值为当前路由器的地址。

【描述】

mtracert命令用来跟踪组播数据的传输路径。

需要注意的是,在跟踪组播数据(S,G)的传输路径时若指定了last-hop-router-address,则该地址所对应的接口必须是(S,G)表项的出接口,否则跟踪将失败。

【举例】

# 跟踪组播数据(6.6.6.6,225.2.1.1)的传输路径,指定最后一跳路由器的IP地址为5.5.5.8。

<Sysname> mtracert 6.6.6.6 5.5.5.8 225.2.1.1

 Type Ctrl+C to quit mtrace facility

 Tracing reverse path of (6.6.6.6, 225.2.1.1) from last-hop router (5.5.5.8) to source via multicast routing-table

 

 -1 5.5.5.8

   Incoming interface address: 4.4.4.8

   Previous-hop router address: 4.4.4.7

   Input packet count on incoming interface: 17837

   Output packet count on outgoing interface: 0

   Total number of packets for this source-group pair: 8000

   Protocol: PIM

   Forwarding TTL: 0

   Forwarding code: No error

 

 -2 4.4.4.7

   Incoming interface address: 6.6.6.7

   Previous-hop router address: 0.0.0.0

   Input packet count on incoming interface: 2

   Output packet count on outgoing interface: 259

   Total number of packets for this source-group pair: 8100

   Protocol: PIM

   Forwarding TTL: 1

   Forwarding code: No error

表1-8 mtracert命令显示信息描述表

字段

描述

last-hop router

最后一跳路由器

(6.6.6.6, 225.2.1.1)

要跟踪的组播数据(S,G)

-1 5.5.5.8

从最后一跳路由器开始每一跳的出接口地址

Incoming interface address

入接口的IP地址

Previous-hop router address

上一跳的IP地址

Input packet count on incoming interface

入接口收到的组播报文统计

Output packet count on outgoing interface

出接口发出的组播报文统计

Total number of packets for this source-group pair

转发的(S,G)报文统计

Protocol

运行的组播路由协议

Forwarding TTL

报文从出接口转发出去的最小TTL值

Forwarding code

转发代码

 

1.1.10  multicast boundary

【命令】

multicast boundary group-address { mask | mask-length }

undo multicast boundary { group-address { mask | mask-length } | all }

【视图】

接口视图

【缺省级别】

2:系统级

【参数】

group-address:指定组播组地址,取值范围为224.0.0.0~239.255.255.255。

mask:指定组播组地址的掩码。

mask-length:指定组播组地址的掩码长度,取值范围为4~32。

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

【描述】

multicast boundary命令用来配置组播转发边界。undo multicast boundary命令用来删除组播转发边界。

缺省情况下,没有配置组播转发边界。

需要注意的是:

·     组播转发边界为指定地址范围的组播组划定了边界条件,如果组播报文的目的地址与边界条件匹配,就停止转发。

·     一个接口可以作为不同地址范围的组播组的转发边界,即允许在同一接口上多次执行本命令为不同地址范围的组播组设定转发边界。

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

相关配置可参考命令display multicast boundary

【举例】

# 将接口GigabitEthernet3/1/1配置为地址范围为239.2.0.0/16的组播组的转发边界。

<Sysname> system-view

[Sysname] interface GigabitEthernet 3/1/1

[Sysname-GigabitEthernet3/1/1] multicast boundary 239.2.0.0 16

1.1.11  multicast forwarding on-demand

【命令】

multicast forwarding on-demand

undo multicast forwarding on-demand

【视图】

VLAN视图

【缺省级别】

2:系统级

【参数】

【描述】

multicast forwarding on-demand命令用来使能VLAN内的按需组播功能。undo multicast forwarding on-demand命令用来恢复缺省情况。

缺省情况下,VLAN内的按需组播功能处于关闭状态。

需要注意的是:

·     如果在组播VLAN下进行配置,则执行本命令后必须清除该VLAN内所有IGMP Snooping组播组的信息,否则本命令将不能生效。

·     如果在非组播VLAN下进行配置,且对应的VLAN接口上配置了三层组播协议(IGMP或PIM),则执行本命令后必须清除该VLAN内所有IGMP组播组的二层端口信息以及对应VLAN接口上所有IGMP组播组的信息,否则本命令将不能生效。

·     如果在非组播VLAN下进行配置,且该VLAN内使能了IGMP Snooping,则本命令将不能生效。

相关配置可参考“IP组播命令参考/IGMP Snooping”中的命令reset igmp-snooping groupigmp-snooping enable,以及“IP组播命令参考/IGMP”中的命令reset igmp groupreset igmp group port-info

【举例】

# 在VLAN 2内使能按需组播功能。

<Sysname> system-view

[Sysname] vlan 2

[Sysname-vlan2] multicast forwarding on-demand

1.1.12  multicast forwarding-table downstream-limit

【命令】

multicast forwarding-table downstream-limit limit

undo multicast forwarding-table downstream-limit

【视图】

系统视图/VPN实例视图

【缺省级别】

2:系统级

【参数】

limit:指定单条组播转发表项的最大下行节点数目,取值范围为0~254。

【描述】

multicast forwarding-table downstream-limit命令用来配置单条组播转发表项的最大下行节点数目。undo multicast forwarding-table downstream-limit命令用来恢复缺省情况。

缺省情况下,单条组播转发表项的最大下行节点数目为254。

需要注意的是,对业务处理板和增强型接口板而言,当单条组播转发表项的下行节点数目大于64时,可能会出现部分接收者无法正常接收组播流,此时请视情况将该单条组播转发表项的下行节点数目减少至64以内,并在用户视图下执行reset multicast forwarding-table命令。若异常仍不能解决,请与H3C技术支持人员联系。

相关配置可参考命令display multicast forwarding-table

【举例】

# 配置公网实例中单条组播转发表项的最大下行节点数目为120。

<Sysname> system-view

[Sysname] multicast forwarding-table downstream-limit 120

# 配置VPN实例mvpn中单条组播转发表项的最大下行节点数目为60。

<Sysname> system-view

[Sysname] ip vpn-instance mvpn

[Sysname-vpn-instance-mvpn] multicast forwarding-table downstream-limit 60

1.1.13  multicast forwarding-table route-limit

【命令】

multicast forwarding-table route-limit limit

undo multicast forwarding-table route-limit

【视图】

系统视图/VPN实例视图

【缺省级别】

2:系统级

【参数】

limit:指定组播转发表的最大表项数,系统视图下取值范围为0~32000,VPN实例视图下取值范围为0~1024。

【描述】

multicast forwarding-table route-limit命令用来配置组播转发表的最大表项数。undo multicast forwarding-table route-limit命令用来恢复缺省情况。

缺省情况下,系统视图下组播转发表的最大表项数为32000,VPN实例视图下组播转发表的最大表项数为1024。

相关配置可参考命令display multicast forwarding-table

【举例】

# 配置公网实例组播转发表的最大表项数为200。

<Sysname> system-view

[Sysname] multicast forwarding-table route-limit 200

# 配置VPN实例mvpn的组播转发表的最大表项数为200。

<Sysname> system-view

[Sysname] ip vpn-instance mvpn

[Sysname-vpn-instance-mvpn] multicast forwarding-table route-limit 200

1.1.14  multicast load-splitting

【命令】

multicast load-splitting { source | source-group }

undo multicast load-splitting

【视图】

系统视图/VPN实例视图

【缺省级别】

2:系统级

【参数】

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

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

【描述】

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

缺省情况下,不对组播流量进行负载分担。

需要注意的是,本命令对双向PIM不生效。

【举例】

# 在公网实例中配置仅根据组播源对组播流量进行负载分担。

<Sysname> system-view

[Sysname] multicast load-splitting source

# 在VPN实例mvpn中配置仅根据组播源对组播流量进行负载分担。

<Sysname> system-view

[Sysname] ip vpn-instance mvpn

[Sysname-vpn-instance-mvpn] multicast load-splitting source

1.1.15  multicast longest-match

【命令】

multicast longest-match

undo multicast longest-match

【视图】

系统视图/VPN实例视图

【缺省级别】

2:系统级

【参数】

【描述】

multicast longest-match命令用来配置按照最长匹配来选择RPF路由,即选择掩码最长的路由作为RPF路由。undo multicast longest-match命令用来恢复缺省情况。

缺省情况下,选择优先级最高的路由作为RPF路由。

【举例】

# 在公网实例中配置按照最长匹配原则选择RPF路由。

<Sysname> system-view

[Sysname] multicast longest-match

# 在VPN实例mvpn中配置按照最长匹配原则选择RPF路由。

<Sysname> system-view

[Sysname] ip vpn-instance mvpn

[Sysname-vpn-instance-mvpn] multicast longest-match

1.1.16  multicast mode advance

【命令】

multicast mode advance

undo multicast mode advance

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

【描述】

multicast mode advance命令用来使能组播高级功能。undo multicast mode advance命令用来恢复缺省情况。

缺省情况下,组播高级功能处于关闭状态。

需要注意的是,配置本功能后系统支持的组播路由表(Multicast Routing-Table)表项数目会减少,建议您不要自行配置本功能(如需配置,请务必与技术支持人员确认)。

【举例】

# 使能组播高级功能。

<Sysname> system-view

[Sysname] multicast mode advance

1.1.17  multicast routing-enable

【命令】

multicast routing-enable

undo multicast routing-enable

【视图】

系统视图/VPN实例视图

【缺省级别】

2:系统级

【参数】

【描述】

multicast routing-enable命令用来使能IP组播路由。undo multicast routing-enable命令用来关闭IP组播路由。

缺省情况下,IP组播路由处于关闭状态。

需要注意的是:

·     只有在公网实例或VPN实例中使能了IP组播路由,才能配置相应实例中的其它三层组播功能;

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

【举例】

# 使能公网实例中的IP组播路由。

<Sysname> system-view

[Sysname] multicast routing-enable

# 使能VPN实例mvpn中的IP组播路由。

<Sysname> system-view

[Sysname] ip vpn-instance mvpn

[Sysname-vpn-instance-mvpn] route-distinguisher 100:1

[Sysname-vpn-instance-mvpn] multicast routing-enable

1.1.18  multicast rpf-fail-pkt bridging

【命令】

multicast rpf-fail-pkt bridging

undo multicast rpf-fail-pkt bridging

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

【描述】

multicast rpf-fail-pkt bridging命令用来配置在VLAN内转发RPF检查失败的组播数据报文。undo multicast rpf-fail-pkt bridging命令用来恢复缺省情况。

缺省情况下,不在VLAN内转发RPF检查失败的组播数据报文。

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

相关配置可参考命令multicast rpf-fail-pkt trap-to-cpureset multicast forwarding-table

【举例】

# 配置在VLAN内转发RPF检查失败的组播数据报文。

<Sysname> system-view

[Sysname] multicast rpf-fail-pkt bridging

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

【命令】

multicast rpf-fail-pkt trap-to-cpu

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

【视图】

系统视图

【缺省级别】

2:系统级

【参数】

【描述】

multicast rpf-fail-pkt trap-to-cpu命令用来配置把RPF检查失败的组播数据报文上送CPU处理。undo multicast rpf-fail-pkt trap-to-cpu命令用来恢复缺省情况。

缺省情况下,不把RPF检查失败的组播数据报文上送CPU处理。

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

相关配置可参考命令multicast rpf-fail-pkt bridgingreset multicast forwarding-table

【举例】

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

<Sysname> system-view

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

1.1.20  reset multicast forwarding-table

【命令】

reset multicast [ all-instance | vpn-instance vpn-instance-name ] forwarding-table { { source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] | incoming-interface { interface-type interface-number | register } } * | all }

【视图】

用户视图

【缺省级别】

2:系统级

【参数】

all-instance:指定所有VPN实例。

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。

source-address:组播源地址,清除包含指定组播源的组播转发项。

group-address:组播组地址,清除指定组播组的组播转发项,取值范围为224.0.0.0~239.255.255.255。

mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。

mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为32。

incoming-interface:清除指定入接口的组播转发项。

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

register:清除入接口为PIM-SM注册接口的组播转发项。

all:清除组播转发表中的所有组播转发项。

【描述】

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

需要注意的是:

·     如果未指定all-instance和vpn-instance参数,则只清除公网实例的相关表项。

·     清除组播转发表中的转发项后,组播路由表中的相应表项也将随之被删除。

相关配置可参考命令reset multicast routing-tabledisplay multicast routing-tabledisplay multicast forwarding-table

【举例】

# 从公网实例组播转发表中清除组播组225.5.4.3的相关转发表项。

<Sysname> reset multicast forwarding-table 225.5.4.3

# 从VPN实例mvpn的组播转发表中清除组播组226.1.2.3的相关转发表项。

<Sysname> reset multicast vpn-instance mvpn forwarding-table 226.1.2.3

1.1.21  reset multicast routing-table

【命令】

reset multicast [ all-instance | vpn-instance vpn-instance-name ] routing-table { { source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] | incoming-interface { interface-type interface-number | register } } * | all }

【视图】

用户视图

【缺省级别】

2:系统级

【参数】

all-instance:指定所有VPN实例。

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。

source-address:组播源地址,清除包含指定组播源的组播路由项。

group-address:组播组地址,清除指定组播组的组播路由项,取值范围为224.0.0.0~239.255.255.255。

mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。

mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为32。

incoming-interface:清除指定入接口的组播路由项。

interface-type interface-number:清除指定接口类型和接口编号的入接口的组播路由项。

register:清除入接口为PIM-SM注册接口的组播路由项。

all:清除组播路由表中的所有组播路由项。

【描述】

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

需要注意的是:

·     如果未指定all-instance和vpn-instance参数,则只清除公网实例的相关表项。

·     清除组播路由表中的路由项后,组播转发表中的相应表项也将被随之删除。

相关配置可参考命令reset multicast forwarding-tabledisplay multicast routing-tabledisplay multicast forwarding-table

【举例】

# 从公网实例组播路由表中清除组播组225.5.4.3的相关路由项。

<Sysname> reset multicast routing-table 225.5.4.3

# 从VPN实例mvpn的组播路由表中清除组播组226.1.2.3的相关路由项。

<Sysname> reset multicast vpn-instance mvpn routing-table 226.1.2.3

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们