图4 仿真SG+TG测试软交换C4功能
●通过仪表仿真另外一个软交换实现的汇接局,通过sip-T/BICC协议发起从一个汇接局到另外一个汇接局的语音呼叫。
这3种方案中,第1种方案在测试软交换的同时,可以验证SG和TG的性能。而第2和第3种方案,因为直接通过IP接口仿真流量,可以实现非常高的性能,另外可以省去大量的E1或者STM-1线路连接的麻烦。
2.5 C5本地端局功能测试
当软交换作为NGN网络中的本地端局使用时,一般用于控制终端用户的话务接续,并提供各种补充业务。因此,测试端局功能时,需要仪表通过模拟接入网关下的用户或者IP终端用户,实现本地话务的仿真。图5所示,在实际测试时,可以根据情况,配置基于sip,H.323,Megaco或者MGCP各种协议的终端设备,实现同种协议终端之间或者不同协议之间大话务量的呼叫测试。
图5 仿真IP终端测试软交换C5功能
2.6 峰值压力测试
峰值压力测试一般用于验证被测设备在系统最高负荷的时候每秒能够处理呼叫的能力,往往通过BHCA或CPS两种指标来考察被测设备,即系统每小时或每秒处理呼叫的个数。实际测试时,一般通过仪表每秒钟产生一定的呼叫量来精确验证系统能力,通过更改呼叫保持时间和呼叫间隔时间来调整压力,测试时间一般超过1h,甚至达到24h或48h;呼损不能超过万分之一。
2.7 最大同时会话能力测试
最大同时会话能力测试一般用于测试被测设备在某一个特定时间能够同时保持的会话数目。相对于BHCA和CPS,最大会话保持数也是一项重要的指标。这种测试一般通过仪表仿真一定数目的呼叫,然后将呼叫保持时间设置的足够长,观察在一定的时间段内,这些同时保持的话务有没有掉话、异常中断等各种情况。体现在呼损数值上,不能超过万分之一。
2.8 稳定性测试
稳定性测试一般用于验证系统长时间稳定运行,无故障处理话务的能力。一般通过仪表仿真占系统一定负荷的话务量(如系统最大能处理CPS的80%),然后将每个呼叫的保持时间设置为现网平均呼叫保持时间(如2~3min),要求系统稳定运行至少24h,有时甚至超过48h以上,呼损率不能超过万分之一。
2.9 长时间通话测试
长时间通话测试一般用于验证系统处理超长时间通话的能力。这类测试一般不要求很高的性能,往往使用仪表仿真几十路的语音呼叫,将每一路的呼叫保持时间设置为至少24h以上,观察测试过程中有无掉话、异常中断、语音异常等现象。另外,还会观察软交换对于这种超长话单产生的精确程度、有无话单丢失、时长计费是否准确等现象。
2.10 过载保护测试
软交换一般都具有过载保护功能,当话务量超过最大负荷或者系统CPU负荷已经到达100%时,主动拒绝后续的呼叫,避免过量的呼叫占用系统资源造成系统瘫痪。过载保护测试用于验证软交换系统遇到突发话务流量超过系统最大负荷时,有效控制话务,避免系统瘫痪的能力。这类测试一般通过仪表逐级、逐量地仿真系统话务负荷,例如分别仿真占系统80%,100%,120%的话务量,要求系统在80%,100%负荷的时候呼损率不应超过万分之一,在120%话务量的时候,可以允许有大量的呼损,但是每秒钟成功接续的呼叫数应该维持在系统可以处理的最大CPS左右,另外不能有系统瘫痪、板卡重启、消息没有响应等现象发生。
2.11 CDR准确性测试
CDR准确性测试用于验证软交换系统在处理大量呼叫的同时,生成的话单的准确性。一般通过仪表仿真大量的呼叫,维持一段时间(例如几个小时以上)。然后在测试结束后,对比仪表统计给出的话单总数和软交换系统给出的话单总数,检查软交换有无掉话单的现象。一般要求话单差错率不能超过万分之一。
3 关键参数统计及性能测试结果分析
软交换设备因为其接口多、协议丰富、性能高等原因,成为NGN测试领域中最为复杂的一个被测设备,因此测试涉及的统计指标也多种多样。如何从复杂的测试数据中,过滤观察关键的测试参数、有效地分析性能测试结果的好坏、检查出系统存在的性能瓶颈等,将是本节中我们将要探讨的内容。