本发明涉及互联网领域,尤其涉及一种网络测速方法。
背景技术:
固定宽带接入速率,是指从宽带接入服务运营商的宽带业务按入点BRAS到用户终端这一段链比上的信息传送速率,一般以kbit/s或Mbit/s为单位。由于接入网只是网络中的一个组成部分,因此通常通过接入网测到的宽带接入速率并不等同于用户使用网络业务(如观看视频、下载文件等)时体验到的实际速率,即用户终端到业务服务器之间的速率。
固定宽带接入速率的测试通常包括固定宽带用户上网体验测试和固定宽带接入速率测试。
对于固定宽带用户上网体验测试,在实际测试中可以采用两种测试方法:
方法一:在互联网业务中嵌入一定的测试代码,当用户使用互联网业务时,由用户终端执行该测试代码并将执行结果向业务提供商的服务器汇报,或者由业务/内容服务提供商在城域网处设置用户流量监测统计设施来统计用户的业务使用情况。
方法二:采用模拟客户端,在用户侧主动发起测试并主动收集和上报测试结果。模拟客户端可以是安装在用户终端(如PC、智能手机、平板电脑等)上的测速软件或者专用的硬件仪表。
在采用上述方法测速时,会受到诸多因素的影响,如用户终端硬件配置、用户终端当前运行的进程/程序数目、接入带宽等因素。在测速过程中,应尽量避免各种不利因素对测速结果造成不良影响。
对于固定宽带接入速率测试,宽带接入速率包括客户端测速、普通网页测速和控件网页测速3种方法。
1.客户端测速:向用户提供客户端应用程序,下载应用程序到系统并通过运行程序进行测速。与控件网页测速,优点在于不需要进入测速网站即可完成测速,用户使用更加方便。
2.普通网页测速:用户直接通过浏览器进入测速页面进行测速,这种方式优点在于对用户终端环境的兼容性要求低,使用各种操作系统和浏览器的用户均可进行测速;缺点是只能实现最普通的测速功能,且只能进行单线程测速,在用户线路速率较高的情况下可能会造成测试结果偏低。
3.控件网页测速:在普通网页测速的基础上,用户需要安装ActiveX、Flash等控件。与普通网页测速相比,加载控件后测速平台开发工作可通过编程实现更多的附加功能,如多线程(多TCP)连接、检测用户终端是否影响测速;缺点是兼容性较差。
综上所述,上述测速方法存在以下缺点:1、用户感知测试采集的数据均为模拟用户上网行为进行的,非实际用户上网数据;2、测试期间需要运营商提供相应的测试链路和帐号进行测试。
技术实现要素:
为解决现有技术中存在的上述问题,本发明提供一种网络测速方法,包括在网络系统的多处子网络间设置测试节点进行网络测速。
可选的,所述子网络包括覆盖范围由小到大的终端用户、接入网络、汇聚网络、核心网络和因特网,每两个子网络之间设置测试节点。
可选的,所述核心网络和因特网之间具有网络运营商的核心服务器,所述测试节点进行网络测速的方法是向所述核心服务器进行模拟拨测。
可选的,所述模拟拨测的实现方法是,通过TCP/IP发包的形式进行链路带宽检测,并通过定时拨测发包检测链路时延。
可选的,所述测试节点进行网络测速的方法是:通过DPI探针对所有的底层包进行截取,根据规定的格式对所有包进行有用数据的提取,提取完毕后进行统一分析归类。
可选的,所述汇聚网络和核心网络之间的测试节点为区域路由器。
可选的,所述终端用户和接入网络之间的测试节点为DSLAM或汇聚交换机,设置于小区机房。
可选的,所述接入网络和汇聚网络之间的测试节点为宽带远程接入服务器(bras),设置于区县维护中心。
可选的,所述测试节点通过安装的测试仪表进行网络测速。
本发明的网络测速方式是通过运营商配合,在网络系统的多处子网络间设置测试节点进行网络测速。其中测试服务器架设在各区县维护中心和小区机房,通过这些测试服务器节点可以构建成一个城市各区县下各小区的细致网络链路质量分析图,有助于政府的管理和监控。另外,测试的参数及分析内容更加丰富,为政府管理部门及运营商更好地管理改善互联网网络质量提供依据。
附图说明
图1为本发明一实施例所述网络测速方法所在网络系统的示意图。
具体实施方式
以下结合附图和具体实施例对本发明作进一步详细说明。根据下面说明和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比率,仅用以方便、明晰地辅助说明本发明实施例的目的。
本发明提供一种网络测速方法,在网络系统的多处子网络间设置测试节点进行网络测速。在本实施例中,子网络包括覆盖范围由小到大的终端用户、接入网络、汇聚网络、核心网络和因特网,每两个子网络之间设置测试节点。
在上述网络系统中,所述汇聚网络和核心网络之间的测试节点(4)为区域路由器;所述终端用户和接入网络之间的测试节点(2)为DSLAM或汇聚交换机,此节点(2)例如可以设置于小区机房;所述接入网络和汇聚网络之间的测试节点(3)为宽带远程接入服务器(BARS),此节点(3)例如可以设置于区县维护中心。
在节点测速的具体方式上,可以采取探针模拟拨测或运营商DPI探针数据的方式实现,也可以同时采取上述两种方式进行测速,以提高测速的准确性。
在核心网络和因特网之间具有网络运营商的核心服务器,所述测试节点进行网络测速的方法是向所述核心服务器进行模拟拨测。所述模拟拨测的实现方法是,通过TCP/IP发包的形式进行链路带宽检测,并通过定时拨测发包检测链路时延。
模拟拨测是通过在运营商各小区(节点2)或各区县维护中心(节点3)处向核心(节点5)进行拨测,测试期间能保证测试端不做任何与上网有关的行为,确保测试环境统一无干扰。
所述DPI探针数据的实现方法是,通过DPI探针对所有的底层包进行截取,根据规定的格式对所有包进行有用数据的提取,提取完毕后进行统一分析归类。
实际用户上网数据通过DPI探针直接提取所有用户上网原始数据,通过数据进行分析和统计。
本发明的网络测速方式由于是通过运营商配合,在网络系统的多处子网络间设置测试节点进行网络测速。其中测试服务器架设在各区县维护中心(节点3)和小区机房(节点2),通过这些节点可以构建成一个城市各区县下各小区的细致网络链路质量分析图,有助于政府的管理和监控。
相较现有互联网网络质量测试,测试的参数及分析内容更加丰富,为政府管理部门及运营商更好地管理改善互联网网络质量提供依据。另外,本发明的测试平台、测试软件不易被其他人员盗用。
显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。