所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

S12700 V200R013C00 命令参考

本文档介绍了设备中各特性的配置命令,包括每条命令的功能、格式、参数、视图、缺省级别、使用指南、举例和相关命令。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
组播路由管理(IPv4)命令

组播路由管理(IPv4)命令

命令支持情况

命令支持情况请见各命令行中的说明,如无相关描述,默认所有款型支持该命令。

display default-parameter mrm

命令功能

display default-parameter mrm命令用来查看组播路由管理模块的缺省配置。

命令格式

display default-parameter mrm

参数说明

视图

所有视图

缺省级别

1:监控级

使用指南

使用此命令可查看组播路由管理模块的缺省参数,即使参数修改后,查看的仍是系统设置的缺省参数。因此,通过此命令,可用来协助定位当前设备上哪些参数做了调整。

使用实例

# 查看组播路由管理模块的缺省配置。

<HUAWEI> display default-parameter mrm
  System View Default Configurations:
  -----------------------------------
  Load splitting rule: disabled
  Load-splitting-timer: 1800 s
  Route selection rule: preference-preferred
  Multi-topology: disabled

  Interface View Default Configurations:
  --------------------------------------
  Minimum TTL: 1
  Reject inbound data: disabled
  Reject outbound data: disabled
  Multicast load-splitting weight: 1
表8-91  display default-parameter mrm命令输出信息描述

项目

描述

System View Default Configurations

系统视图下的组播路由管理模块的缺省配置。

Load splitting rule

是否配置了组播负载分担。缺省情况下没有配置,可通过multicast load-splitting命令配置。

Load-splitting-timer

组播负载分担均衡调整定时器的缺省值。缺省情况下是1800秒,可通过multicast load-splitting-timer命令配置。

Route selection rule

RPF路由选择规则,缺省情况下根据路由协议的优先级选择。

Interface View Default Configurations

接口视图下的组播路由管理模块的缺省配置。

Minimum TTL

组播报文转发的TTL值。

Reject inbound data

是否禁止接口接收组播报文。

Reject outbound data

是否禁止接口发送组播报文。

Multicast load-splitting weight

组播负载分担权值。缺省情况下,接口的组播负载分担权值是1,可通过multicast load-splitting weight命令配置。

display migp routing-table

命令功能

display migp routing-table命令用来显示MIGP路由表的概要信息。

命令格式

display migp routing-table [ ip-address [ mask-length | mask ] ] [ verbose ]

参数说明

参数 参数说明 取值
ip-address 目的IP地址。 点分十进制格式。
mask 掩码。 点分十进制格式。
mask-length 掩码长度。 整数形式,取值范围是0~32。
verbose 显示激活和未激活路由的详细信息。如果不指定该参数,则只显示激活路由的概要信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

通过该命令可以查看MIGP路由表信息,指定参数时仅显示指定的路由表信息。

使用实例

# 查看MIGP路由表的概要信息。

<HUAWEI> display migp routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: MIGP
         Destinations : 4        Routes : 4

Destination/Mask    Proto  Pre  Cost     Flags NextHop         Interface

10.4.4.4/32         OSPF   10   3              10.0.1.1        Vlanif100
10.5.5.5/32         OSPF   10   4              10.0.1.1        Vlanif100
10.0.3.0/24         OSPF   10   3              10.0.1.1        Vlanif100
192.168.3.0/24      OSPF   10   4              10.0.1.1        Vlanif100
表8-92  display migp routing-table命令输出信息描述

项目

描述

Route Flags

路由标记:
  • R:表示该路由是迭代路由;
  • D:表示该路由下发到FIB表。

Routing Tables: MIGP

MIGP路由表。

Destinations

目的网络/主机的总数。

Routes

路由的总数。

Destination/Mask

目的网络/主机的地址和掩码长度。

Proto

用来学习路由的协议。

Pre

优先级。

Cost

路由开销。

Flags

路由标记,即路由表头的Route Flags。

NextHop

下一跳。

Interface

可达下一跳的出接口。

# 显示MIGP路由表的详细信息。

<HUAWEI> display migp routing-table verbose
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Table : MIGP
         Destinations : 5        Routes : 5


Destination: 10.4.4.4/32
     Protocol: ISIS            Process ID: 1
   Preference: 15                    Cost: 20
      NextHop: 10.0.1.1         Interface: Vlanif100
        State: Active Adv             Age: 00h34m26s

Destination: 10.5.5.5/32
     Protocol: ISIS            Process ID: 1
   Preference: 15                    Cost: 30
      NextHop: 10.0.1.1         Interface: Vlanif100
        State: Active Adv             Age: 00h34m26s

Destination: 10.0.2.0/24
     Protocol: ISIS            Process ID: 1
   Preference: 15                    Cost: 20
      NextHop: 10.0.1.1         Interface: Vlanif100
        State: Active Adv             Age: 00h34m26s

Destination: 10.0.3.0/24
     Protocol: ISIS            Process ID: 1
   Preference: 15                    Cost: 30
      NextHop: 10.0.1.1         Interface: Vlanif100
        State: Active Adv             Age: 00h34m27s

Destination: 192.168.3.0/24
     Protocol: ISIS            Process ID: 1
   Preference: 15                    Cost: 40
      NextHop: 10.0.1.1         Interface: Vlanif100
        State: Active Adv             Age: 00h34m28s
表8-93  display migp routing-table verbose命令输出信息描述

项目

描述

Destination

目的网络/主机的地址和掩码长度。

Protocol

路由协议。

Process ID

路由协议的进程号。

Preference

路由的优先级。

Cost

路由开销。

NextHop

下一跳。

Interface

出接口。

State

路由的状态
  • Active:激活路由
  • Invalid:无效路由
  • Inactive:非激活路由
  • NoAdv:不允许发布的路由
  • Adv:可以发布的路由
  • Del:即将被删除的路由
  • GotQ:迭代成功的路由
  • WaitQ:尚未迭代成功的路由
  • Stale.:带Stale标记的路由,在GR中使用

Age

路由的存活时间。

display migp routing-table statistics

命令功能

display migp routing-table statistics命令用来显示MIGP路由表的统计信息。

命令格式

display migp routing-table statistics

参数说明

视图

所有视图

缺省级别

1:监控级

使用指南

综合路由统计信息包括可通过协议增加或删除的路由总数,以及已带删除标签但未删除的激活或未激活路由数。

使用实例

# 显示综合路由统计信息。

<HUAWEI> display migp routing-table statistics
Proto     total      active      added        deleted      freed
          routes     routes      routes       routes       routes
OSPF      0          0           0            0            0
IS-IS     5          5           45           40           40
Total     5          5           45           40           40
表8-94  display migp routing-table statistics命令输出信息描述

项目

描述

Proto

路由协议。

total routes

当前路由表中的路由总数。

active routes

路由表中激活路由的数目。

added routes

路由表中增加的路由数目(激活和未激活)。

deleted routes

路由表中删除的路由数目。

freed routes

路由表中释放(永久删除)的路由数目。

display mrt routing-table

命令功能

display mrt routing-table命令用来查看MRT路由表的信息。

命令格式

display mrt routing-table [ vpn-instance vpn-instance-name ] [ ip-address [ mask | mask-length ] ] [ verbose ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称 必须是已存在的VPN实例名称。
ip-address IPv4形式的网络地址。 点分十进制格式。
mask 掩码。 点分十进制格式。
mask-length 掩码长度。 整数形式,取值范围是0~32。
verbose 显示激活和未激活路由的详细信息。如果不指定该参数,则只显示激活路由的概要信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

通过指定参数可以只查看特定的路由信息。

使用实例

# 查看MRT的所有路由信息。

<HUAWEI> display mrt routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: MRT
         Destinations : 1        Routes : 1
 
Destination/Mask  Proto  Pre  Cost  Flags  NextHop  Interface
 
  10.5.5.1/32     MSR    255     0     R   10.1.1.1  Vlanif100
表8-95  display mrt routing-table命令输出信息描述

项目

描述

Route Flags

路由标记
  • R:表示该路由是迭代路由

  • D:表示该路由下发到FIB表

Routing Tables: MRT

此路由表是MRT路由表。

Destinations

目的网络/主机的总数。

Routes

路由的总数。

Destination/Mask

目的网络/主机的地址和掩码长度。

Proto

用来学习路由的协议。

Pre

优先级。

Cost

路由开销。

Flags

路由标记,即路由表头的Route Flags。

NextHop

下一跳。

Interface

下一跳可达的出接口。

# 显示指定路由的详细信息。

<HUAWEI> display mrt routing-table 10.12.12.12 verbose
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Table : MRT
Summary Count : 1

Destination: 10.12.12.12/32
      Protocol: MSR            Process ID: 0
   Preference: 1                     Cost: 0
      NextHop: 10.11.11.12      Neighbour: 0.0.0.0
        State: Active Adv Relied      Age: 00h04m49s
          Tag: 0                   Priority: low
        Label: NULL                 QoSInfo: 0x0
   IndirectID: 0x80000002
 RelayNextHop: 0.0.0.0            Interface: Vlanif100
     TunnelID: 0x0                    Flags: R
表8-96  display mrt routing-table verbose命令输出信息描述

项目

描述

Routing Table: MRT

此路由表是MRT路由表。

Summary Count

目的网络/主机的总数。

Destination

目的网络/主机的地址和掩码长度。

Protocol

路由协议。

Process ID

路由协议的进程号。

Preference

路由的优先级。

Cost

路由开销。

NextHop

下一跳。

Neighbour

邻居。

State

路由的状态
  • Active:激活路由

  • Invalid:无效路由

  • Inactive:非激活路由

  • NoAdv:不允许发布的路由

  • Adv:可以发布的路由

  • Del:即将被删除的路由

  • Relied:迭代到下一跳及出接口的路由,或者迭代到隧道的路由

  • WaitQ:没有迭代到下一跳及出接口的路由,或者迭代到隧道的路由

  • Stale:带Stale标记的路由,在GR中使用

Age

路由的存活时间。

Tag

路由管理标识。

Priority

优先级。

Label

MPLS分配的标签。

QoSInfo

QoS信息。

IndirectID

下一跳分离关键字。

RelayNextHop

迭代下一跳。

Interface

迭代出接口。

TunnelID

隧道ID。

Flags

路由标记,即路由表头的Route Flags。

display mrt routing-table statistics

命令功能

display mrt routing-table statistics命令用来查看MRT路由表的统计信息。

命令格式

display mrt routing-table [ vpn-instance vpn-instance-name ] statistics

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 必须是已存在的VPN实例名称。

视图

所有视图

缺省级别

1:监控级

使用指南

路由统计信息包括可通过协议增加或删除的路由总数,以及已带删除标签但未删除的激活或未激活路由数。

使用实例

# 查看MRT路由表的统计信息。

<HUAWEI> display mrt routing-table statistics
Proto     total      active      added        deleted      freed
          routes     routes      routes       routes       routes
MSTATIC   1          0           1            0            0
表8-97  display mrt routing-table statistics命令输出信息描述

项目

描述

Proto

路由协议。

total routes

当前路由表中的路由总数。

active routes

路由表中激活路由的数目。

added routes

路由表中增加的路由数目(激活和未激活)。

deleted routes

路由表中添加了删除标记的路由数目。

freed routes

路由表中永久删除的路由数目。

display mrt routing-table vpn-instance

命令功能

display mrt routing-table vpn-instance命令用来查看VPN实例MRT路由表的概要信息。

命令格式

display mrt routing-table vpn-instance vpn-instance-name [ ip-address [ mask | mask-length ] [ longer-match ] ] [ verbose ]

参数说明

参数 参数说明 取值
vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 必须是已存在的VPN实例名称。
ip-address IPv4形式的网络地址。 点分十进制格式。
mask 掩码。 点分十进制格式。
mask-length 掩码长度。 整数形式,取值范围是0~32。
longer-match 仅显示与特定网络/掩码匹配的路由。 -
verbose 显示激活和未激活路由的详细信息。如果不指定该参数,则只显示激活路由的概要信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

通过指定参数可以只查看特定的路由信息。

使用实例

# 查看名为vpn1的VPN实例的所有MRT路由信息。

<HUAWEI> display mrt routing-table vpn-instance vpn1
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: MSR
         Destinations : 1        Routes : 1
 
Destination/Mask  Proto  Pre  Cost  Flags  NextHop  Interface
 
  10.5.5.1/32     MSR    255    0     R    10.1.1.1    Vlanif100
表8-98  display mrt routing-table vpn-instance命令输出信息描述

项目

描述

Route Flags

路由标记
  • R:表示该路由是迭代路由

  • D:表示该路由下发到FIB表

Routing Tables: MSR

此路由表是MRT路由表。

Destinations

目的网络/主机的总数。

Routes

路由的总数。

Destination/Mask

目的网络/主机的地址和掩码长度。

Proto

用来学习路由的协议。

Pre

优先级。

Cost

路由开销。

Flags

路由标记,即路由表头的Route Flags。

NextHop

下一跳。

Interface

下一跳可达的出接口。

display mtrace statistics

命令功能

display mtrace statistics命令用来显示mtrace报文统计信息。

命令格式

display mtrace statistics

参数说明

视图

所有视图

缺省级别

1:监控级

使用指南

在统计一定时间内产生的mtrace流量之前,必须首先清除原有的统计信息。

使用实例

# 查看当前mtrace流量统计信息

<HUAWEI> display mtrace statistics
Mtrace statistics:
 Type          Send        Receive        Invalid
 Query         10          5              0
 Request       20          4              0
 Response      3           7              1
表8-99  display mtrace statistics命令输出信息描述

项目

描述

Type

mtrace报文类型:
  • Query:IGMP-Tracert-Query报文

  • Request:IGMP-Tracert-Request报文

  • Response:IGMP-Tracert-Response报文

Send

发送报文数量

Receive

接收报文数量

Invalid

非法报文数量

display multicast boundary

命令功能

display multicast boundary命令用来查看接口上配置的组播边界信息。

命令格式

display multicast [ vpn-instance vpn-instance-name | all-instance ] boundary [ group-address [ mask | mask-length ] ] [ interface interface-type interface-number ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 必须是已存在的VPN实例名称。
all-instance 指定所有实例。 -
group-address 表示组播组地址。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
mask 表示组播组地址的掩码。 点分十进制形式。
mask-length 表示组播组地址掩码长度。 整数形式,取值范围是4~32。
interface interface-type interface-number 表示交换机的接口类型和接口号,用来指定具体的接口。 -

视图

所有视图

缺省级别

1:监控级

使用指南

使用此命令可检查PIM-SM网络的组播边界配置信息,同时也可协助定位用户主机不能接收组播数据是否是由于配置了组播边界导致。

使用实例

# 查看公网实例的所有接口上配置的组播边界信息。
<HUAWEI> display multicast boundary
Multicast boundary information of VPN-Instance: public net
Total 1 Multicast IPv4 boundary
 Interface           Boundary
 Vlanif100           225.1.1.0/24
表8-100  display multicast boundary命令输出信息描述

项目

描述

Multicast boundary information of VPN-Instance

组播边界信息所属的VPN实例。

Total 1 Multicast IPv4 boundary

交换机上配置的组播边界总数。

Interface

配置组播边界的接口。

Boundary

组播边界的地址信息。

相关主题

display multicast forwarding-table

命令功能

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

命令格式

display multicast [ vpn-instance vpn-instance-name | all-instance ] forwarding-table [ group-address [ mask { group-mask | group-mask-length } ] | source-address [ mask { source-mask | source-mask-length } ] | incoming-interface { interface-type interface-number | register } | outgoing-interface { include | exclude | match } { interface-type interface-number | register | none } | { statistics | verbose } ] *

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 必须是已存在的VPN实例名称。
all-instance 指定所有实例。 -
group-address 表示组播组地址,用来指定一个组播组,显示该组对应的转发表信息。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
mask 指定组播组或源的地址掩码。 -
group-mask 表示组播组地址掩码。 点分十进制形式。
group-mask-length 表示组播组地址掩码长度。 整数形式,取值范围是4~32。
source-address 表示组播源地址,用来指定一个组播源,显示该源对应的转发表信息。 点分十进制形式。
source-mask 表示组播源地址掩码。 点分十进制形式。
source-mask-length 表示组播源地址掩码长度。 整数形式,取值范围是0~32。
incoming-interface 表示组播转发项的上游接口。 -
interface-type interface-number 表示接口类型和接口编号。 -
register 表示PIM-SM的注册接口。 -
outgoing-interface 表示组播转发表的下游接口。 -
include 表示包含指定下游接口的(S,G)组播转发表项。 -
exclude 表示不包含指定下游接口的(S,G)组播转发表项。 -
match 表示匹配指定接口的(S,G)组播转发表项列表,该组播转发表项列表仅有一个接口且为指定的接口。 -
none 表示下游接口列表为空。 -
verbose 显示转发表项的详细信息。 -
statistics 表示组播转发表的统计信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

在组播路由和转发过程中,组播路由协议生成的路由表信息会汇集到一张总的组播路由表中。设备再根据组播路由和转发策略,从组播路由表选取最优的组播路由,下发到组播转发表中,直接用于指导组播数据转发。

使用display multicast forwarding-table命令,可用于检查组播转发表项有没有成功建立,组播数据能否正常传输。

使用实例

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

<HUAWEI> display multicast forwarding-table
Multicast Forwarding Table of VPN-Instance: public net
Total 1 entry, 1 matched

00001. (10.10.10.2, 225.0.0.1)
     MID: 0, Flags: ACT
     Uptime: 00:08:32, Timeout in: 00:03:26
     Incoming interface: Vlanif10
     List of 1 outgoing interfaces:
       1:  Vlanif20
           Activetime: 00:23:15
     Matched rate: 0 packets/sec, 0 bits/sec
     Matched 154 packets(15378 bytes), Wrong If 0 packets
     Forwarded 154 packets(15378 bytes)
表8-101  display multicast forwarding-table命令输出信息描述

项目

描述

Multicast Forwarding Table of VPN-Instance: public net

组播转发表所属的VPN实例。

Total 1 entry, 1 matched

转发表项的总个数和符合查询条件的表项个数。

00001

(S,G)项的序号。

(10.10.10.2, 225.0.0.1)

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

MID

组播转发项在MFIB表中的唯一标识,用于快速检索组播转发表。

Flags

(S,G)转发表项的状态标志。

  • ACT表示触发active事件。
  • DUM表示dummy表项。
  • MISS表示需要上报nocache时间。
  • DROP表示丢弃报文。
  • LTH表示上报流量低于阈值事件。
  • DEL表示已删除的表项。
  • RST表示已经启动注册已知定时器。
  • 2SYNC表示mfib包含但产品不包含的表项。
  • 2ADD表示产品包含但mfib尚未创建的表项。
  • CLR表示mfib正在reset。
  • L2FWD表示产品通过二层组播转发流量。
  • 2ACK表示等待备板的ack消息。
  • 2RSED表示等待重新发送。
  • BKCLR表示备板mfib正在reset。
  • 2DEL表示产品已删除但mfib尚未删除的表项。
  • PDEL表示产品没有的表项。
  • A-添加, D-删除, I-上游更新, R-RP更新, P-PMBR, F-标记。
  • S-SPT, E-封装组更新, US-状态更新, CS-状态清除。

Uptime

(S,G)项已存在时间。

Timeout in

(S,G)项还有多少时间超时。

Incoming interface

(S,G)项的上游接口。

List of 1 outgoing interfaces

出接口列表,包括:
  • 出接口序号和出接口名。
  • 出接口已存在时间。

Matched rate: 0 packets/sec, 0 bits/sec

与该转发项匹配的组播报文速率。
说明:

仅X系列单板的流量统计数据准确。

Matched 154 packets(15378 bytes)

与该转发项匹配的组播报文个数和字节数。
说明:

仅X系列单板的流量统计数据准确。

Wrong If 0 packets

与该转发项匹配但未被转发的组播报文个数。
说明:

仅X系列单板的流量统计数据准确。

Forwarded 154 packets(15378 bytes)

说明:

仅X系列单板的流量统计数据准确。

display multicast forwarding-table optimization-mode configuration

命令功能

display multicast forwarding-table optimization-mode configuration命令用于查看设备或接口板的三层转发表项存储模式为组播优化模式的配置信息。

命令格式

display multicast forwarding-table optimization-mode configuration [ slot slot-id ]

参数说明

参数 参数说明 取值
slot slot-id

slot-id表示查看指定接口板的组播优化模式的配置信息。如果不指定槽位号,将查看所有接口板的配置信息。

整数形式,根据系统提示的在位槽位号确定。

视图

所有视图

缺省级别

1:监控级

使用指南

该命令用来查看设备或接口板的三层转发表项存储模式为组播优化模式的配置信息。用户可根据这些配置信息来选择自己所需存储模式的接口板

使用实例

# 查看所有接口板的组播优化模式配置信息。

<HUAWEI> display multicast forwarding-table optimization-mode configuration
Multicast forwarding-table optimization mode :
Slot      Mode           
-------------------------
2         Normal mode    
4         Normal mode    
5         Rich MCast mode
表8-102  display multicast forwarding-table optimization-mode configuration的命令输出信息描述

项目

描述

Multicast forwarding-table optimization mode

组播优化模式的使能情况。

slot

接口板槽位号。

mode

存储模式。

主要有两种:
  • Normal模式:ARP/ND缓存表和组播转发表共享硬件资源,不会影响路由表的硬件资源。
  • Rich MCast模式:即组播优化模式,硬件资源优先分配给组播转发表,ARP/ND缓存表和路由表共享硬件资源。

display multicast routing-table

命令功能

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

命令格式

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

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

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 必须是已存在的VPN实例名称。
all-instance 指定所有实例。 -
group-address 表示组播组地址。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
mask { group-mask | group-mask-length } 表示组播组的地址掩码。
  • group-mask:点分十进制形式,取值范围是240.0.0.0~255.255.255.255
  • group-mask-length:整数形式,取值范围4~32
source-address 表示组播源地址。 点分十进制形式。
mask { source-mask | source-mask-length } 表示组播源地址掩码。
  • source-mask:点分十进制形式,取值范围是0.0.0.0~255.255.255.255
  • source-mask-length:整数形式,取值范围0~32
incoming-interface 表示组播路由项的入接口。 -
interface-type interface-number 表示接口类型和接口编号。 -
register 表示PIM-SM的注册接口。 -
outgoing-interface 表示组播路由项的出接口。 -
include 显示下游接口列表中包含指定出接口的(S,G)表项。 -
exclude 显示下游接口列表中不包含指定出接口的(S,G)表项。 -
match 显示下游接口列表中只有一个接口且该接口与指定出接口相同的(S,G)表项。 -
none 表示出接口列表为空。 -
outgoing-interface-number 显示组播路由表项的出接口数量。 -
number 指定出接口数量。 整数形式,取值范围是0~2048。

视图

所有视图

缺省级别

1:监控级

使用指南

当需要了解组播路由表信息时,可以执行display multicast routing-table命令。

使用实例

# 查看公网实例的组播路由表中组播组对应的路由项信息。
<HUAWEI> display multicast routing-table
Multicast routing table of VPN-Instance: public net
 Total 1 entry
 00001. (192.168.0.2, 227.0.0.1)
       Uptime: 00:00:28
       Upstream Interface: Vlanif10
       List of 2 downstream interfaces
           1:  Vlanif20
           2:  Vlanif30
表8-103  display multicast routing-table命令输出信息描述

项目

描述

Multicast routing table of VPN-Instance

组播路由信息所属的VPN实例。

Total 1 entry

符合查询条件的路由表项数目。

00001

(S,G)项的序号。

(192.168.0.2, 227.0.0.1)

组播路由表的(S,G)项。S是组播源地址,G是组播组地址。

Uptime

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

Upstream Interface

(S,G)表项的上游接口。

List of 2 downstream interfaces

下游接口列表。

# 查看公网实例下组播路由表项的出接口数量。
<HUAWEI> display multicast routing-table outgoing-interface-number
Multicast routing table of VPN-Instance: public net
 Total 2 entries

 00001. (10.1.1.22, 232.1.1.1)
       Uptime: 00:00:07
       Upstream Interface: Vlanif10
       List of 20 downstream interfaces

 00002. (10.1.1.22, 232.1.2.1)
       Uptime: 00:00:07
       Upstream Interface: Vlanif20
       List of 20 downstream interfaces
表8-104  display multicast routing-table outgoing-interface-number命令输出信息描述

项目

描述

List of 20 downstream interfaces

组播路由表项的出接口数量。

display multicast routing-table static

命令功能

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

命令格式

display multicast routing-table [ vpn-instance vpn-instance-name ] static [ config ] [ source-address { mask | mask-length } ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 必须是已存在的VPN实例名称。
config 显示组播静态路由的配置信息。 -
source-address 表示组播源地址。 点分十进制形式。
mask 表示组播源地址的掩码。 点分十进制形式。
mask-length 表示组播源地址的掩码长度。 整数形式,取值范围是0~32。

视图

所有视图

缺省级别

1:监控级

使用指南

使用display multicast routing-table static命令,可用于检查静态路由RPF有没有配置成功。

如果本地设备上未配置组播静态路由则无显示信息。使用ip rpf-route-static命令配置组播静态路由。

使用实例

# 查看公网实例的全部组播静态路由。
<HUAWEI> display multicast routing-table static
Multicast Routing Table
Routes : 1

 Mroute 10.1.0.0/24
          Interface = Vlanif100       RPF Neighbor = 10.1.2.2
          Matched routing protocol = ospf, process-id = 100, Route-policy = none
          Preference = 1, Order = 1
 Running Configuration = ip rpf-route-static 10.1.0.0 24 ospf 100 10.1.2.2 order 1
表8-105  display multicast routing-table static命令输出信息描述

项目

描述

Multicast Routing Table

组播路由表。

Routes

路由条数。

Mroute

组播路由源地址/掩码长度。

Interface

可达组播源的出接口。

RPF Neighbor

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

Matched routing protocol

匹配的单播路由类型,主要包含以下路由类型:
  • IS-IS
  • RIP
  • OSPF
  • BGP
  • 单播静态路由

process-id

路由协议的进程号。

Route-policy

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

Preference

路由优先级。

Order

路由序号。

Running Configuration

配置该静态路由的命令行。

display multicast rpf-info

命令功能

display multicast rpf-info命令用来查看指定组播源或源组的RPF(逆向路径转发 Reverse Path Forwarding)路由信息。

命令格式

display multicast [ vpn-instance vpn-instance-name | all-instance ] rpf-info source-address [ group-address ] [ rpt | spt ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 必须是已存在的VPN实例名称。
all-instance 指定所有实例。 -
source-address 指定组播源地址,显示该源对应的RPF路由信息。 点分十进制形式。
group-address 指定组播组地址,显示该源/组对应的RPF路由信息。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
rpt 查看共享树(RPT)上指定源或源/组对应的RPF路由信息。 -
spt 查看最短路径树(SPT)上指定源或源/组对应的RPF路由信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

RPF路由是以source-address为目的地址的,从单播路由、组播静态路由、MBGP路由和MIGP路由中选取的一条最优路由。使用此命令可以查看到指定组播源或源组的RPF路由信息。

使用实例

# 查看公网实例组播源192.168.0.1的所有RPF路由信息。
<HUAWEI> display multicast rpf-info 192.168.0.1
 VPN-Instance: public net
 RPF information about source: 192.168.0.1
     RPF interface: Vlanif100, RPF neighbor: 10.1.5.2
     Referenced route/mask: 192.168.0.0/24
     Referenced route type: unicast
     Route selection rule: preference-preferred
     Load splitting rule: disable
表8-106  display multicast rpf-info命令输出信息描述

项目

描述

VPN-Instance

组播RPF路径信息所属的实例。

RPF information about source

组播RPF信息所属的源。

RPF interface

RPF接口。

RPF neighbor

RPF邻居。

Referenced route/mask

引用的路由及其掩码。

Referenced route type

引用的路由类型:
  • unicast:单播路由。

  • MBGP:MBGP路由。

  • mstatic:组播静态路由。

  • MIGP:MIGP路由。

Route selection rule

RPF路由选择规则:
  • preference-preferred:根据路由协议的优先级选择路由。

  • longest-match:按照目的地址对路由表中的路由进行最长匹配。

Load splitting rule

组播负载分担规则:
  • disable:未使能组播负载分担。

  • balance-preferred:均衡优先负载分担。

  • stable-preferred:稳定优先负载分担。

  • source:基于源地址的负载分担。

  • group:基于组地址的负载分担。

  • source-group:基于源地址和组地址的负载分担。

ip rpf-route-static

命令功能

ip rpf-route-static命令用来配置组播静态路由。

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

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

命令格式

ip rpf-route-static [ vpn-instance vpn-instance-name ] source-address { mask | mask-length } [ isis process-id | ospf process-id | rip process-id | bgp | static ] [ route-policy route-policy-name ] { interface-type interface-number | gateway-address } [ preference preference ] [ order order-number ]

undo ip rpf-route-static [ vpn-instance vpn-instance-name ] { source-address { mask | mask-length } [ isis process-id | ospf process-id | rip process-id | bgp | static ] [ route-policy route-policy-name ] | all }

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 必须是已存在的VPN实例名称。
source-address 表示组播源地址。 点分十进制形式。
mask 表示组播源地址掩码。 点分十进制形式。
mask-length 表示组播源地址掩码长度。 整数形式,取值范围是0~32。
isis process-id 表示匹配的路由必须在ISIS路由协议中出现。process-id表示ISIS路由协议的进程号。 整数形式,取值范围是1~65535。
ospf process-id 表示匹配的路由必须在OSPF路由协议中出现。process-id表示OSPF路由协议的进程号。 整数形式,取值范围是1~65535。
rip process-id 表示匹配的路由必须在RIP路由协议中出现。process-id表示RIP路由协议的进程号。 整数形式,取值范围是1~65535。
bgp 表示匹配的路由必须在BGP路由协议中出现。 -
static 表示匹配的路由必须在静态路由协议中出现。 -
route-policy route-policy-name 表示静态组播路由的匹配规则。route-policy-name表示路由匹配规则的名称。

字符串形式,区分大小写,不支持空格,长度范围是1~40。当输入的字符串两端使用双引号时,可在字符串中输入空格。

interface-type interface-number 表示交换机的接口类型和接口号,用来指定具体的出接口。 -
gateway-address 表示网关地址。 -
order order-number 表示同网段路由的配置次序。 整数形式,取值范围是1~100。
preference preference 表示路由优先级。数值越大,优先级越低。 整数形式,取值范围是1~255。缺省值是1。
all 表示组播静态路由表中存在的所有组播静态路由。 -

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

通过配置组播静态路由,可以为来自特定组播源的组播报文指定RPF接口或RPF邻居,主要应用于两个场景:

  • 改变RPF路由

    如果设备希望特定组播源发来的数据报文从指定接口接收,但是RPF检查时发现该接口不是RPF接口,此时可配置组播静态路由,指定该接口为RPF接口。当设备接收到特定源发来的组播数据报文后,会以该路由为RPF路由来执行RPF检查,不是通过指定接口发来的报文在RPF检查时将不通过。

  • 衔接RPF路由

    在单播路由被阻断的网段,比如相邻两台设备配置不同的路由协议,并且路由没有相互引入,设备上会由于没有RPF路由而无法进行报文转发。此时通过配置组播静态路由,指定RPF接口来完成RPF检查,便可实现组播报文的转发。

注意事项

  • 使用ip rpf-route-static命令时,如果指定了协议类型,则只将当前组播静态路由与该协议类型的单播路由比较。如果最优单播路由跟组播静态路由的协议类型不一致,则选择此最优单播路由为RPF路由。

  • source-address { mask | mask-length }、协议类型、route-policy-name为静态组播路由的关键要素,三个关键要素有一个不同就认为是不同的静态路由;同一个网段最多允许配置8条不同的静态路由。

  • 配置组播静态路由时,若下一跳接口是点对点形式,则可在命令中配置下一跳接口。若下一跳接口是非点对点形式,则必须使用下一跳地址形式。

  • 配置了ip rpf-route-static之后,该组播静态路由并不一定会生效,因为有可能出现无法迭代出接口,或者指定接口Down等情况。因此,进行此项配置后,建议使用display multicast routing-table static 命令查看该路由是否配置成功或该路由是否生效。

使用实例

# 配置组播静态路由。

<HUAWEI> system-view
[HUAWEI] ip rpf-route-static 10.0.0.0 255.0.0.0 rip 1 route-policy map1 10.10.0.1

mtrace

命令功能

mtrace命令用来追踪从组播源到查询者(用户发起mtrace命令的交换机)的组播路径或者RPF信息,或者用来追踪从组播源到目的主机的组播路径或者RPF信息。

命令格式

mtrace -gw last-hop-router -r receiver [ -g group ] [ [ -mr | -ur resp-dest ] | -a source-ip-address | -l [ [ stat-times ] [ -st stat-int ] ] | -m max-ttl | -q nqueries | -ts ttl | -tr ttl | -v | -w timeout | -vpn-instance vpn-instance-name ] * source source-address

mtrace -b -r receiver -g group [ [ -mr | -ur resp-dest ] | -a source-ip-address | -l [ [ stat-times ] [ -st stat-int ] ] | -m max-ttl | -q nqueries | -ts ttl | -tr ttl | -v | -w timeout | -vpn-instance vpn-instance-name ] * source source-address

mtrace -d -r receiver [ -g group ] [ [ -mr | -ur resp-dest ] | -a source-ip-address | -l [ [ stat-times ] [ -st stat-int ] ] | -m max-ttl | -q nqueries | -ts ttl | -tr ttl | -v | -w timeout | -vpn-instance vpn-instance-name ] * source source-address

mtrace -r receiver [ -g group ] [ [ -mr | -ur resp-dest ] | -l [ [ stat-times ] [ -st stat-int ] ] | -m max-ttl | -q nqueries | -ts ttl | -tr ttl | -v | -w timeout | -vpn-instance vpn-instance-name ] * source source-address

mtrace [ -g group ] [ [ -mr | -ur resp-dest ] | -l [ [ stat-times ] [ -st stat-int ] ] | -m max-ttl | -q nqueries | -ts ttl | -tr ttl | -v | -w timeout | -vpn-instance vpn-instance-name ] * source source-address

参数说明

参数 参数说明 取值
-l 设置循环进行mtrace追踪,打印流量统计和速率,采用详细显示模式(可以忽略-v的设置)。 如果不指定-l,则只执行一次简单的组播Trace追踪。
stat-times 表示进行mtrace追踪的循环次数。 整数形式,取值范围是2~65535。如果设置-l却不指定循环次数,则在65535次后停止。
-st stat-int 设置循环查询时统计速率的时间间隔。 整数形式,取值范围是10~60,单位为秒,缺省值是10。配置-st之前必须先配置-l,且循环次数必须大于等于2。
-m max-ttl 指定的最大跳数。 整数形式,取值范围是1~255,缺省值为255。
-mr 指定回应地址为被追踪的组播组地址。 只适用于查询者位于组播分发树上的情况。
-q nqueries 设置mtrace的重试次数。 整数形式,取值范围是1~65535,缺省值为3。
-tr ttl 指定mtrace以组播方式发送IGMP-Tracert-Response报文时TTL。 整数形式,取值范围是1~255,缺省值是30。
-ts ttl 设置hop-by-hop模式时追踪的最大跳数。 整数形式,取值范围是1~255,缺省值为30。当max-hop模式的mtrace失败后会自动转入hop-by-hop模式,每次追踪的hops值增1。
-ur resp-dest 指定回应地址为单播地址。resp-dest必须是本地接口地址。
说明:

如果既不指定-mr,又不指定-ur resp-dest,则采用组播地址224.0.1.32作为回应地址。

-
-v 设置详细模式,输出时间和统计信息。 -
-vpn-instance vpn-instance-name 设置VPN实例的名称。 必须是已存在的VPN实例名称。
-w timeout 设置等待IGMP-Tracert-Response报文的超时时间。 整数形式,取值范围是1~60,单位是秒。缺省值是3。
-g group 指定被追踪的组播组地址。 不能是保留组地址。
-gw last-hop-router 指定最后一跳交换机地址,确定查询者与最后一跳交换机之间单播报文可达。配置该参数后,mtrace发起方式被限定为“last-hop”。 -
-d 确定查询者与目的主机之间单播报文可达。配置该参数后,mtrace发起方式被限定为“destination”。 -
-r receiver 指定目的主机地址。 点分十进制形式。
-a source-ip-address 指定IGMP-Tracert-Query报文的源地址。source-ip-address必须是本地接口地址。
说明:

当检测从组播源到查询者的组播路径或RPF路径时,不支持-a参数。

点分十进制形式。
-b 确定查询者与目的主机直接相连但并不确定就是最后一跳路由器。配置该参数后,mtrace发起方式被限定为“all-router”。
说明:
当mtrace指定VPN检测组播路径或者RPF信息时,不支持“all-router”发起方式。
-
source source-address 指定组播源地址。 点分十进制形式。

视图

所有视图

缺省级别

0:参观级

使用指南

应用场景

在组播故障处理和日常维护中使用mtrace命令在追踪过程中收集流量信息,有助于定位故障结点、减少配置错误,循环执行追踪过程,统计组播流速率。

实际使用中,不同的测试目的,使用不同的mtrace命令格式,可以沿4种路径进行追踪:

  • 检测从组播源到查询者的RPF路径:执行命令mtrace source source-address

  • 检测从组播源到查询者的组播路径:执行命令mtrace -g group source source-address

    此时要求查询者上存在相应的(S,G)表项。

  • 检测从组播源到目的主机的RPF路径:执行命令mtrace [ -gw last-hop-router | -d ] -r receiver source source-address

    • 查询者与目的主机直接相连,或者能够单播ping通最后一跳交换机或者目的主机。

    • 当存在多台交换机与指定主机相连时,从不同的交换机发起的RPF路径就会不同。通过-gw last-hop-router指定最后一跳交换机,可以唯一确定一条RPF路径。

  • 检测从组播源到目的主机的组播路径:执行命令mtrace [ -b | -gw last-hop-router | -d ] -r receiver -g group source source-address

    查询者必须存在相应的(S,G)表项,而且必须满足以下条件之一:

    • 与目的主机直接相连。

    • 能够单播ping通最后一跳交换机或者目的主机。

    • 在从组播源到目的主机的组播路径上,例如第一跳交换机

需要特别说明的是,在执行命令mtrace [ -b | -gw last-hop-router | -d ] -r receiver -g group source source-address检测从组播源到目的主机的组播路径时,根据网络具体情况正确指定-gw last-hop-router-b-d,有助于准确快速的进行追踪。

  • -b:确定查询者与目的主机直接相连。

  • -gw last-hop-router:已知最后一跳交换机地址且确定单播报文可达。

  • -d:确定查询者与目的主机之间单播报文可达。

  • 以上都不选,则除非当查询者在从组播源到目的主机的组播路径上,否则mtrace失败。

注意事项

根据draft-fenner-traceroute-ipm-01协议草案,单播发送IGMP-Tracert-Query报文到目的地址和组播回应IGMP-Tracert-Response报文时,需要带Router Alert选项,目前各厂商在该问题上不统一。S12700的实现携带Router Alert选项,如果需要与没有携带该选项的设备互通,请在命令行中用-gw指定最后一跳地址、用-ur指定单播回应地址。

vpn-instance参数用于在PE上发起组播vpn探测。

使用实例

  • 检测从组播源到查询者的RPF路径

# 检测从源(10.1.0.1)到达查询者(10.1.5.1)的RPF路径。

<HUAWEI> mtrace source 10.1.0.1
 Press Ctrl+C to break multicast traceroute facility
 From the receiver(10.1.5.1), trace reverse path to source (10.1.0.1) according to RPF rules

 Num  Reverse-Path    FwdTTL Protocol
  0   10.1.5.1
 -1   10.1.5.1        1      PIM
 -2   10.1.2.1        1      PIM
  In maximum-hop mode, received the response message, and multicast traceroute finished.
  • 检测从源到达查询者的组播路径

# 检测从源(10.1.0.1)到达查询者(10.1.5.1)的组播路径,组地址是225.0.0.1,循环次数为2,统计速率的时间间隔为10s。

<HUAWEI> mtrace -g 225.0.0.1 -l 2 -st 10 source 10.1.0.1
 Press Ctrl+C to break multicast traceroute facility
 From the receiver(10.1.5.1), trace (10.1.0.1, 225.0.0.1)'s reverse path according to multicast routing-table
 In calculating-rate mode, current statistic times is: 1

 -1 10.1.5.1
   Incoming Interface Address: 10.1.5.1 Input packets rate: 0
   Outgoing Interface Address: 0.0.0.0 Output packets rate: 0xffffffff
   Forwarding Cache (10.1.0.1, 225.0.0.1) Forwarding packets rate: 0

 -2 10.1.2.1
   Incoming Interface Address: 10.1.2.1 Input packets rate: 0
   Outgoing Interface Address: 10.1.5.2 Output packets rate: 0
   Forwarding Cache (10.1.0.1, 225.0.0.1) Forwarding packets rate: 0

 -3 10.1.0.1
   Incoming Interface Address: 10.1.0.1 Input packets rate: 0
   Outgoing Interface Address: 10.1.2.2 Output packets rate: 0
   Forwarding Cache (10.1.0.1, 225.0.0.1) Forwarding packets rate: 0
 ********************************************************
  In calculating-rate mode, reach the demanded number of statistic,and multicast 
  traceroute finished.
  • 检测从源到达目的主机的RPF路径

# 检测从源(10.1.0.1)到达目的主机(10.1.6.4)的RPF路径,最后一跳地址为10.1.6.3且单播报文可达,详细输出时间和统计信息。

<HUAWEI> mtrace -gw 10.1.6.3 -r 10.1.6.4 -v source 10.1.0.1
 Press Ctrl+C to break multicast traceroute facility
 From the receiver(10.1.6.4), trace reverse path to source (10.1.0.1) according to RPF rules

 Num  Reverse-Path    FwdTTL Protocol
  0   10.1.6.4
 -1   10.1.5.1        1      PIM
   Incoming Interface Address: 10.1.5.1
   Outgoing Interface Address: 10.1.6.3
   Previous-Hop Router Address: 10.1.5.2
   Input packet count on incoming interface: 0
   Output packet count on outgoing interface: 0
   Total number of packets for this source-group pair: 0xffffffff
   Forwarding TTL: 1
   Forwarding Code: NO_ERROR
 -2   10.1.2.1        1      PIM
   Incoming Interface Address: 10.1.2.1
   Outgoing Interface Address: 10.1.5.2
   Previous-Hop Router Address: 10.1.2.2
   Input packet count on incoming interface: 0
   Output packet count on outgoing interface: 0
   Total number of packets for this source-group pair: 0xffffffff
   Forwarding TTL: 1
   Forwarding Code: NO_ERROR
 -3   10.1.0.1        1      PIM
   Incoming Interface Address: 10.1.0.1
   Outgoing Interface Address: 10.1.2.2
   Previous-Hop Router Address: 0.0.0.0
   Input packet count on incoming interface: 0
   Output packet count on outgoing interface: 0
   Total number of packets for this source-group pair: 0xffffffff
   Forwarding TTL: 1
   Forwarding Code: NO_ERROR
  In maximum-hop mode, received the response message, and multicast traceroute finished.
  • 检测从源到达目的主机的组播路径

# 检测从源到达目的主机的组播路径:(10.1.0.1, 225.0.0.1),目的主机地址为10.1.6.4,查询者与目的主机直连,回应地址使用缺省值224.0.1.32,Response报文TTL为5。

<HUAWEI> mtrace -b -r 10.1.6.4 -g 225.0.0.1 -tr 5 source 10.1.0.1
 Press Ctrl+C to break multicast traceroute facility
 From the receiver(10.1.6.4), trace (10.1.0.1, 225.0.0.1)'s reverse path according to multicast routing-table

 Num  Reverse-Path    FwdTTL Protocol
  0   10.1.6.4
 -1   10.1.5.1        1      PIM
 -2   10.1.2.1        1      PIM
 -3   10.1.0.1        1      PIM
  In maximum-hop mode, received the response message, and multicast traceroute finished.

# 检测从源到达目的主机的组播路径:(10.1.0.1,225.0.0.1),目的主机地址为10.1.6.4,最后一跳地址为10.1.6.3且单播报文可达,循环次数为2,统计速率的时间间隔为12s。

<HUAWEI> mtrace -gw 10.1.6.3 -r 10.1.6.4 -g 225.0.0.1 -l 2 -st 12 source 10.1.0.1
 Press Ctrl+C to break multicast traceroute facility
 From the receiver(10.1.6.4), trace (10.1.0.1, 225.0.0.1)'s reverse path according to multicast routing-table
 In calculating-rate mode, current statistic times is: 1

 -1 10.1.5.1
   Incoming Interface Address: 10.1.5.1 Input packets rate: 0
   Outgoing Interface Address: 10.1.6.3 Output packets rate: 0
   Forwarding Cache (10.1.0.1, 225.0.0.1) Forwarding packets rate: 0

 -2 10.1.2.1
   Incoming Interface Address: 10.1.2.1 Input packets rate: 0
   Outgoing Interface Address: 10.1.5.2 Output packets rate: 0
   Forwarding Cache (10.1.0.1, 225.0.0.1) Forwarding packets rate: 0

 -3 10.1.0.1
   Incoming Interface Address: 10.1.0.1 Input packets rate: 0
   Outgoing Interface Address: 10.1.2.2 Output packets rate: 0
   Forwarding Cache (10.1.0.1, 225.0.0.1) Forwarding packets rate: 0
 ********************************************************
  In calculating-rate mode, reach the demanded number of statistic, and multicast
 traceroute finished.
表8-107  mtrace命令输出信息描述

项目

描述

Press Ctrl+C to break multicast traceroute facility

键盘操作<CTRL + C>将中止正在进行的mtrace测试。

From the receiver(10.1.6.4), trace reverse path to source (10.1.0.1) according to RPF rules

检测从目的主机(10.1.6.4)到源(10.1.0.1)的RPF路径。

From the receiver(10.1.6.4), trace (10.1.0.1, 225.0.0.1)'s reverse path according to multicast routing-table

检测从目的主机到源的组播路径:(10.1.0.1, 225.0.0.1),目的主机地址为10.1.6.4。

Num

倒数跳数。

Reverse-Path

组播流量反向的路径。

FwdTTL

组播转发最小TTL值。

Protocol

交换机使用的组播路由协议。

-1 10.1.5.1 1 PIM

倒数第一跳且地址为10.1.5.1,组播转发最小TTL值为1,交换机使用的组播路由协议为PIM协议。

In calculating-rate mode, current statistic times is: 1

计算速率模式,当前为第一次统计。

-1 10.1.5.1

计算速率模式中,倒数第一跳且地址为10.1.5.1。

Incoming Interface Address: 10.1.5.1 Input packets rate: 0

计算速率模式中,组播入接口地址和入接口的所有入包速率。

Outgoing Interface Address: 0.0.0.0 Output packets rate: 0xffffffff

计算速率模式中,组播出接口地址和出接口的所有出包速率。

Forwarding Cache (10.1.0.1, 225.0.0.1) Forwarding packets rate: 0

计算速率模式中,交换机对(S,G)的包转发速率。

In maximum-hop mode, received the response message, and multicast traceroute finished.

在最大跳数追踪模式中,收到IGMP-Tracert-Response报文,组播追踪结束。

In calculating-rate mode, reach the demanded number of statistic, and multicast traceroute finished.

在计算速率模式中,达到要求的统计次数,组播追踪结束。

mtrace query-policy

命令功能

mtrace query-policy命令用来根据报文源地址对单播方式的IGMP-Tracert-Query报文进行过滤。

undo mtrace query-policy命令用来取消对IGMP-Tracert-Query报文的过滤。

缺省情况下,交换机不过滤IGMP-Tracert-Query报文。

命令格式

mtrace query-policy [ basic-acl-number ]

undo mtrace query-policy

参数说明

参数 参数说明 取值
basic-acl-number 基本ACL编号。该ACL限定了可信任的查询者的地址范围,最后一跳交换机依据该ACL拒绝非法查询者发出的IGMP-Tracert-Query消息。 整数形式,取值范围是2000~2999。

视图

系统视图

缺省级别

2:配置级

使用指南

单播方式的IGMP-Tracert-Query报文源地址为查询者本地接口地址。在使用ACL之前,必须首先创建ACL。

建议在连接用户主机的交换机上配置该命令。

  • 该命令只在最后一跳交换机上生效,且查询者不是最后一跳交换机

  • 该命令只对使用单播IP报文封装的IGMP-Tracert-Query消息进行过滤。

  • 该命令不适用于从查询者本地发起的追踪。

在最后一跳交换机上配置mtrace query-policy命令时,

  • 如果不指定basic-acl-number,则不拒绝任何单播方式的IGMP-Tracert-Query消息。

  • 如果指定了basic-acl-number,但是交换机上未定义该ACL,则拒绝任何单播方式的IGMP-Tracert-Query消息。

  • 如果指定了basic-acl-number,且交换机上定义了该ACL,则只有ACL允许的IGMP-Tracert-Query消息,才能发起追踪。

使用实例

# 在最后一跳交换机上应用查询者过滤规则。

<HUAWEI> system-view
[HUAWEI] mtrace query-policy 2000

multicast boundary

命令功能

multicast boundary命令用来配置单一管理范围的组播转发边界。

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

缺省情况下,任何接口上都没有配置组播转发边界。

命令格式

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

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

参数说明

参数 参数说明 取值
group-address 表示组播组地址,用来指定一个组播组,配置该组对应的组播报文的转发范围。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
mask 表示组播组地址的掩码。 点分十进制形式。
mask-length 表示组播组地址掩码长度。 整数形式,取值范围是4~32。
all 删除接口上配置的所有组播转发边界。 -

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

有时候希望某些组播组的数据在一定范围内转发,比如配置BSR管理域时,每个管理域都会有一段特定的组地址为本管理域服务,而组播源发往这些组播组的数据都希望限定在各自的管理域内转发。在接口上配置了针对某些组播组的组播边界之后,指定组播组的组播报文将无法通过该接口进行转发,从而达到了限制转发范围的目的。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

可以在同一接口上多次使用该命令为不同组播组配置边界。

如果A和B都是要配置的组播组范围的转发边界集合,而且B是A的子集,则接口如果已经配置了A,不允许再配置B。另一方面,如果接口已经配置了B,若再配置A,则原来已经配置的B会被替代。

使用实例

# 配置VLANIF100接口是组播组239.2.0.0/16的边界。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] multicast boundary 239.2.0.0 16
# 配置GE1/0/1接口是组播组239.2.0.0/16的边界。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] multicast boundary 239.2.0.0 16

multicast cpu-forward disable

命令功能

multicast cpu-forward disable命令用来去使能组播报文软转发功能。

undo multicast cpu-forward disable命令用来恢复缺省配置。

缺省情况下,使能组播报文软转发功能。

命令格式

multicast cpu-forward disable

undo multicast cpu-forward disable

参数说明

视图

系统视图、VPN IPv4地址族视图

缺省级别

2:配置级

使用指南

应用场景

通常情况下,交换机在硬件转发建立完成前,采用软件转发进行协助;硬件转发建立完成后,再切换到硬件转发。由于软转发的首包缓存机制和转发速度较慢,会造成丢包、乱序等问题。为了避免以上冲突,需要关闭交换机的组播报文软转发功能。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

使用实例

# 去使能组播报文软转发功能。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] multicast cpu-forward disable

multicast forwarding-table downstream-limit

命令功能

multicast forwarding-table downstream-limit命令用来配置组播转发表中一条转发表项的最大下行节点数。

undo multicast forwarding-table downstream-limit命令用来恢复一条转发表项的下行节点数为缺省值。

缺省情况下,一条转发表项的下行节点数是128。

命令格式

multicast forwarding-table downstream-limit limit

undo multicast forwarding-table downstream-limit

参数说明

参数 参数说明 取值
limit 表示组播转发表中一条路由的最大下行节点数。 整数形式,取值范围是0~128。

视图

系统视图、VPN实例视图、VPN IPv4地址族视图

缺省级别

2:配置级

使用指南

应用场景

在组播报文转发过程中,设备收到一份组播报文后,会根据组播转发表项的每个下行节点复制一份组播报文。如果当前组播转发表项较多或者转发表项的下行节点过多,造成了设备处理压力较大,可对转发表项的最大下行节点数进行限制。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能三层组播功能。

注意事项

当新配置的数目小于当前值,超出数目的下行节点不会立刻被删除,而必须由组播路由协议来删除。同时新增下行节点将无法添加到转发表的该路由项中。

使用实例

# 配置公网实例组播转发表中一条路由项的最大下行节点数为32。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] multicast forwarding-table downstream-limit 32

multicast forwarding-table route-limit

命令功能

multicast forwarding-table route-limit命令用来设置组播转发表项数量限制值。

undo multicast forwarding-table route-limit命令用来恢复限制值为缺省值。

缺省情况下,组播转发表项数量限制值是4096。

命令格式

multicast forwarding-table route-limit limit

undo multicast forwarding-table route-limit

参数说明

参数 参数说明 取值
limit 指定组播转发表项限制数量限制值。

整数形式,取值范围是0~4096。

说明:

使用set multicast forwarding-table super-mode命令设置组播转发模式为大规格模式后,该取值范围会相应扩大。具体请以设备实际支持情况为准。

视图

系统视图、VPN实例视图、VPN IPv4地址族视图

缺省级别

2:配置级

使用指南

应用场景

有时候过量的组播转发表项会耗尽设备的内存。为了解决此问题,可通过此命令限制组播转发表项数量。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能三层组播功能。

注意事项

如果在交换机开始运行组播业务之后设置组播转发表项数量限制值,则必须保证设置的数量大于等于当前转发表项数,否则会导致组播业务出现故障。

因此,推荐用户在交换机开始运行组播业务之前,根据具体的网络环境,限定交换机的组播转发表项数量。

如果新配置的限制值小于目前已存在的表项数量,超出限制的表项不会被立即删除。该数量限制在已有表项老化后重新向组播转发表中添加表项时才会生效,或者在执行reset multicast forwarding-table all命令后生效。

使用实例

# 配置公网实例组播转发表项数量限制值为60。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] multicast forwarding-table route-limit 60

multicast invalid-packet

命令功能

multicast invalid-packet命令用来指定设备存储的无效组播协议报文的最大个数。

undo multicast invalid-packet命令用来删除指定设备存储的无效组播协议报文的最大个数。

缺省情况下,设备存储的每个组播协议的无效报文的最大个数是10个。

命令格式

multicast invalid-packet { igmp | mdt | msdp | pim } max-count max-number

undo multicast invalid-packet { igmp | mdt | msdp | pim }

参数说明

参数 参数说明 取值
igmp 指定设备存储的无效IGMP协议报文的最大个数。 -
mdt 指定设备存储的无效组播VPN协议报文的最大个数。 -
msdp 指定设备存储的无效MSDP协议报文的最大个数。 -
pim 指定设备存储的无效PIM协议报文的最大个数。 -
max-count max-number 指定最大个数。 整数形式,取值范围是1~100。

视图

系统视图

缺省级别

2:配置级

使用指南

当组播网络中表项无法建立或对等体无法建立连接时,可以通过设置无效协议报文的存储功能,在选择相应的查看无效组播协议报文的命令查看无效组播协议报文的统计信息及详细信息。从而分析无效报文,及时准确定位问题,排除故障。

使用实例

# 配置设备记录的无效IGMP协议报文最大个数为20。

<HUAWEI> system-view
[HUAWEI] multicast invalid-packet igmp max-count 20

multicast load-splitting

命令功能

multicast load-splitting命令用来使能组播路由的负载分担。

undo multicast load-splitting命令用来恢复缺省配置。

缺省情况下,未使能组播路由的负载分担。

命令格式

multicast load-splitting { balance-preferred | stable-preferred | group | source | source-group }

undo multicast load-splitting

参数说明

参数 参数说明 取值
balance-preferred 表示均衡优先负载分担,组播数据会等价分布在多条路径上进行转发。该策略适用于组播业务频繁加入和退出,需要自动调整负载均衡的场景。 -
stable-preferred 表示稳定优先负载分担,当网络拓扑发生路由震荡时,不会立刻调整负载,而是等到震荡结束后再调整。该策略适用于组播业务稳定的场景。 -
group 表示基于组地址进行负载分担,组播组地址相同的组播数据会在同一条路径上进行转发。该策略适用于一源多组的场景。 -
source 表示基于源地址进行负载分担,组播源地址相同的组播数据会在同一条路径上进行转发。该策略适用于一组多源的场景。 -
source-group 表示同时基于源地址和组地址进行负载分担,组播组和组播源地址都相同的组播数据会在同一条路径上进行转发。该策略适用于多个源和多个组的场景。 -

视图

系统视图、VPN实例视图、VPN IPv4地址族视图

缺省级别

2:配置级

使用指南

应用场景

缺省情况下,如果存在多条到达源的等价路由,设备在进行RPF检查时,针对不同的情况会有不同的选路规则:

  • 如果这几条等价路由都是来自同一张路由表项,比如单播路由表、组播静态路由表或者MBGP路由表中的一种,则选取下一跳地址最大的路由作为RPF路由。
  • 如果这几条等价路由来自不同的路由表,首先会比较路由优先级,再比较掩码长度。如果上述都相同,则设备会根据一定的函数计算选取出一条路由作为RPF路由。

无论上述何种情况,根据RPF检查规则,设备只会选取一条路由作为RPF路由。为了实现组播数据在这多条路径上进行转发,优化组播网络传输质量,可通过执行此命令配置组播负载分担功能。配置完成后,组播数据将不会按照RPF检查规则只选一条路由作为RPF路由进行转发,而是在这多条路径上按照一定的负载分担策略进行分流转发。

前置任务

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

后续配置

由于单播各条等价路由的转发能力和实际负载情况不同,在一些场景下继续进行均衡负载分担不能满足网络要求。使用multicast load-splitting weight命令为接口配置组播负载分担权值,可以实现组播不均衡负载分担。

注意事项

5种负载分担策略是互斥的。建议根据网络实际情况,固定选用一种组播负载分担策略。推荐使用balance-preferredstable-preferred参数。

如果交换机配置了PIM-DM协议,则配置的负载分担策略不能指定balance-preferredstable-preferred参数。

使用实例

# 在公网实例下,配置根据组播组地址进行组播负载分担。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] multicast load-splitting group

multicast load-splitting weight

命令功能

multicast load-splitting weight命令用来配置接口的组播负载分担权值。

undo multicast load-splitting weight命令用来恢复缺省配置。

缺省情况下,接口的组播负载分担权值是1。

命令格式

multicast load-splitting weight weight-value

undo multicast load-splitting weight

参数说明

参数 参数说明 取值
weight-value 指定接口的组播负载分担权值。 整数形式,取值范围是0~32。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

配置了稳定优先或均衡优先组播负载分担策略时,通过为接口配置组播负载分担权值,可以实现组播不均衡负载分担。接口的组播负载分担权值越大,以此接口为上游接口的组播路由表项越多。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能三层组播功能。

注意事项

该命令仅使用于稳定优先负载分担和均衡优先负载分担的场景。

当接口的组播负载分担权值为0时,以此接口为出接口的路由不参与组播负载分担。

使用实例

# 配置接口VLANIF100的组播负载分担权值为10。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] multicast load-splitting weight 10
# 配置接口GE1/0/1的组播负载分担权值为10。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] multicast load-splitting weight 10

multicast load-splitting-timer

命令功能

multicast load-splitting-timer命令用来配置组播负载分担均衡调整定时器的时间间隔。

undo multicast load-splitting-timer命令用来恢复缺省配置。

缺省情况下,组播负载分担均衡调整定时器的时间间隔是1800秒。

命令格式

multicast load-splitting-timer interval

undo multicast load-splitting-timer

参数说明

参数 参数说明 取值
interval 指定组播负载分担均衡调整定时器的时间间隔。 整数形式,取值范围是10~1800,单位是秒。

视图

系统视图、VPN实例视图、VPN IPv4地址族视图

缺省级别

2:配置级

使用指南

应用场景

在稳定优先负载分担和均衡优先负载分担场景中,由于表项发生变化(加入或退出)、负载分担权值变化以及等价路由发生变化等原因,会导致表项分布不均衡。这种情况下,经过一定的延迟时间后,设备会对所有表项进行均衡调整,均衡调整的延迟时间用来防止频繁变化对设备的冲击。

目前,可通过配置组播负载分担均衡调整定时器控制系统调整表项分布不均衡状态的延迟时间:
  • 若网络比较稳定,表项加入或退出、以及等价路由的变化不频繁,可将组播负载分担均衡调整定时器的时间间隔设置的小一些,使表项分布能快速处于均衡状态。推荐的取值范围是300~600秒。

  • 若网络不太稳定,表项加入或退出、以及等价路由的变化很频繁,可将组播负载分担均衡调整定时器的时间间隔调整的大一些,避免频繁对表项进行均衡调整对设备及网络稳定性的影响。推荐的取值范围是1200~1800秒。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能三层组播功能。

使用实例

# 配置组播负载分担均衡调整定时器的时间间隔为100秒。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] multicast load-splitting-timer 100

multicast longest-match

命令功能

multicast longest-match命令用来配置按照最长匹配来选择RPF路由。

undo multicast longest-match命令用来恢复缺省配置。

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

命令格式

multicast longest-match

undo multicast longest-match

参数说明

视图

系统视图、VPN实例视图、VPN IPv4地址族视图

缺省级别

2:配置级

使用指南

应用场景

缺省情况下,设备在进行RPF检查时,会根据路由优先级来选取路由。通过执行此命令,可改变RPF检查的选路策略,设备首先按地址掩码长度来选取路由;如果存在多条相同掩码长度的路由,再根据路由优先级来选取。

前置任务

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

使用实例

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

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] multicast longest-match

multicast routing-enable

命令功能

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

undo multicast routing-enable命令用来恢复缺省配置。

缺省情况下,没有使能组播路由功能。

命令格式

multicast routing-enable

undo multicast routing-enable

参数说明

视图

系统视图、VPN实例视图、VPN IPv4地址族视图

缺省级别

2:配置级

使用指南

应用场景

全局使能组播路由功能是配置三层组播功能的前提,相当于一个全局性的开关。只有在使能了组播路由功能之后,才能配置PIM、IGMP等一些三层组播协议以及其他三层组播功能。

注意事项

使用undo multicast routing-enable命令,将清除公网实例或VPN实例上所有的组播配置。如果实例下正在运行组播业务,则组播业务将会中止。如果需要恢复组播业务,必须重新配置被清除掉的组播命令。

使用实例

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

<HUAWEI> system-view
[HUAWEI] multicast routing-enable

ping multicast

命令功能

ping multicast命令可以用来检测网段中的保留组成员,或构造普通组流量、触发分发树的建立,从而检验网络能否正常承载组播业务。

命令格式

ping multicast [ -c count | -h ttl-value | -i interface-type interface-number | -m time | -p pattern | -q | -s packetsize | -t timeout | -tos tos-value | -v ] * host

参数说明

参数 参数说明 取值
-c count 指定发送ICMP ECHO-REQUEST报文次数。 整数形式,取值范围是1~65535。缺省值是5。
-h ttl-value 设置ICMP ECHO-REQUEST报文的TTL。 整数形式,取值范围是1~255。缺省值为255。
-i interface-type interface-number 设置发送ICMP ECHO-REQUEST报文的出接口。
  • ping multicast命令的目的组地址为保留组播组时,必须指定-i参数
  • ping multicast命令的目的组地址为普通组播地址时,不能指定-i参数
-
-m time 指定发送下一个ICMP ECHO-REQUEST报文的等待时间。

ping multicast发送ICMP ECHO-REQUEST报文后等待应答(reply),缺省等待2000毫秒后发送下一个ICMP ECHO-REQUEST报文。可以通过time参数配置发送时间间隔。在网络状况较差情况下,此参数取值不要小于2000毫秒。

整数形式,取值范围是1~10000,单位是毫秒。缺省值是2000。
-p pattern 指定ICMP ECHO-REQUEST报文填充字节。

可以通过配置ICMP ECHO-REQUEST报文的填充字节,在收到大量ICMP ECHO-REPLY报文后识别出某条报文。

格式为16进制,范围是0~FFFFFFFF。缺省情况下,填充方式为从0x01开始,依次递增。
-q 指定只显示统计信息。

ping multicast命令指定此参数后,系统只显示发送、接收报文数、报文丢失率、最小返回时间、平均返回时间和最大返回时间。

缺省情况下,显示全部信息。
-s packetsize 指定ICMP ECHO-REQUEST报文长度(不包括IP和ICMP报文头)。 整数形式,取值范围是20~8100,单位是字节。缺省值是56。
-t timeout 指定发送完ICMP ECHO-REQUEST后,等待ICMP ECHO-REPLY的超时时间。

ping multicast命令会发送ICMP ECHO-REQUEST报文到某个地址,然后等待应答(reply),当ICMP ECHO-REQUEST报文到达目标地址以后,在一个有效的时间内(timeout之前)返回ICMP ECHO-REPLY给源地址,则说明目的地可达。如在有效时间内,没有收到回应,则在发送端显示超时。

正常情况下,发送完ICMP ECHO-REQUEST后会在1~10秒内收到应答(replay)。当网络传输速率较慢时,可以使用此参数加大ICMP ECHO_REQUEST报文的响应超时时间。

整数形式,取值范围是0~65535,单位是毫秒。缺省值是2000毫秒。
-tos tos-value 指定发送ICMP ECHO-REQUEST报文的TOS值。 整数形式,取值范围是0~255。缺省值是196。
-v 指定显示接收到的非本用户的ICMP ECHO-REPLY的ICMP报文。
  • 如果不指定-v,系统只显示本用户收到ICMP ECHO-REPLY报文。
  • 如果指定-v,系统会显示设备收到的所有ICMP ECHO-REPLY报文。
缺省情况下,不显示非用户的ICMP ECHO-REPLY的ICMP报文。
host 指定检测的目的地址,也称为ping multicast目的组播组地址。 包括保留组地址和普通组地址。

视图

所有视图

缺省级别

0:参观级

使用指南

应用场景

ping multicast命令常用于检测组播网络,主要有两种使用场景:

场景一:配置目的组地址host为保留组地址,则ping multicast命令可以检查出接口所在网段上存在哪些保留组成员。这种情况下不能设置ICMP ECHO-REQUEST报文的TTL。

保留组播组标识了符合特定条件的一组网络设备(即保留组成员)。当保留组成员接收到目的地址为保留组地址的ICMP ECHO-REQUEST报文时,回复ICMP ECHO-REPLY。常用的保留组地址有:
  • 224.0.0.1:子网上的所有系统
  • 224.0.0.2:子网上的所有路由器
  • 224.0.0.5:OSPF IGP路由器
  • 224.0.0.13:PIM路由器
说明:
此时ping multicast命令必须指定-i参数。
场景二:配置目的组地址host为普通组地址,则ping multicast命令可以实现以下功能:
  • 构造组播流量,触发一系列的协议过程。通过查看交换机上的组播路由信息,检查协议运行状态是否正常,确认组播分发树是否正确建立。
  • 通过对目的主机反馈的ICMP ECHO-REPLY报文进行统计处理(此用途要求主机支持组播特性),检查网络中存在的组成员,计算从ping multicast发起者到组成员的TTL、响应时间等。按照一定时间间隔连续执行多次检测,计算网络时延和路由抖动。
说明:
此时ping multicast命令不能指定-i参数。
ping multicast命令的参数组合使用建议:
  • 网络环境较差时,通过ping multicast -c count -t timeout host命令可以检测组播网络质量。通过分析显示结果中的丢包率和平均时延,可以评估网络质量。对于可靠性较差的网络,建议发包次数(-c)和超时时间(-t)取较大值,这样可以更加准确的得到检测信息。
  • 检测路径MTU。执行ping multicast -s packetsize host,可以设置组播探测报文大小,从而实现模拟真实业务数据报大小进行组播网络质量检测。在多次探测后的得到路径的MTU值。

前置条件

执行ping multicast检测前,需要保证ICMP模块工作正常。

配置影响

当中间设备去使能了对ICMP报文的回应,会导致此节点检测失败。

注意事项

如果ping multicast执行过程出现异常,可以按下CTRL+C键中止命令。

使用实例

# 执行ping multicast,指定保留组播组224.0.0.5,出接口VLANIF 100,检测网段内的OSPF IGP路由器。
<HUAWEI> ping multicast -i vlanif 100 224.0.0.5
MULTICAST PING 224.0.0.5 : 56 data bytes, press Ctrl+C to break
Reply from 10.1.1.5 : bytes=56 Sequence=1 TTL =255 time=30ms
Reply from 10.1.1.5 : bytes=56 Sequence=2 TTL =255 time=10ms
Reply from 10.1.1.5 : bytes=56 Sequence=3 TTL =255 time=10ms
Reply from 10.1.1.5 : bytes=56 Sequence=4 TTL =255 time=20ms
Reply from 10.1.1.5 : bytes=56 Sequence=5 TTL =255 time=10ms
Destination multicast address 224.0.0.5
--- Multicast ping statistics ---
5 Request packet(s) transmitted
5 Reply packet(s) received
0.00% packet loss
Round-trip min/avg/max = 10/16/40 ms

# 指定-p填充字段。

<HUAWEI> ping multicast -i vlanif 100 -p 12345678 224.0.0.5
MULTICAST PING 224.0.0.5 : 56 data bytes, press Ctrl+C to break
The padding string: 12345678
Reply from 10.1.1.5 : bytes=56 Sequence=1 TTL =255 time=30ms
Reply from 10.1.1.5 : bytes=56 Sequence=2 TTL =255 time=10ms
Reply from 10.1.1.5 : bytes=56 Sequence=3 TTL =255 time=10ms
Reply from 10.1.1.5 : bytes=56 Sequence=4 TTL =255 time=20ms
Reply from 10.1.1.5 : bytes=56 Sequence=5 TTL =255 time=10ms
Destination multicast address 224.0.0.5
--- Multicast ping statistics ---
5 Request packet(s) transmitted
5 Reply packet(s) received
0.00% packet loss
Round-trip min/avg/max = 10/16/40 ms
表8-108  ping multicast命令输出信息描述

项目

描述

MULTICAST PING 224.0.0.5

mping的目的组地址为224.0.0.5

56 data bytes

发送的ICMP ECHO-REQUEST报文的长度为56字节

press Ctrl+C to break

键盘操作<CTRL + C>将中止正在进行的ping multicast测试

The padding string: 12345678

填充字符串:12345678如果未指定了-p填充字段,则不显示此字段

Reply from 10.1.1.5: bytes=56 Sequence=1 TTL=255 time=30ms

接收到从10.1.1.5发来的ICMP ECHO-REPLY报文,包含信息如下:
  • bytes=56:ICMP ECHO-Reply报文的长度
  • Sequence=1:ICMP ECHO-Reply报文的序号
  • TTL=255:ICMP ECHO-Reply报文的TTL
  • time=30ms:响应时间,以毫秒为单位。如果超时后没有收到ICMP ECHO-Reply报文,则显示“Request time out”。

Destination multicast address 224.0.0.5

目的组地址为224.0.0.5

--- Multicast ping statistics ---

5 Request packet(s) transmitted

5 Reply packet(s) received

0.00% packet loss

Round-trip min/avg/max = 10/16/40 ms

对目的主机进行ping multicast测试的统计结果,包括:
  • 发送的ICMP ECHO-REQUEST报文数目:5
  • 接收到的ICMP ECHO-Reply报文数目:5
  • 未响应的报文数占总报文数的百分比:0.00%
  • 响应时间的最小值为10 ms、平均值为16 ms、最大值为40ms

reset mtrace statistics

命令功能

reset mtrace statistics命令用来清除mtrace报文统计信息。

命令格式

reset mtrace statistics

参数说明

视图

用户视图

缺省级别

3:管理级

使用指南

在统计一定时间内产生的mtrace流量之前,必须首先清除原有的统计信息。

使用实例

# 清除当前mtrace流量统计信息

<HUAWEI> reset mtrace statistics

reset multicast forwarding-table

命令功能

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

命令格式

reset multicast [ vpn-instance vpn-instance-name | all-instance ] forwarding-table all

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

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 必须是已存在的VPN实例名称。
all-instance 指定所有实例。 -
all 表示组播转发表中的所有转发项。 -
group-address 表示组播组地址。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
mask 指定组播组或源的地址掩码。 -
group-mask 表示组播组地址掩码。 点分十进制形式。
group-mask-length 表示组播组地址掩码长度。 整数形式,取值范围是4~32。
source-address 表示组播源地址。 点分十进制形式。
source-mask 表示组播源地址掩码。 点分十进制形式。
source-mask-length 表示组播源地址掩码长度。 整数形式,取值范围是0~32。
incoming-interface 表示转发项的上游接口。 -
interface-type interface-number 表示设备的接口类型和接口号,用来指定具体的接口。 -
register 表示PIM-SM的源注册接口。 -

视图

用户视图

缺省级别

3:管理级

使用指南

执行reset命令将删除组播转发表中的信息,可能导致组播数据在一段时间内无法正常传输。请谨慎使用此命令。

连续执行reset multicast forwarding-table操作的间隔要大于30秒。

使用实例

# 从公网转发表中清除组地址为225.5.4.3的组播转发表项。

<HUAWEI> reset multicast forwarding-table 225.5.4.3

reset multicast routing-table

命令功能

reset multicast routing-table命令用来清除组播路由表的路由项。转发表中相应的转发项将同时被删除。

命令格式

reset multicast [ vpn-instance vpn-instance-name | all-instance ] routing-table all

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

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 必须是已存在的VPN实例名称。
all-instance 指定所有实例。 -
all 表示组播路由表中的所有路由项。 -
group-address 表示组播组地址。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
mask 指定组播组或源的地址掩码。 -
group-mask 表示组播组地址掩码。 点分十进制形式。
group-mask-length 表示组播组地址掩码长度。 整数形式,取值范围是4~32。
source-address 表示组播源地址。 点分十进制形式。
source-mask 表示组播源地址掩码。 点分十进制形式。
source-mask-length 表示组播源地址掩码长度。 整数形式,取值范围是0~32。
incoming-interface 表示组播路由项的入接口。 -
interface-type interface-number 表示设备的接口类型和接口号,用来指定具体的接口。 -
register 表示PIM-SM的注册接口。 -

视图

用户视图

缺省级别

3:管理级

使用指南

执行reset命令将删除组播路由表中的信息,转发表项中相应的转发表项也会被删除,可能导致组播数据在一段时间内无法正常传输。请谨慎使用此命令。

使用实例

# 从公网组播路由表中清除组地址为225.5.4.3的路由项。

<HUAWEI> reset multicast routing-table 225.5.4.3

set multicast forwarding-table optimization-mode

命令功能

set multicast forwarding-table optimization-mode命令用于配置接口板的三层转发表项存储模式为组播优化模式。

undo set multicast forwarding-table optimization-mode命令用于恢复接口板的默认存储模式。

缺省情况下,接口板的存储模式为Normal模式。

说明:

X系列和EE系列单板不支持此命令。

命令格式

set multicast forwarding-table optimization-mode [ slot slot-id ]

undo set multicast forwarding-table optimization-mode [ slot slot-id ]

参数说明

参数 参数说明 取值
slot slot-id

slot-id表示指定接口板的组播优化模式。如果不指定槽位号,将配置所有接口板的存储模式为组播优化模式。

整数形式,根据系统提示的在位槽位号确定。

视图

系统视图

缺省级别

3:管理级

使用指南

应用场景

正常情况下,系统默认的三层转发表项存储模式为Normal模式,即ARP缓存表、ND缓存表和组播转发表共享硬件资源,不会影响单播路由表的硬件资源。

执行此命令后,可优化组播转发表项的存储,硬件资源优先分配给组播转发表,ARP缓存表、ND缓存表和单播路由表共享硬件资源。若用户设备上至少存在以下一种情况,可配置此条命令:
  • 大量的ARP缓存表项和组播转发表项同时存在。
  • 大量的ND缓存表项和组播转发表项同时存在。

注意事项

执行此命令,要注意以下几点:
  • 如果配置或取消所有接口板的组播优化存储模式,系统会提示用户执行设备重启操作,并需要确认保存配置。如果设备没有保存配置,重启之后配置仍然不生效。
  • 此功能在IPv6网络的部署只有支持扩展表项空间寄存器的接口板才能生效,并且需要将扩展表项空间寄存器设置为基于IPv6的存储模式。有关扩展表项空间寄存器存储模式的设置请参见“设备管理命令-硬件配置命令”中的assign resource-mode

执行或清除此命令时,系统会提示进行重启操作。如果用户不对系统提示信息做响应,则超时后会退回到系统视图,不重新启动。由于重启操作会导致网络工作在短时间内瘫痪,一般情况下,建议不配置此功能。

使用实例

# 配置所有接口板的存储模式为组播优化模式。

<HUAWEI> system-view
[HUAWEI] set multicast forwarding-table optimization-mode

set multicast forwarding-table super-mode

命令功能

set multicast forwarding-table super-mode命令用于设置组播转发模式为大规格模式,即设备上的组播表项数量可以达到设备能够支持的最大组播表项规格,该规格远大于设备默认的组播表项规格。

undo set multicast forwarding-table super-mode命令用于恢复缺省配置。

缺省情况下,设备上配置了三层组播功能后,默认的组播转发模式为普通规格模式,即设备上组播表项数量只能达到设备默认的组播表项规格。

命令格式

set multicast forwarding-table super-mode

undo set multicast forwarding-table super-mode

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

设备上配置了三层组播功能后,默认情况下组播转发模式为普通规格模式,这能够满足当前大部分组播业务场景。但是在某些大组播业务场景下,整个网络需要接入大量的组播源,向组播用户提供海量的频道资源。这时候就有可能出现组播表项规格不够,部分组播表项无法生成的情况,影响用户的组播数据接收。

执行此命令后,可将设备的组播转发模式设置为大规格模式。在大规格模式下,设备的组播表项规格将远远大于默认情况下的表项规格,能够最大限度的满足大组播业务的场景需求。

注意事项

执行此命令后,需要注意以下几点:

使用实例

# 配置组播转发模式为大规格模式。

<HUAWEI> system-view
[HUAWEI] set multicast forwarding-table super-mode
Warning: This command will modify some default multicast settings and has limitations 
in a few special scenarios. Use the command according to product manual.Continue? [Y/N]:y

set multicast-hash-mode

命令功能

set multicast-hash-mode命令用来设置组播hash的模式。

undo set multicast-hash-mode命令用来恢复组播hash的模式为默认模式。

缺省情况下,组播hash默认模式为crc-32-lower。

说明:

X系列单板不支持此命令。

命令格式

set multicast-hash-mode { crc-32-upper | crc-32-lower | lsb | crc-16-upper | crc-16-lower }

undo set multicast-hash-mode { crc-32-upper | crc-32-lower | lsb | crc-16-upper | crc-16-lower }

参数说明

参数 参数说明 取值
crc-32-upper

设置hash算法的模式为32位高比特循环冗余校验。

-
crc-32-lower

设置hash算法的模式为32位低比特循环冗余校验。

-
lsb

设置hash算法的模式为IP地址最低位。

-
crc-16-upper

设置hash算法的模式为16位高比特循环冗余校验。

-
crc-16-lower

设置hash算法的模式为16位低比特循环冗余校验。

-

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

为了提升组播转发性能,设备一般都会通过一定的Hash算法学习组播地址。当出现组播地址匹配到同一个Key值时,就会出现组播Hash冲突。大量组播Hash冲突会导致组播地址无法学习到。出现这种问题后,可以通过尝试更改组播hash算法的方式来降低冲突。

注意事项

配置组播Hash模式只能缓解组播地址学习的Hash冲突,不能彻底解决冲突问题。

由于组播地址分布没有规律性,因此无法确定哪种Hash算法最优。在通常情况下,默认算法为最优算法,建议不要轻易变更。

更改组播Hash模式后,必须重启交换机使配置生效。

使用实例

# 配置组播Hash模式为crc-32-upper。
<HUAWEI> system-view
[HUAWEI] set multicast-hash-mode crc-32-upper
翻译
下载文档
更新时间:2019-04-08

文档编号:EDOC1100065708

浏览量:10179

下载量:198

平均得分:
本文档适用于这些产品
相关版本
相关文档
Share
上一页 下一页