配置MTrace测试例检测从组播源到目的主机的RPF路径
背景信息
通过运行NQA MTrace测试例,可以检测从组播源到目的主机的RPF路径。
进行此项检测时,不要求网络中存在真实的组播数据流,可以用来探测组播报文可能的传输路线。
在组播故障处理和日常维护中使用此项检测,有助于定位故障结点、减少配置错误。
查询者必须满足以下条件之一:
与目的主机直接相连
能够单播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,配置组播源地址。
- 执行命令destination-address ipv4 ip-address,配置目的主机地址。
- (可选)执行命令vpn-instance vpn-instance-name,配置VPN实例的名称。
- (可选)调整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-query-type last-hop,限定MTrace从指定的最后一跳交换机向源发起追踪。
当存在多台交换机与指定主机相连时,从不同的交换机发起的RPF路径不同,指定最后一跳交换机可以唯一确定一条RPF路径。
执行该命令时,必须指定最后一跳交换机地址。
- 执行命令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测试例的老化时间。