测量VoIP性能
检测和解决VoIP的各种问题相当困难,如由于网络拥塞造成一段时间的质量下降以及与其他服务互连造成的回声。这些问题需要一种实现错误和性能治理的新方法来解决。
一项新的VoIP治理协议,RTP控制协议扩展报告(RTCP XR),定义了一套指标,可以评估VoIP呼叫质量和诊断问题。近期IETF公布了RTCP XR(作为RFC 3611)。
RTCP XR可以作为集成到IP电话和网关中的软件价格低廉地加以实现。包含要害呼叫质量相关指标的RTCP XR消息定期地在IP电话和网关之间进行交换。这就使探测器或分析仪可以在中途监测这些指标,为解决问题提供支持。这项协议利用以下要害指标测量VoIP呼叫质量。
丢失和丢弃的数据包—数据包丢失和抖动会影响呼叫质量。抖动缓冲区消除接收IP电话或网关中的抖动,但是这一过程会增加时延,造成迟到的数据包被丢弃。RTCP XR报告数据包丢失率、数据包丢弃率和丢失与丢弃的数据包分布。丢失/丢弃数据包分布从猝发(丢失/丢弃率高得足以造成显著的质量下降的一段时间)和缝隙(丢失或丢弃的数据包很少发生,因此质量一般良好的一段时间)的角度,描述呼叫。
时延—时延会造成通话的困难,产生明显的回声效应。RTCP XR报告往返时延,即利用RTCP测量的数据包路径时延和VoIP终端(由于编解码和抖动缓冲区的原因)所增加延时的终端系统时延。
信号、噪音和回声水平—假如信号过强、过弱或噪音太大,呼叫质量都会受到影响。RTCP XR报告与接收信号相关的信号和噪音水平,从而使确定信号电平和噪音水平问题更轻易。假如IP端点中包含回声消除器,RTCP XR可以报告残余的(没有消除的)回声水平,这可以帮助远程IP端点更精确地计算呼叫质量,使检测回声问题更轻易。
呼叫质量—RTCP XR可以根据估计的R因子或平均得分(MOS),直接报告呼叫质量。R因子是一种通话质量指标,取值范围从0到100。MOS-LQ是收听质量指标,MOS-CQ是通话质量指标,这两个指标的取值范围为1至5。利用嵌入式软件代理技术可以生成这些指标。
配置数据—RTCP XR报告抖动缓冲区大小与配置以及所使用的数据包丢失隐藏算法的类型。
获得企业网上的每一部IP电话的这些性能数据,为远程诊断问题提供了方便。治理人员可以利用SNMP从每台IP网关获得数据,或利用中途探测器及分析仪以捕捉呼叫质量数据来帮助解决问题。RTCP XR使中途探测器和分析仪无需对数据包流进行解码,就可获得关于信号、噪音和回声水平的信息。假如数据包中的有效载荷采用IETF新的Secure RTP协议进行加密,这种能力则是不可或缺的。
RTCP XR中定义的VoIP性能指标集合还为新的服务质量报告扩展功能草案打下了基础,而新草案最终将导致呼叫控制协议的诞生。这将使IP端点可直接向呼叫治理器和软交换机报告呼叫质量指标,使得向呼叫具体记录中的集成更加轻易。
RTCP XR将成为新兴VoIP治理基础设施中的要害组成部分。IP电话、网关和VoIP测试设备制造商已经开始部署这项新协议,预计到2004年中提供对这项协议的广泛支持。(美国《Network World》供本报专稿)