新闻中心

EEPW首页>手机与无线通信>设计应用> IEEE1588协议测试方法

IEEE1588协议测试方法

作者: 时间:2010-06-12 来源:网络 收藏

⑤重新启动测试,再从时钟结果显示界面,可以检查Sync Latency的值(接近0,低于100ns),Delay Request Latency的值(接近0,低于100ns),Latency Asymmetry的值(接近0,低于50ns),Offset From Master (OFM)的值(接近0,低于100ns)的参数:

可以微调校准因子(Calibration Factor),使得以上参数接近0。

●在两个测试端口分别模拟主时钟和从时钟

在主时钟测试接口发送Sync message的速率,在从时钟测试接口发送Delay Request的速率可以调节。测试拓扑如图2所示。

●测试结果

如图4所示,测试结果会非常直观地显示在界面上,测试系统会实时显示Sync Correction Factor Error和Delay Request Correction Factor Error等。

图4 CF Error测试结果

●变化以下条件,重复上述测试步骤

①加快Sync和Delay Request消息的发送速率。

②增加在一个测试端口模拟从时钟的数量。

③用多对端口,并分布在不同的时间域中双向测试,由于端口的不对称,发现商用透传时钟在多端口存在测试结果的差异性,因此需要我们用多对端口测试,可以观察在大的压力下透传时钟计算CF值的准确性。

④同时在多个时间域中执行测试。这将测试透传时钟是否会与上行多个主时钟(在多个时间域)同步。如果不能同步上,透传时钟的时间基准就会不准确,造成CF值的计算错误。

⑤在测试过程中,在数据平面可以增加背景业务流,模拟真实环境。

⑥在控制平面,可以同时仿真多个协议,例如同时仿真最小生成树和其它路由协议。

⑦PTP协议可以在单播和组播两种模式下分别进行测试。

2.2 PTP大规模测试(PTP Scalability)

大多数PTP系统里有很多从时钟。在系统中随着从时钟数量的增加,会加重主时钟或边界时钟的处理负担。因此,在设计、布置和升级PTP设备的时候,主时钟、边界时钟和透传时钟的大规模基准测试非常重要。利用IXIA测试系统,可以非常容易模拟在多个时间域里大量的主时钟和从时钟。PTP设备所能支持的规模与很多因素有关,例如,Sync和Delay-Request消息的发送速率,是用单播模式还是组播模式等。以下详细介绍测试主时钟规模的测试方法。测试拓扑如图5所示。

图5 PTP大规模测试拓扑图

(1)测试步骤

●IXIA测试系统可以实时监测每块板卡上CPU和内存的占用情况。启动Dashboard功能,以保证测试的瓶颈不是由于测试仪表造成的。如果发现测试仪表板卡的CPU和内存的占用过高,可以使用更多数量的测试板卡,以降低每块测试板卡的压力,并可把压力汇聚到被测系统。

●仿真50个从时钟,建立从时钟的速率可以设置为5 slaves/100sm。

●判断被测设备主时钟能支持的最大从时钟数量。根据两个条件判断,即所有仿真的从时钟都达到Slave状态;经过一段测试时间,从时钟所发送的Delay response 消息数应等于所接收的Delay request消息数。

●如果通过测试,则再增加从时钟的数量;如果没有通过测试,就减少从时钟的数量。用二次折半法,可以测试出被测设备所能支持的最大从时钟数量(见表1)。也可以通过改变不同消息的发送速率,来测量被测设备所能支持最大的从时钟数量(见表2)。

表1 用二次折半法查找被测设备所支持的最大从时钟数量

表2 在不同的条件下测量被测设备所支持的从时钟数量

●在测试过程中,改变条件(在多个时间域中测试,在单播和多播两种模式下进行测试,在one-step模式和two-step模式下进行测试)来测试被测设备的规模基准。
2.3 最佳主时钟选择算法(Best Master Clock)

最佳主时钟(MBC)选择算法主要应用在从时钟和边界时钟的从时钟端口上,在本时间域选择质量最好的主时钟。此算法主要是比较不同的时钟质量参数,以特定的优先级顺序选择最佳主时钟。IXIA测试系统可以模拟多个带有不同时钟质量参数的主时钟。如果被测设备是边界时钟,则下游IXIA测试系统所仿真的从时钟可以很容易地确定系统的祖时钟(Grandmaster)和被测设备所选择的是否相同。以测试边界时钟为例,详细介绍测试过程,测试拓扑如图6所示。

图6 BMC测试拓扑图



关键词:IEEE1588协议

评论


技术专区

关闭