配置MTrace测试例检测从组播源到目的主机的组播路径
背景信息
通过运行NQA MTrace测试例,可以检测从组播源到目的主机的组播路径。
进行此项检测时,要求网络存在真实的组播数据流,且目的主机正在接收此数据。此项检测可以用来追踪报文实际转发路径。
此项检测主要有以下几种用途。
在组播故障处理和日常维护中执行此项检测,有助于定位故障结点、减少配置错误。
循环执行追踪,在追踪过程中收集流量信息,可以统计组播流速率。
网管通过分析MTrace输出的异常节点信息,产生告警信息或故障节点信息。
查询者必须满足以下条件之一:
与目的主机直接相连
能够单播ping通目的主机或者最后一跳交换机
在从组播源到目的主机的组播路径上,例如第一跳交换机
操作步骤
- 执行命令system-view,进入系统视图。
- (可选)执行命令mtrace
query-policy [ basic-acl-number ],配置查询者过滤策略。ACL限定了可信任的查询者的地址范围,最后一跳交换机依据该ACL拒绝非法查询者发出的IGMP-Tracert-Query消息。
该命令只在最后一跳交换机上生效,且查询者不是最后一跳交换机。
该命令只对使用单播IP报文封装的IGMP-Tracert-Query消息进行过滤。
该命令不适用于从查询者本地发起的追踪。
- 执行命令nqa test-instance admin-name test-name,创建测试例,进入NQA测试例视图。
- 执行命令test-type mtrace,配置测试类型为MTrace。
- 执行命令mtrace-source-address ipv4 ip-address,指定组播源地址。
- 执行命令mtrace-group-address ipv4 ip-address,指定组播组地址。必须是普通组地址。
- 执行命令destination-address ipv4 ip-address,配置目的主机地址。
- (可选)执行命令vpn-instance vpn-instance-name,配置VPN实例的名称。
- 执行命令mtrace-query-type { all-router | destination | last-hop | multicast-tree },指定MTrace的发起方式。根据网络实际情况,指定正确的发起方式,有助于准确快速的执行追踪。如果不执行该命令则系统默认使用multicast-tree发起方式。
四种可选方式应用场景如下:
all-router适用于:当前交换机与目的主机直接相连。
destination适用于:当前交换机到目的主机单播报文可达。
last-hop适用于:已知最后一跳交换机地址,且当前交换机到最后一跳交换机单播报文可达。当指定为last-hop时,必须指定最后一跳交换机地址。
multicast-tree适用于:当前交换机在从组播源到目的主机的组播路径上。
如果配置对指定的组播VPN网络进行组播Trace,则不支持mtrace-query-type all-router选项配置。 - (可选)调整NQA MTrace测试例性能。
- 执行命令ttl number,配置IGMP-Tracert-Request报文的TTL值,即max-hop追踪模式下的最大跳数。
- 执行命令tracert-livetime first-ttl first-ttl max-ttl max-ttl,设置hop-by-hop追踪模式下的最大跳数。first-ttl值必须为1。
- 执行命令mtrace-response-address ipv4 ip-address [ ttl value ],配置IGMP-Tracert-Response报文(即封装IGMP-Tracert-Response消息的IP报文)的目的地址和TTL。
- 执行命令mtrace-last-hop-address ipv4 ip-address,指定最后一跳交换机地址。
如果组播网络中存在其他厂商的设备,则必须指定最后一跳交换机地址。
- 执行命令source-address ipv4 ip-address,配置IGMP-Tracert-Query报文源地址。必须是本地接口地址。
如果组播网络中存在其他厂商的设备,则必须配置IGMP-Tracert-Query报文源地址。
执行命令description string,配置测试例描述。
执行命令frequency interval,配置NQA测试例的测试周期。
执行命令timeout time,配置NQA测试例的一次探测的超时时间。
- 执行命令probe-count number,配置NQA测试例的一次测试探针数目。
- 执行命令records result number,配置NQA测试的最大测试结果记录数目。
执行命令agetime hh:mm:ss,配置NQA测试例的老化时间。