Trace测试
NQA的Trace测试用于检测源端到目的端的转发路径,并沿该路径记录源设备到中间各个设备的时延等信息。Trace测试类似于Tracert命令功能,但输出信息更为丰富。每一跳信息中能够显示平均时延、丢包、最后一个包接收时间等信息。
如图6-8所示,Trace测试的过程如下:
源端(SwitchA)向目的端(SwitchD)发送构造的UDP报文,报文中的TTL为1。
第一跳SwitchB收到该报文后,判断TTL是否为0,如果为0则丢弃该报文,返回ICMP超时报文。
源端(SwitchA)收到该ICMP超时报文后,记录第一跳的IP地址,并重新构造UDP报文,报文中的TTL为2。
报文到达第二跳SwitchC后,判断TTL是否为0,如果为0则丢弃该报文,返回ICMP超时报文。
以此类推,最终报文到达目的端(SwitchD),返回端口不可达的ICMP报文给源端(SwitchA)。
源端收到每跳返回的ICMP报文后,统计并打印出从源端到目的端的转发路径和该路径上各设备的有关信息。从而清晰的反映出从源端到目的端的转发路径。
Trace测试的结果和历史记录将记录在测试例中,可以通过命令行来查看探测结果和历史记录。