网络性能的测量方法、服务器、网络探针和系统技术方案

技术编号:10239218 阅读:191 留言:0更新日期:2014-07-19 14:33
本申请提供了网络性能的测量方法、服务器、网络探针和系统,该方法应用于网络性能的测量系统中的测量服务器上,测量系统还包括网络探针,该测量方法包括:响应于向目标服务器发送网络性能测量请求,测量服务器向所述网络探针发送数据请求,测量服务器接收网络探针返回的目标数据,目标数据中包括网络性能测量数据;其中,所述网络性能测量数据为网络探针在将所述数据请求中的网络性能测量请求发送给目标服务器之后,目标服务器返回给网络探针的数据;测量服务器依据网络性能测量数据计算所述网络探针与目标服务器之间的网络性能。本发明专利技术的实施例解决了客户端计算、存储、网络带宽、功耗和安全性方面的问题,有利于大规模部署网络的测量。

【技术实现步骤摘要】
网络性能的测量方法、服务器、网络探针和系统
本申请涉及互联网领域,特别涉及网络性能的测量方法、测量服务器、网络探针和系统。
技术介绍
随着互联网的发展,利用互联网进行通讯已成为人们最重要的通信手段之一,因此对网络性能的测试也显得至关重要。网络性能测试,通常是指以科学的方法,通过测量手段或者测量工具,取得网络产品或正在运行网络的性能参数和服务器指令参数,例如可用性、差错率、吞吐量、网络时延等等。在现有技术中,参考图1所示,为现有技术进行网络性能测试的系统框架图。在测量系统中,可以部署一个或多个测量服务器101,每个测量服务器可连接多个网络探针102,测量服务器通过主动推送或被动获取的方式,向网络探针下发测量任务,网络探针在接收到测量任务后调用相应的网络测量程序1021(例如测量网络时延的ping程序),该网络测量程序运行在网络探针之上,并与目标服务器103直接通信,从而测量得到目标服务器103的网络性能。但是专利技术人发现现有技术存在以下问题:在现实中网络探针通常安装在用户的个人电脑或者手持终端上,该类设备在计算和存储能力、网络带宽上具有很大局限性,同时在功耗和安全性等方面具有更高要求。因此,计算、存储和网络带宽等方面的限制已极大地阻碍了更多、更先进、测量效果更好的网络测量程序在网络探针上的运行。例如,现在广泛部署的网络探针能运行测量网络时延的ping程序,却难以运行先进的、同时也需要更多计算资源的视频流测试程序,从而极大地限制了视频流测量的精确度和测量范围的广度。并且,将测量程序运行在作为网络探针的移动设备上将会消耗用户设备的大量电能,这也极大地阻碍了网络探针在移动设备上的部署。
技术实现思路
基于专利技术人发现的目前测量系统中存在的问题,进行大规模的网络测量需要一种全新的测量方法和系统。具体地,新系统必须极大地简化网络探针的工作,并通过避免将测量程序运行在网络探针之上,解决测量程序在网络探针上过度消耗宿主设备的计算资源和网络资源、代码安全性不可控等问题;同时,该系统还应可以使已有网络测量工具可以不加修改地运行在其上。从而,一方面,使网络探针易于大规模快速部署;另外一方面,可以在高性能服务器上运行具有更多、更新功能的测量软件。本申请所要解决的技术问题是提供网络性能的测量方法,用以克服现有技术中网络探针运行大量的测量程序,从而不容易实现大规模网络性能测量,以及导致测量任务过度消耗宿主设备的计算资源和网络资源的问题,同时也避免测量程序运行在网络探针之上而导致的能耗和安全性方面的隐患。本申请还提供了网络性能的测量服务器、网络探针及系统,用以保证上述方法在实际中的实现及应用。为了解决上述问题,本申请公开了一种网络性能的测量方法,该方法应用于网络性能的测量系统中的测量服务器上,所述测量系统还包括网络探针,所述测量方法包括:响应于向目标服务器发送网络性能测量请求,测量服务器向所述网络探针发送数据请求,所述数据请求包括所述网络性能测量请求;测量服务器接收网络探针返回的目标数据,所述目标数据中包括网络性能测量数据;其中,所述网络性能测量数据为网络探针在将所述数据请求中的网络性能测量请求发送给目标服务器之后,所述目标服务器返回给网络探针的数据;测量服务器依据网络性能测量数据计算所述网络探针与目标服务器之间的网络性能。本申请公开了一种网络性能的测量方法,该方法应用于网络性能的测量系统中的网络探针上,所述测量系统还包括测量服务器,该方法包括:网络探针接收测量服务器发送的数据请求,所述数据请求中包括待发送给目标服务器的网络性能测量请求;网络探针将所述网络性能测量请求发送给目标服务器,并接收所述目标服务器返回的与所述网络性能测量请求对应的网络性能测量数据;网络探针将所述网络性能测量数据发送给所述测量服务器,以便所述测量服务器依据所述网络性能测量数据计算所述网络探针与目标服务器之间的网络性能。本申请公开了一种网络性能的测量服务器,包括:发送数据请求模块,用于响应于向目标服务器发送网络性能测量请求,向所述网络探针发送数据请求,所述数据请求包括所述网络性能测量请求;接收目标数据模块,用于接收网络探针返回的目标数据,所述目标数据中包括网络性能测量数据;其中,所述网络性能测量数据为网络探针在将所述数据请求中的网络性能测量请求发送给目标服务器之后,所述目标服务器返回给网络探针的数据;计算模块,用于依据网络性能测量数据计算所述网络探针与目标服务器之间的网络性能。本申请公开了一种网络探针,该网络探针包括:接收数据请求模块,用于接收测量服务器发送的数据请求,所述数据请求中包括待发送给目标服务器的网络性能测量请求;发送测量请求模块,用于将所述网络性能测量请求发送给目标服务器,并接收所述目标服务器返回的与所述网络性能测量请求对应的网络性能测量数据;发送性能数据模块,用于将所述网络性能测量数据发送给所述测量服务器,以便所述测量服务器依据所述网络性能测量数据计算所述网络探针与目标服务器之间的网络性能。本申请公开了一种网络性能的测量系统,该系统包括:测量服务器和网络探针,其中,所述测量服务器包括:发送数据请求模块,用于响应于向目标服务器发送网络性能测量请求,向所述网络探针发送数据请求,所述数据请求包括所述网络性能测量请求;接收目标数据模块,用于接收网络探针返回的目标数据,所述目标数据中包括网络性能测量数据;其中,所述网络性能测量数据为网络探针在将所述数据请求中的网络性能测量请求发送给目标服务器之后,所述目标服务器返回给网络探针的数据;计算模块,用于依据网络性能测量数据计算所述网络探针与目标服务器之间的网络性能;所述网络探针包括:接收数据请求模块,用于接收测量服务器发送的数据请求,所述数据请求中包括待发送给目标服务器的网络性能测量请求;发送测量请求模块,用于将所述网络性能测量请求发送给目标服务器,并接收所述目标服务器返回的与所述网络性能测量请求对应的网络性能测量数据;发送性能数据模块,用于将网络性能测量数据发送给所述测量服务器,以便所述测量服务器依据所述网络性能测量数据计算所述网络探针与目标服务器之间的网络性能。与现有技术相比,本申请包括以下优点:通过将测量程序运行在测量服务器之上,且在网络探针上仅运行简单、功能固化的网络代理程序,实现了网络探针仅仅转发测量服务器和目标服务器之间的数据的目的,而测量服务器通过消去自身到网络探针之间的网络性能的影响,可以得到网络探针运行测量程序与目标服务器直接通信的网络性能的近似结果。一方面,解决了将测量程序运行在网络探针上导致测量程序过度消耗宿主机器计算、存储、网络带宽等资源和能耗、安全性方面的问题,使大量网络探针可以实现大规模快速部署;另外一方面,由于高性能测量服务器在计算、存储、网络带宽等资源和能耗、安全性等方面几乎不存在限制,因此,本专利技术的实施例可以在测量服务器上大规模部署更多、更新、功能更强的网络测量程序。本专利技术的有益效果还在于:本专利技术的具体实施例证明了测量结果在测量数据种类和测量精确度方面与现有技术一致或近似,测量结果误差小且在可容许范围内。当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易本文档来自技高网
...
网络性能的测量方法、服务器、网络探针和系统

【技术保护点】
一种网络性能的测量方法,其特征在于,该方法应用于网络性能的测量系统中的测量服务器上,所述测量系统还包括网络探针,所述测量方法包括:响应于向目标服务器发送网络性能测量请求,测量服务器向所述网络探针发送数据请求,所述数据请求包括所述网络性能测量请求;测量服务器接收网络探针返回的目标数据,所述目标数据中包括网络性能测量数据;其中,所述网络性能测量数据为网络探针在将所述数据请求中的网络性能测量请求发送给目标服务器之后,所述目标服务器返回给网络探针的数据;测量服务器依据网络性能测量数据计算所述网络探针与目标服务器之间的网络性能。

【技术特征摘要】
1.一种网络性能的测量方法,其特征在于,该方法应用于网络性能的测量系统中的测量服务器上,所述测量系统还包括网络探针,所述测量方法包括:响应于用户触发测量任务产生网络性能测量请求,测量服务器向所述网络探针发送数据请求,所述数据请求包括所述网络性能测量请求;所述测量服务器向所述网络探针发送数据请求,包括:测量服务器按照与所述网络探针之间约定的网络代理协议将所述网络性能测量请求封装为所述数据请求;测量服务器向所述网络探针发送所述封装后的数据请求;测量服务器接收网络探针返回的目标数据,所述目标数据中包括网络性能测量数据;其中,所述网络性能测量数据为网络探针在将所述数据请求中的网络性能测量请求发送给目标服务器之后,所述目标服务器返回给网络探针的数据;测量服务器依据网络性能测量数据计算所述网络探针与目标服务器之间的网络性能。2.根据权利要求1所述的方法,其特征在于,所述网络性能测量请求,包括以下任意一种或几种:丢包率测量请求、延迟测量请求、带宽测量请求、路由测量请求、DNS信息测量请求、在线视频数据健康状况测量请求和网页数据流的网页客户端程序测量请求。3.根据权利要求1所述的方法,其特征在于,所述测量服务器依据网络性能测量数据计算所述网络探针与目标服务器之间的网络性能,具体包括:所述测量服务器获取自身与网络探针之间的网络性能参考数据;测量服务器将所述网络性能测量数据与网络性能参考数据的值按照预设规则进行算术运算,以得到所述网络探针与目标服务器之间的网络性能数据。4.一种网络性能的测量方法,其特征在于,所述方法应用于网络性能的测量系统中的网络探针上,所述测量系统还包括测量服务器,该方法包括:网络探针接收测量服务器发送的数据请求,所述数据请求中包括待发送给目标服务器的网络性能测量请求;网络探针将所述网络性能测量请求发送给目标服务器,并接收所述目标服务器返回的与所述网络性能测量请求对应的网络性能测量数据;网络探针将所述网络性能测量数据发送给所述测量服务器,以便所述测量服务器依据所述网络性能测量数据计算所述网络探针与目标服务器之间的网络性能;所述网络探针将所述网络性能测量数据发送给所述测量服务器,包括:网络探针按照自身与所述测量服务器之间约定的网络代理协议将所述网络性能测量请求封装为数据包;网络探针将所述数据包发送给所述测量服务器。5.根据权利要求4所述的方法,其特征在于,所述网络性能测量请求,包括以下任意一种或几种:丢包率测量请求、延迟测量请求、带宽测量请求、路由测量请求、DNS信息测量请求、在线视频数据健康状况测量请求和网页数据流的网页客户端程序测量请求。6.一种网络性能的测量服务器,其特征在于,该服务器包括:发送数据请求模块,用于响应于向目标服务器发送网络性能测量请求,向网络探针发送数据请求,所述数据请求包括所述网络性能测量请求;所述发送数据请求模块包括:封装子模块,用于按照与所述网络探针之间约定的网络代理协议将所述网络性能测量请求封装为所述数据请求;发送子模块,用于向所述...

【专利技术属性】
技术研发人员:尹浩王俊昌
申请(专利权)人:北京瑞汛世纪科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1