解决这个问题的一种办法是设计一种测试算法,这种算法每秒发送一个签名帧,然后捕获所有的签名帧。当延迟帧的传输结束时,测试设备可以在捕获到帧的集合的中心点挑出一帧并执行其延迟测量。如果签名帧被丢弃,测试仍可以利用另一个签名帧来代替它。这种方法提高了这种测试的强健性。
但是,这种修改后的延迟算法可能还不能满足要求。利用这种算法,测试人员不能测量延迟的变化,即抖动。为了准确地进行这种测试,测试人员必须实时地捕获和分析所有的帧。然后他们可以计算时间的最小、最大和平均延迟。
为了将此论点再向前发展一步,测试人员可以将最小、最大和平均延迟放到一个专门的缓存区序列中,并定期地切换到一个新缓存区,这将产生时间变化的延迟。利用这类设备,测试人员可以在其他传输流模式流过设备的同时勾画出网络设备的延迟行为,从而在高强度条件下得到网络设备更准确的描述。显然,由于这类测试超出了任何处理器可跟踪记录的能力,因此这种测试要求测试设备必须利用优化的硬件来跟踪记录延迟。
http://net.xuezhishi.net/Manage/allwiring/2007-02-18/8961.html