IMS软终端网络穿越方案语音QoE测试报告

IMS软终端网络穿越方案语音QoE测试报告

2023年6月30日发(作者:)

IMS软终端网络穿越方案语音QoE测试报告

IMS软终端网络穿越方案语音QoE测试报告

目 录

1 概述 ..................................................................................................................................... 4

2 测试版本及配套版本............................................................................................................. 4

3 测试范围 .............................................................................................................................. 5

4 环境描述 .............................................................................................................................. 6

4.1 测试组网 ........................................................................................................................ 6

4.2 分层激励方案 ................................................................................................................. 6

5 性能测试 .............................................................................................................................. 8

5.1 SVN性能测试 ................................................................................................................. 8

5.1.1 SVN性能测试观察点 ................................................................................................. 8

5.1.2 SVN并发性能测试结果分析 ...................................................................................... 8

5.2 CCProxy性能测试 .......................................................................................................... 8

5.2.1 CCProxy性能测试结果分析....................................................................................... 8

6 QoE测试 .............................................................................................................................. 9

6.1 测试观察点 ..................................................................................................................... 9

6.2 用户注册过程中的QoE体验 ............................................................................................ 9

6.3 用户呼叫过程中的QoE体验 .......................................................................................... 10

6.4 用户通话过程中的QoE体验 .......................................................................................... 11

6.4.1 PC to PC ................................................................................................................ 11

6.4.2 PC to Phone ........................................................................................................... 12

6.4.3 Phone to PC ........................................................................................................... 13

6.5 会议功能的QoE体验 ..................................................................................................... 14

7 带网络损伤的QoE体验 ....................................................................................................... 16

7.1 测试观察点 ................................................................................................................... 16

7.2 用户注册过程中的QoE体验 .......................................................................................... 16

7.3 用户呼叫过程中的QoE体验 .......................................................................................... 16

7.4 用户通话过程中的QoE体验 .......................................................................................... 17

7.4.1 PC to PC ................................................................................................................ 17

7.4.2 PC to Phone & Phone 17

7.5 会议功能的QoE体验 ..................................................................................................... 19

8 问题及解决方法.................................................................................................................. 19

8.1 带宽问题 ...................................................................................................................... 19

8.2 G.729问题 ................................................................................................................. 20

2019-10-12

第2页,共20页Page 2 , Total20

IMS软终端网络穿越方案语音QoE测试报告

139社区网络穿越方案语音质量QoE测试报告

关键词Key words:网络穿越 SVN QoE Proxy

缩略语清单List of abbreviations:

Abbreviations缩略语

Full spelling 英文全名 Chinese explanation 中文解释

SVN

QoE

IMS

USG

Security Virtual Network

Quality over Endpoint

IP multimedia Subsystem

Universal Security Gateway

安全虚拟网关

终端服务质量

IP多媒体子系统

统一安全网关

2019-10-12

第3页,共20页Page 3 , Total20

IMS软终端网络穿越方案语音QoE测试报告

1 概述

139社区网络穿越方案是基于现网139社区G3通话部署时遇到的防火墙、NAT穿越,端口聚合,代理穿越,防电信封杀,防窃听等问题提出的一套解决方案。本次测试主要是从E2E的角度对此方案的性能指标和用户业务体验效果进行测试。目的在于发现实际部署时可能出现的问题,及早解决掉。同时获取SVN和流行代理服务器的性能指标供现网部署时作为参考。

因此,本次测试共分为四个场景,各场景的功能描述如下:

场景一:由于此次测试侧重添加以后的影响,所以重点在对比数据上。因此修改一般性能测试的流程设计场景一为参考场景,用于获取没有隧道时的QoE数据。此场景完全不通过SVN和代理服务器,直接穿过企业侧防火墙以后进入IMS Core。本场景在环境搭建过程中完成测试,主要需要获取的指标有:没有隧道的情况下语音通话及电话会议的语音MOS值,媒体流的时延抖动丢包率,业务使用的带宽,业务会占用的防火墙session数量。

场景二:本场景模拟企业网的NAT上网场景,所有的流量进入SVN隧道,穿过企业边缘防火墙到SVN。本场景不使用代理服务器,在保持SVN满用户激励流的情况下测试所有用例。主要需要获取的指标为:隧道内外带宽,语音通话及电话会议的语音MOS值。隧道内媒体流的时延,抖动 ,丢包率,SVN隧道通过防火墙时所占用的session数量。本场景的另一个重要作用是测试出没有代理服务器的情况下媒体流的大小,以便与后面两种场景对比。

场景三:本场景模拟一般企业网的单层代理组网。G3通话业务的流量先进入SVN的SSL隧道以后再进入HTTPS代理。然后通过代理服务器中转,穿过企业防火墙后到达SVN服务器。按照计算,代理服务器在此场景中将会成为瓶颈。本场景主要目的一方面是为了测试在使用代理以后语音的QoE指标会下降多少,SVN隧道外的流量会增加多少以及防火墙上的session数量。另一方面是得出一个常用HTTPS代理服务器(这里我们使用CCProxy)的性能,供一线实施时参考。

场景四:本场景模拟广东移动公司内网的双层代理组网。G3通话业务流量进入SSL隧道以后先进入一级代理服务器,由一级代理服务器中转到二级代理服务器。本场景主要的测试目的是获取在使用二级代理的情况下语音的QoE指标下降了多少,SVN隧道外流量增加了多少,防火墙上的session数量。

2 测试版本及配套版本

设备名称 版本号

SVN3000 V1R2C02

6.02无用户限制CCProxy

USG5000 V1R2

2019-10-12

用途

SVN服务器

企业网代理服务器

SVN集群防火墙,使用NAT SERVER功能映射内网的服务器

第4页,共20页Page 4 , Total20

IMS软终端网络穿越方案语音QoE测试报告

测试工具表:

功能名称 生产厂家

模拟建立SSLSpirent

隧道

模拟https客IXIA

户端

备注

模拟SVN客户端与SVN建立Avalanche2500

多条SSL隧道

使用IxLoad模拟多个IxLoad3.40

https客户端

施加网络损伤用于测试TCP施加网络损伤

PacketStorm PacketStorm

带宽增加量

用于测试语音流的时延抖MOS值测试 安捷伦

TPA1.5

动丢包率以及MOS值

仪器型号

3 测试范围

本次性能&QoE测试的范围是:

1, 由于现网上大量企业的组网都有代理服务器,因此我们选择比较常用的代理服务器CCProxy进行简单的性能测试,一方面为场景三和场景四的流量激励做参考,另一方面为现网部署本方案是评估代理服务器能力做参考。主要测试的指标是CCProxy的最大处理能力和在最大处理量情况下主机CPU的占用率。

2, 在大用户量的情况下,用户注册,呼叫,通话和使用电话会议功能过程中的业务体验。主要需要测试的是业务时延,流量的时延,抖动,丢包率。同时重点关注业务的主客观体验。

3, 根据现网的问题,客户比较关注带宽占用情况和防火墙上的session数,以及端口聚合的问题。所以测试过程中需要重点关注这几个数据。在本报告中,这些数据放在QoE体验中描述。

2019-10-12

第5页,共20页Page 5 , Total20

IMS软终端网络穿越方案语音QoE测试报告

4 环境描述

4.1 测试组网

4.2 分层激励方案

此次的性能测试主要测试SVN的并发处理性能,对G3通话本身的服务器性能不作测试。流量激励主要施加在SVN服务器和代理服务器上。

流量施加工具:Avalanche,IxLoad

Avalanche主要用于对SVN的用户量进行激励,测试过程中与SVN建立SSL隧道。由于目前的SVN支持的是2000个session,所以在SSL隧道激励时使用2000个隧道。当测试两个PC之间互打电话时使用Avalanche与SVN之间建立1998个隧道,两台PC机建立2个隧道。其它如用户呼叫,用户注册等场景,使用Avalanche与SVN之间建立1999个隧道,另一个由PC机完成。在这些隧道中选取800个每一个注入85kb的恒定激励流量。使激励流接近此版本SVN的极限。

IxLoad主要的作用用于部署proxy的激励流量。由于代理服务器的性能没有达到SVN的能力,而且在双层代理的场景下代理服务器的性能进一步下降。而且代理服务器的版本众多,性能差异不小。所以我们只选择国内最常用CCProxy为测试目标,其它参照此代理服务器性能。由于无法预知代理服务器准确性能,所以测试时首先使用IxLoad测试出代理服务器最大能承受的连接数,再根据测试的用例在此基础上减少一两个连接后的数值作为激励流量,如果是测试PC客户端互播的用例就应该在代理服务器最大用户数上减二进行激励,然后再用两个PC补上这两个连接。

所有SSL隧道激励的流量起点为Avlanche,终点为SVN。

2019-10-12

第6页,共20页Page 6 , Total20

IMS软终端网络穿越方案语音QoE测试报告

所有Proxy的激励流量起点为IxLoad,终点为代理服务器。

流量激励图示:

SVN3000

Eudemon500 SVN集群内网

SBC,AA等服务器

SSL隧道激励流量

Proxy激励流量

LANSWITCH

网络损伤仪

Eudemon500

Avalanche

LANSWITCH 代理服务器

代理服务器

PC IxLoad PC

流量激励表:

测试点

在满负荷用户及流量状态下用户的注册时延

测试仪

session数

1999

max-1

1999

max-1

1999

max-1

1999

max-1

1998

max-2

1999

max-1

1998

max-2

1999

max-1

1998

max-2

1998

max-2

流量

800*85kb

(max-1)*85kb

800*85kb

(max-1)*85kb

800*85kb

(max-1)*85kb

800*85kb

(max-1)*85kb

800*85kb

(max-2)*85kb

800*85kb

(max-1)*85kb

800*85kb

(max-2)*85kb

800*85kb

(max-1)*85kb

800*85kb

(max-2)*85kb

800*85kb

(max-2)*85kb

Avalanche

IxLoad

网络存在损伤情况下用户的注册时延(满负荷Avalanche

状态)

IxLoad

Avalanche

在满负荷用户及流量状态下用户的呼叫时延

IxLoad

Avalanche

在存在网络损伤的情况下用户的呼叫时延

IxLoad

在满负荷用户及流量状态下PC与PC之间打电Avalanche

话的QoE指标

IxLoad

在满负荷用户及流量状态下PC与手机之间打Avalanche

电话的QoE指标

IxLoad

网络存在损伤情况下PC客户端之间通话的QoEAvalanche

指标

IxLoad

网络存在损伤情况下PC与手机之间打电话的Avalanche

QoE指标

IxLoad

在满负荷用户及流量状态下由一台手机和两Avalanche

台客户端组成的会议的QoE指标

IxLoad

Avalanche

在存在网络损伤的情况下电话会议的QoE指标

IxLoad

2019-10-12

第7页,共20页Page 7 , Total20

IMS软终端网络穿越方案语音QoE测试报告

5 性能测试

本次的性能测试的重点在SVN,同时关注代理服务器CCProxy。主要测试SVN的最大用户量和并发隧道能力,类似于单产品测试。

5.1 SVN性能测试

5.1.1 SVN性能测试观察点

测试点

用户并发隧道数

SVN用户容量

长时间建立拆除隧道稳定性

直接观察点

用户最大并发建立隧道数

SVN最大可以建立的最大SSL数量

间接观察点

长时间大用户量反复上线 测试时段内SVN的CPU占用率是否平稳

5.1.2 SVN并发性能测试结果分析

测试结果:

SVN最大并发隧道数:2000个

SVN最大用户量:2000个(每个用户占用一条隧道)

长时间建立和拆除隧道用例测试时间为8小时,CPU占用率在20%~100%之间来回波动。

5.2 CCProxy性能测试

5.2.1 CCProxy性能测试结果分析

服务器配置:主频:2.4 内存:512M 操作系统:Windows XP

测试结果:

CCProxy6.02最大可处理HTTP连接数:1497个

最大用户数:约100个

最大处理HTTP连接数时服务器CPU占用率为100%

内存增量210M。

在最大处理能力时再使用一台PC机通过代理服务器访问网页需要刷新几次才有响应。

在现网部署SVN的时候需要考虑代理服务器的能力,代理服务器的能力远不及SVN。

2019-10-12

第8页,共20页Page 8 , Total20

IMS软终端网络穿越方案语音QoE测试报告

6 QoE测试

E2E的性能测试与单产品的性能测试不同的是,单产品测试通常使用测试仪去测试设备的极限,得到一些数字,而E2E的性能测试需要关注的是用户真实的体验。通常使用测试模拟大量用户以后再使用一定量的真实用户完成业务,在这个过程中测试业务的主客观体验值。

6.1 测试观察点

1, 注册过程:注册时延,注册时隧道内外带宽,注册过程防火墙Session数

2, 呼叫过程:呼叫过程,呼叫过程中隧道内外带宽,呼叫过程防火墙Session数

3, 语音通话过程:语音通话的MOS值,语音的主观感受,语音的时延,抖动,丢包率。以及隧道内外带宽和防火墙Session数。

4, 会议功能:语音通话的MOS值,语音的主观感受,语音的时延,抖动,丢包率。以及隧道内外带宽和防火墙Session数。

6.2 用户注册过程中的QoE体验

注册时延:

呼叫时延2520s151050呼叫时延无隧道21隧道7.15一级代理二级代理22.6622.8

数据说明:场景二(即图中为“隧道”)测试时因为会议功能更换了客户端,此版本客户端对登陆速度做过优化,所以登陆速度大大加快。数据对比请参考无隧道,一级代理,二级代理三个场景。

隧道内外带宽:

呼叫时延2019-10-12

第9页,共20页Page 9 , Total20

IMS软终端网络穿越方案语音QoE测试报告

25005000隧道内平均带宽隧道外平均带宽无隧道982.179隧道一级代理二级代理2047.252916.389570.7792482.9091079.8191062.047

数据说明:由于G3通话注册过程中既有http的请求也有sip的报文,且有大量交互过程,因此测试它的平均带宽并不很重要,但是可以明显的看到,更换了登陆较快的客户端以后,隧道内外带宽明显增加。另外可以看出由于注册过程大量的HTTP交互,在通过隧道时带宽增加并不大。

每个用户的SSL隧道只占用一个session。

隧道内平均带宽隧道外平均带宽6.3 用户呼叫过程中的QoE体验

呼叫时延:

呼叫时延(s)543210呼叫时延(s)隧道内外带宽:

呼叫时延(s)无隧道3.89隧道2.91一级代理二级代理4.173

2019-10-12

第10页,共20页Page 10 , Total20

IMS软终端网络穿越方案语音QoE测试报告

126无隧道隧道一级代理二级代理隧道内带宽3702.0683705.6973704.8093758.1258392.9218522.8510372.305隧道外带宽

数据说明:可以看到隧道内的带宽与没有隧道的时候差不了多远,但是隧道外带宽搭建隧道以后增加近一倍,且添加一级代理和二级代理以后,隧道外带宽进一步增加。

每个用户的SSL隧道只占用一个session。

隧道内带宽隧道外带宽06.4 用户通话过程中的QoE体验

6.4.1 PC to PC

编码格式:G.729

MOS值:

MOS值

无隧道

3.9

隧道

3.9

一级代理

3.9

二级代理

3.84

可以看出在大流量激励情况下,四个场景的MOS值没有太大变化。

主观感受:

场景一:无隧道

场景二:隧道

场景三:一级代理

场景四:二级代理

主观感受

语音清晰,比较流畅,没有延时

语音清晰,停顿小

语音清晰,流畅

语音清晰,时延小

时延,抖动,丢包率:

2019-10-12

第11页,共20页Page 11 , Total20

IMS软终端网络穿越方案语音QoE测试报告

2520151050抖动(ms)丢包率(%)时延(ms)无隧道6.388019.98隧道7.22289019.98一级代理二级代理9.3989267.4398690020.0319.986

经过隧道后,抖动略有增加。

隧道内外带宽:

抖动(ms)丢包率(%)时延(ms)126无隧道隧道一级代理二级代理隧道内带宽3703.0173701.8853780.8453793.337854810024.86610427.957隧道外带宽

隧道内带宽隧道外带宽06.4.2 PC to Phone

编码格式:G.729

MOS值:

MOS值

主观感受:

无隧道

3.9

隧道

3.58

一级代理

3.76

二级代理

3.81

场景一:无隧道

场景二:隧道

场景三:一级代理

2019-10-12

主观感受

可以接受,比较清晰

语音清晰,停顿小

清晰度可以,手机侧听起来有点抖动

第12页,共20页Page 12 , Total20

IMS软终端网络穿越方案语音QoE测试报告

场景四:二级代理

语音清晰,延时小,抖动小

时延,抖动,丢包率:

40302010无隧道隧道一级代理二级代理4.32735.50756.0297.5877抖动(ms)0000丢包率(%)时延(ms)19.9975834.45720.04119.996

经过隧道后,抖动略有增加;代理服务器对抖动影响大。

隧道内外带宽:

0抖动(ms)丢包率(%)时延(ms)140002000无隧道隧道一级代理二级代理隧道内带宽3700.4833733.0433713.6133783.56204030.3974318.8949755.17隧道外带宽

隧道内带宽隧道外带宽06.4.3 Phone to PC

编码格式:G.711

MOS值:

MOS值

主观感受:

无隧道

4.4

隧道

4.4

一级代理

4.38

二级代理

4.4

2019-10-12

主观感受

第13页,共20页Page 13 , Total20

IMS软终端网络穿越方案语音QoE测试报告

场景一:无隧道

场景二:隧道

场景三:一级代理

场景四:二级代理

语音清晰,延时小,停顿小

语音清晰,停顿小

语音清晰,延迟小

语音清晰,延时小,抖动小

时延,抖动,丢包率:

2015105无隧道3.714抖动(ms)0丢包率(%)时延(ms)19.978890隧道一级代理二级代理4.6477.5197.70300019.9896819.9977219.9941抖动(ms)丢包率(%)时延(ms)

经过隧道后,抖动略有增加。

隧道内外带宽:

2005000无隧道隧道一级代理二级代理隧道内带宽10708.88810705.4710702.00410782.82214985.47513393.77716814.894隧道外带宽

隧道内带宽隧道外带宽06.5 会议功能的QoE体验

编码格式:G.729

MOS值:

2019-10-12

无隧道

隧道 一级代理 二级代理

第14页,共20页Page 14 , Total20

IMS软终端网络穿越方案语音QoE测试报告

MOS值

主观感受:

3.87 3.78 3.88 3.81

场景一:无隧道

场景二:隧道

场景三:一级代理

场景四:二级代理

时延,抖动,丢包率:

主观感受

语音清晰,延时小

语音清晰,停顿小,但一PC上声音很小

语音清晰,延时较小

语音清晰,延时小,停顿小

252015105无隧道隧道一级代理二级代理4.9944.9176.084抖动(ms)

3.3260000丢包率(%)20.0012619.9960420.0016619.99158时延(ms)

经过隧道后,抖动有增加,原因主要是采用了TCP协议传输。

隧道内外带宽:

0抖动(ms)

丢包率(%)时延(ms)126无隧道隧道一级代理二级代理隧道内带宽3699.7673700.783699.6833701.4078597.0737965.88710438.538隧道外带宽

隧道内带宽隧道外带宽02019-10-12

第15页,共20页Page 15 , Total20

IMS软终端网络穿越方案语音QoE测试报告

7 带网络损伤的QoE体验

7.1 测试观察点

带网络损伤的QoE测试与不带损伤的QoE测试的观察点差不多。

注册过程:注册时延,注册时隧道内外带宽,注册过程防火墙Session数

呼叫过程:呼叫过程,呼叫过程中隧道内外带宽,呼叫过程防火墙Session数

语音通话过程:语音通话的MOS值,语音的主观感受,语音的时延,抖动,丢包率。以及隧道内外带宽和防火墙Session数。

会议功能:语音通话的MOS值,语音的主观感受,语音的时延,抖动,丢包率。以及隧道内外带宽和防火墙Session数。

7.2 用户注册过程中的QoE体验

无隧道

丢包1%:PC客户端注21.94S

册的时延 丢包5%:21.37S

客户端注册过程中隧道内的平均带宽

隧道

丢包1%:6.91S

丢包5%:8.47S

丢包1%:1416.628

bytes/sec

丢包5%:1279.247

bytes/sec

丢包1%:2291.862

bytes/sec

丢包5%:1719.767

bytes/sec

客户端注册过程中隧道外的平均带宽

二级代理

丢包1%:丢包1%:24.25S

23.01S

丢包5%:24.41S 丢包5%:23.84S

丢包1%:丢包1%:1114.294 570.594

bytes/sec bytes/sec

丢包5%:丢包5%:780.739 337.730

bytes/sec bytes/sec

丢包1%:丢包1%:970.156 882.282

bytes/sec bytes/sec

丢包5%:丢包5%:730.687 553.972

bytes/sec bytes/sec

一级代理

7.3 用户呼叫过程中的QoE体验

无隧道 隧道 一级代理 二级代理

2019-10-12

第16页,共20页Page 16 , Total20

IMS软终端网络穿越方案语音QoE测试报告

PC客户端的呼叫时延

丢包1%:3.70S //呼叫接续时延

丢包5%:3.87S //呼叫接续时延

丢包1%:2.84S

丢包5%:3.05S

丢包1%:3.85S 丢包1%:3.28S

丢包5%:4.01S 丢包5%:3.16S

呼叫过程中隧道内的平均带宽

呼叫过程中隧道外的平均带宽

丢包1%:3701.765

bytes/sec

丢包5%:3739.278

bytes/sec

丢包1%:8519.105

bytes/sec

丢包5%:8307.790

bytes/sec

丢包1%:3844.019

bytes/sec

丢包5%:3710.193

bytes/sec

丢包1%:8518.447

bytes/sec

丢包5%:7858.799

bytes/sec

丢包1%:3859.993

bytes/sec

丢包5%:3705.148

bytes/sec

丢包1%:8219.111

bytes/sec

丢包5%:7764.088

bytes/sec

7.4 用户通话过程中的QoE体验

7.4.1 PC to PC

7.4.2 PC to Phone & Phone to PC

MOS值:

2019-10-12

第17页,共20页Page 17 , Total20

IMS软终端网络穿越方案语音QoE测试报告

时延,抖动,丢包率

隧道内外带宽:

2019-10-12

第18页,共20页Page 18 , Total20

IMS软终端网络穿越方案语音QoE测试报告

7.5 会议功能的QoE体验

8 问题及解决方法

8.1 带宽问题

从上面的测试数据可以看到,当使用SSL隧道时,呼叫过程中,隧道外即实际网卡上面的带宽增加较大,G.729编码格式下,基于SSL隧道的附加带宽增加近28Kbps。而且在网络质量不好的情况下,由于TCP重传的作用,带宽会进一步增加。

解决方法:通过SVN提供的UDP加密隧道封装以减少附加带宽和规避重传带来的带宽影响,但2019-10-12

第19页,共20页Page 19 , Total20

IMS软终端网络穿越方案语音QoE测试报告

需要接入侧支持UDP的接入能力,即需要在穿越能力和性能保障之间取得平衡点。

8.2 G.729问题

从测试数据可以看出,即使是没有隧道时,G.729的MOS值都不是很高。同时可以看出,G.729对网络损伤的容忍能力很差,711编码格式即使在丢包严重的地方也可以保持MOS值到4.0以上,但是这时729编码的语音流已经不能听清楚了。

解决方法:通过编码方式变更,保证QoS,如切换为在互联网领域广泛使用的iLBC编码或者带宽占用性小、包数量优化的AMR编码。

2019-10-12

第20页,共20页Page 20 , Total20

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688079452a77258.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信