CN103716198B - 数据网络质量自动拨测方法及*** - Google Patents
数据网络质量自动拨测方法及*** Download PDFInfo
- Publication number
- CN103716198B CN103716198B CN201310282924.0A CN201310282924A CN103716198B CN 103716198 B CN103716198 B CN 103716198B CN 201310282924 A CN201310282924 A CN 201310282924A CN 103716198 B CN103716198 B CN 103716198B
- Authority
- CN
- China
- Prior art keywords
- testing
- result
- server
- successful
- http
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 158
- 238000000034 method Methods 0.000 claims abstract description 14
- 238000004458 analytical method Methods 0.000 claims description 43
- 230000005540 biological transmission Effects 0.000 claims description 26
- 230000008569 process Effects 0.000 claims description 11
- 238000005259 measurement Methods 0.000 claims description 8
- 230000000977 initiatory effect Effects 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000006854 communication Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提供一种数据网络质量自动拨测方法及***,所述方法包括以下步骤:当接收到拨测服务器下发的调度命令后,分别向用户终端和目标应用服务器发起网络层拨测;判断网络层拨测是否成功;若网络层拨测成功则向目标应用服务器发起DNS解析测试,并判断DNS解析是否成功;若DNS解析成功则向目标应用服务器发起TCP握手请求,并判断TCP握手是否成功;若TCP握手成功则向目标应用服务器发起HTTP连接请求,并判断HTTP连接是否成功;若HTTP连接成功则将成功结果发送给所述拨测服务器。本发明降低了用户的工作量,对用户的技术水平要求不高,解决了传统故障分析不准确的问题,还可以降低网络运维成本,提高网络运行管理效率。
Description
技术领域
本发明涉及数据网络质量测试领域,特别是涉及一种数据网络质量自动拨测方法以及一种数据网络质量自动拨测***。
背景技术
现有网络测量技术按照是否发送报文进行分类可分为被动测量技术和主动拨测技术。被动测量不发送报文,而是根据具体情况选取正在通信报文作为承载报文,即在正常的通信过程中实现了网络测量,其原理是通过捕获承载报文的信息,被动地实现网络测量。主动拨测是主动发送承载报文,根据返回的反馈报文来推断网络对这些数据包状态的影响,由此获得网络的状态信息。由于被动测量难以了解端到端的性能,也难以获取全局性能视图,并且测量时需要多方的协作,因此测量范围受限。此外,被动测量实现复杂度较高,并且需要查看用户数据包,给用户信息的保密和安全也带来一定威胁。
主动拨测技术又分为网络层拨测和应用层拨测,网络层拨测通过对目标服务器、网络设备、PC客户端发送ICMP(Internet Control Message Protocol,互联网控制消息协议)报文,从而达到了解被测网络的目的。应用层拨测可以对网络业务进行评估,通过向目标服务器发送与真实业务报文一致的模拟报文,对业务在网络中运行状态进行真实模拟和测试。
现有的拨测设备都是采用人工方式进行操作。当用户采用网络层拨测时,拨测设备按照固定间隔时间向网络设备或服务器发送ICMP echo请求数据包,并根据接收到的ICMP echo response响应数据包进行丢包率、时延等指标的统计。当用户采用应用层拨测时,拨测设备按照固定间隔时间向服务器发送HTTP GET/POST请求数据包,只针对接收到HTTP response响应的往返数据包记录接收时间,操作流程都必须用户人工操作完成。
然而,在上述采用人工方式分别对网络层和应用层进行拨测的过程中,用户需要了解整个网络的架构,并根据上报的故障情况对网络设备或服务器进行网络层或应用层拨测。由于拨测设备缺少对故障的自动分析功能,需要上报故障后,由用户根据拨测结果,人工分析故障类型。如果用户对故障类型不熟悉或者对维护的网络缺少全面的了解,那么在拨测过程中将无法采用合适的拨测手段,从而有可能导致故障分析不准确的问题出现,无法达到利用拨测设备对网络进行故障分析的目的。
发明内容
基于此,有必要针对上述故障分析不准确的问题,提供一种数据网络质量自动拨测方法及***。
为实现上述目的,本发明采用如下的技术方案:
一种数据网络质量自动拨测方法,包括以下步骤:
当接收到拨测服务器下发的调度命令后,分别向用户终端和目标应用服务器发起网络层拨测;
判断网络层拨测是否成功;若网络层拨测不成功则进行故障定位,并将定位结果上传给所述拨测服务器;
若网络层拨测成功,则向目标应用服务器发起DNS解析测试,并判断DNS解析是否成功;若DNS解析不成功则上传DNS失败分析结果给所述拨测服务器;
若DNS解析成功,则向目标应用服务器发起TCP握手请求,并判断TCP握手是否成功;若TCP握手不成功则上传TCP失败分析结果给所述拨测服务器;
若TCP握手成功,则向目标应用服务器发起HTTP连接请求,并判断HTTP连接是否成功;若HTTP连接不成功则上传HTTP失败分析结果给所述拨测服务器;若HTTP连接成功则将成功结果发送给所述拨测服务器。
一种数据网络质量自动拨测***,包括拨测设备,所述拨测设备中包括:
启动模块,用于当接收到拨测服务器下发的调度命令后,分别向用户终端和目标应用服务器发起网络层拨测;
第一判断与结果上传模块,用于判断网络层拨测是否成功;若网络层拨测不成功则进行故障定位,并将定位结果上传给所述拨测服务器;
第二判断与结果上传模块,用于在所述第一判断与结果上传模块的判断结果为是的情况下,向目标应用服务器发起DNS解析测试,并判断DNS解析是否成功;若DNS解析不成功则上传DNS失败分析结果给所述拨测服务器;
第三判断与结果上传模块,用于在所述第二判断与结果上传模块的判断结果为是的情况下,向目标应用服务器发起TCP握手请求,并判断TCP握手是否成功;若TCP握手不成功则上传TCP失败分析结果给所述拨测服务器;
第四判断与结果上传模块,用于在所述第三判断与结果上传模块的判断结果为是的情况下,向目标应用服务器发起HTTP连接请求,并判断HTTP连接是否成功;若HTTP连接不成功则上传HTTP失败分析结果给所述拨测服务器;若HTTP连接成功则将成功结果发送给所述拨测服务器。
由以上方案可以看出,本发明的一种数据网络质量自动拨测方法及***,建立了故障类型自动判断流程,通过对网络层拨测以及应用层拨测中的DNS解析测试、TCP握手测试、HTTP连接测试的判断,能够迅速知道所发生的故障类型,实现了拨测设备对故障类型的自动分析,降低了用户的工作量,并且对用户的技术水平要求也不高,即使用户对拨测设备的功能不熟悉或者对维护的网络缺少全面的了解也可以进行自动拨测,从而有效解决了传统通过人工方式进行网络测量所导致的故障分析不准确的问题;另外采用本方案还可以降低网络运维成本,提高网络运行管理效率。
附图说明
图1为本发明实施例中采用网、省、地三层组网方式涉及装置部署示意图;
图2为本发明实施列中一种数据网络质量自动拨测方法的流程示意图;
图3为本发明实施列中一种数据网络质量自动拨测***的结构示意图。
具体实施方式
下面结合附图以及一个具体的实施例,对本发明的技术方案作进一步的描述。
如图1所示,假设有一综合数据网目前采用网、省、地三层组网方式,即主干网、省级骨干网、地区级网络。主干网与省级骨干网通过网省综合数据网互联通道,省级骨干网与地区级网络通过省地综合数据网互联通道。根据其网络架构特点,可分别在主干网、省级骨干网、地区级网络各部署拨测设备1套,并将拨测服务器1套部署在主干综合数据网,所有拨测设备采集的拨测数据统一发送给拨测服务器进行分析。如图2所示,本发明的一种数据网络质量自动拨测方法,具体包括以下步骤:
步骤S101,当接收到拨测服务器下发的调度命令后,分别向用户终端和目标应用服务器发起网络层拨测,然后进入步骤S102。
作为一个较好的实施例,在本步骤中接收拨测服务器下发的调度命令之前,还可以包括如下步骤:拨测服务器接收用户终端上报的故障信息,并对该故障信息进行解析以得到用户终端所在位置,然后根据用户终端所在位置发送所述调度命令给离用户终端最近的拨测设备。
步骤S102,判断网络层拨测是否成功;若网络层拨测不成功则进行故障定位,并将定位结果上传给所述拨测服务器;若网络层拨测成功则进入步骤S103;若网络层拨测成功则进入步骤S103。
作为一个较好的实施例,所述进行故障定位的过程具体可以包括如下:分别向用户终端和目标应用服务器发起traceroute命令,确定网络中出现问题的路由,即找出网络中哪一段路由出现了问题。
步骤S103,若网络层拨测成功,则向目标应用服务器发起DNS(Domain NameSystem,域名***)解析测试,并判断DNS解析是否成功;若DNS解析不成功则上传DNS失败分析结果给所述拨测服务器;若DNS解析成功则进入步骤S104。
步骤S104,若DNS解析成功,则向目标应用服务器发起TCP(Transmission ControlProtocol,传输控制协议)握手请求,并判断TCP握手是否成功;若TCP握手不成功则上传TCP失败分析结果给所述拨测服务器;若TCP握手成功则进入步骤S105。
步骤S105,若TCP握手成功,则向目标应用服务器发起HTTP(Hyper Text TransferProtocol,超文本传输协议)连接请求,并判断HTTP连接是否成功;若HTTP连接不成功则上传HTTP失败分析结果给所述拨测服务器;若HTTP连接成功则将成功结果发送给所述拨测服务器。
作为一个较好的实施例,本发明的一种数据网络质量自动拨测方法还可以包括步骤S106:所述拨测服务器根据上传的结果数据(如定位结果、DNS失败分析结果、TCP失败分析结果、HTTP失败分析结果等)对故障类型进行分析(具体可以是拨测服务器接收到拨测设备上报的拨测数据后将这些拨测数据存入数据库,并启用故障分析进程,由故障分析进程对故障类型进行分析),并将分析结果返回给用户终端。
另外,与上述一种数据网络质量自动拨测方法相对应,本发明还提供一种数据网络质量自动拨测***,包括拨测设备,如图3所示,所述拨测设备中具体包括:
启动模块101,用于当接收到拨测服务器下发的调度命令后,分别向用户终端和目标应用服务器发起网络层拨测;
第一判断与结果上传模块102,用于判断网络层拨测是否成功;若网络层拨测不成功则进行故障定位,并将定位结果上传给所述拨测服务器;
第二判断与结果上传模块103,用于在所述第一判断与结果上传模块的判断结果为是的情况下,向目标应用服务器发起DNS解析测试,并判断DNS解析是否成功;若DNS解析不成功则上传DNS失败分析结果给所述拨测服务器;
第三判断与结果上传模块104,用于在所述第二判断与结果上传模块的判断结果为是的情况下,向目标应用服务器发起TCP握手请求,并判断TCP握手是否成功;若TCP握手不成功则上传TCP失败分析结果给所述拨测服务器;
第四判断与结果上传模块105,用于在所述第三判断与结果上传模块的判断结果为是的情况下,向目标应用服务器发起HTTP连接请求,并判断HTTP连接是否成功;若HTTP连接不成功则上传HTTP失败分析结果给所述拨测服务器;若HTTP连接成功则将成功结果发送给所述拨测服务器。
作为一个较好的实施例,所述一种数据网络质量自动拨测***还可以包括拨测服务器;所述拨测服务器用于接收用户终端上报的故障信息,并对该故障信息进行解析以得到用户终端所在位置,然后根据用户终端所在位置发送所述调度命令给离用户终端最近的拨测设备。
作为一个较好的实施例,所述第一判断与结果上传模块中可以包括:故障定位模块,用于分别向用户终端和目标应用服务器发起traceroute命令,确定网络中出现问题的路由。
作为一个较好的实施例,所述拨测服务器还可以用于根据上传的结果数据对故障类型进行分析,并将分析结果返回给用户终端。
上述一种数据网络质量自动拨测***的其它技术特征与本发明的一种数据网络质量自动拨测方法相同,此处不予赘述。
通过以上方案可以看出,本发明的一种数据网络质量自动拨测方法及***,建立了故障类型自动判断流程,通过对网络层拨测以及应用层拨测中的DNS解析测试、TCP握手测试、HTTP连接测试的判断,能够迅速知道所发生的故障类型,实现了拨测设备对故障类型的自动分析,降低了用户的工作量,并且对用户的技术水平要求也不高,即使用户对拨测设备的功能不熟悉或者对维护的网络缺少全面的了解也可以进行自动拨测,从而有效解决了传统通过人工方式进行网络测量所导致的故障分析不准确的问题;另外采用本方案还可以降低网络运维成本,提高网络运行管理效率。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (6)
1.一种数据网络质量自动拨测方法,其特征在于,包括以下步骤:
当接收到拨测服务器下发的调度命令后,分别向用户终端和目标应用服务器发起网络层拨测;
判断网络层拨测是否成功;若网络层拨测不成功则进行故障定位,并将定位结果上传给所述拨测服务器;
若网络层拨测成功,则向目标应用服务器发起DNS解析测试,并判断DNS解析是否成功;若DNS解析不成功则上传DNS失败分析结果给所述拨测服务器;
若DNS解析成功,则向目标应用服务器发起TCP握手请求,并判断TCP握手是否成功;若TCP握手不成功则上传TCP失败分析结果给所述拨测服务器;
若TCP握手成功,则向目标应用服务器发起HTTP连接请求,并判断HTTP连接是否成功;若HTTP连接不成功则上传HTTP失败分析结果给所述拨测服务器;若HTTP连接成功则将成功结果发送给所述拨测服务器;
还包括步骤:
所述拨测服务器根据上传的定位结果、DNS失败分析结果、TCP失败分析结果或HTTP失败分析结果存入数据库,并启用故障分析进程,由故障分析进程对故障类型进行分析,并将分析结果返回给用户终端。
2.根据权利要求1所述的数据网络质量自动拨测方法,其特征在于,在接收拨测服务器下发的调度命令之前,还包括步骤:
拨测服务器接收用户终端上报的故障信息,并对该故障信息进行解析以得到用户终端所在位置,然后根据用户终端所在位置发送所述调度命令给离用户终端最近的拨测设备。
3.根据权利要求1或2所述的数据网络质量自动拨测方法,其特征在于,所述进行故障定位的过程包括:
分别向用户终端和目标应用服务器发起traceroute命令,确定网络中出现问题的路由。
4.一种数据网络质量自动拨测***,包括拨测设备,其特征在于,所述拨测设备中包括:
启动模块,用于当接收到拨测服务器下发的调度命令后,分别向用户终端和目标应用服务器发起网络层拨测;
第一判断与结果上传模块,用于判断网络层拨测是否成功;若网络层拨测不成功则进行故障定位,并将定位结果上传给所述拨测服务器;
第二判断与结果上传模块,用于在所述第一判断与结果上传模块的判断结果为是的情况下,向目标应用服务器发起DNS解析测试,并判断DNS解析是否成功;若DNS解析不成功则上传DNS失败分析结果给所述拨测服务器;
第三判断与结果上传模块,用于在所述第二判断与结果上传模块的判断结果为是的情况下,向目标应用服务器发起TCP握手请求,并判断TCP握手是否成功;若TCP握手不成功则上传TCP失败分析结果给所述拨测服务器;
第四判断与结果上传模块,用于在所述第三判断与结果上传模块的判断结果为是的情况下,向目标应用服务器发起HTTP连接请求,并判断HTTP连接是否成功;若HTTP连接不成功则上传HTTP失败分析结果给所述拨测服务器;若HTTP连接成功则将成功结果发送给所述拨测服务器;
所述拨测服务器还用于根据上传的定位结果、DNS失败分析结果、TCP失败分析结果或HTTP失败分析结果存入数据库,并启用故障分析进程,由故障分析进程对故障类型进行分析,并将分析结果返回给用户终端。
5.根据权利要求4所述的数据网络质量自动拨测***,其特征在于,还包括拨测服务器;所述拨测服务器用于接收用户终端上报的故障信息,并对该故障信息进行解析以得到用户终端所在位置,然后根据用户终端所在位置发送所述调度命令给离用户终端最近的拨测设备。
6.根据权利要求4或5所述的数据网络质量自动拨测***,其特征在于,所述第一判断与结果上传模块中包括:
故障定位模块,用于分别向用户终端和目标应用服务器发起traceroute命令,确定网络中出现问题的路由。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310282924.0A CN103716198B (zh) | 2013-07-05 | 2013-07-05 | 数据网络质量自动拨测方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310282924.0A CN103716198B (zh) | 2013-07-05 | 2013-07-05 | 数据网络质量自动拨测方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103716198A CN103716198A (zh) | 2014-04-09 |
CN103716198B true CN103716198B (zh) | 2017-03-29 |
Family
ID=50408803
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310282924.0A Expired - Fee Related CN103716198B (zh) | 2013-07-05 | 2013-07-05 | 数据网络质量自动拨测方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103716198B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107769957B (zh) * | 2017-08-30 | 2018-07-06 | 贵州白山云科技有限公司 | 一种域名***故障原因分析方法和装置 |
CN107579874B (zh) * | 2017-09-01 | 2020-03-31 | 北京亚鸿世纪科技发展有限公司 | 一种检测流量采集设备数据采集漏报的方法及装置 |
CN107612760B (zh) * | 2017-11-03 | 2021-08-24 | 睿石网云(北京)科技有限公司 | 一种业务服务的中断监测方法及*** |
CN109728980A (zh) * | 2019-03-15 | 2019-05-07 | 广东电网有限责任公司 | 一种网络质量主动拨测方法、装置和设备 |
CN110635965B (zh) * | 2019-08-19 | 2021-10-22 | 北京基调网络股份有限公司 | 一种IPv6网络质量监测方法、设备及存储介质 |
CN110795668A (zh) * | 2019-10-28 | 2020-02-14 | 北京博睿宏远数据科技股份有限公司 | 一种网站数据分析方法、装置、设备及存储介质 |
CN112019836B (zh) * | 2020-08-24 | 2022-07-12 | 南方电网能源发展研究院有限责任公司 | 流媒体网络连通性和播放质量拨测方法及*** |
CN114585011A (zh) * | 2020-11-18 | 2022-06-03 | 中移物联网有限公司 | 一种网络质量的测试方法及装置 |
CN114615696A (zh) * | 2020-12-08 | 2022-06-10 | 中国联合网络通信集团有限公司 | 自动拨测方法、装置、***、服务器和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1972493A (zh) * | 2006-12-19 | 2007-05-30 | 华为技术有限公司 | 自动拨测***和方法 |
CN101753382A (zh) * | 2010-01-25 | 2010-06-23 | 浪潮通信信息***有限公司 | 一种自适应网络故障监控定位安全模型的构建方法 |
US7853719B1 (en) * | 2002-02-11 | 2010-12-14 | Microsoft Corporation | Systems and methods for providing runtime universal resource locator (URL) analysis and correction |
CN102752154A (zh) * | 2012-07-29 | 2012-10-24 | 西北工业大学 | Web网站死链检测方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030054811A1 (en) * | 2001-09-18 | 2003-03-20 | Willtech International, Inc. | Method and apparatus for automatic call tests in wireless networks |
-
2013
- 2013-07-05 CN CN201310282924.0A patent/CN103716198B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7853719B1 (en) * | 2002-02-11 | 2010-12-14 | Microsoft Corporation | Systems and methods for providing runtime universal resource locator (URL) analysis and correction |
CN1972493A (zh) * | 2006-12-19 | 2007-05-30 | 华为技术有限公司 | 自动拨测***和方法 |
CN101753382A (zh) * | 2010-01-25 | 2010-06-23 | 浪潮通信信息***有限公司 | 一种自适应网络故障监控定位安全模型的构建方法 |
CN102752154A (zh) * | 2012-07-29 | 2012-10-24 | 西北工业大学 | Web网站死链检测方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103716198A (zh) | 2014-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103716198B (zh) | 数据网络质量自动拨测方法及*** | |
US10349297B2 (en) | Quality of user experience analysis | |
CN103354986B (zh) | 用于网络分析的方法和装置 | |
CN103595584B (zh) | Web应用性能问题的诊断方法及*** | |
CN103039085B (zh) | 用于在数据网络中监视视频会话的监视装置和方法 | |
RU2571568C2 (ru) | Способ и устройство для удаленного определения местоположения неисправности беспроводной сети | |
US20140189435A1 (en) | System and method to extend the capabilities of a web browser of a web application issue root cause determination techniques | |
US20170149626A1 (en) | Remote driving of mobile device diagnostic applications | |
CN104754630B (zh) | 一种网络质量评估方法、装置及处理平台 | |
CN107645398A (zh) | 一种诊断网络性能和故障的方法和装置 | |
CN106911517B (zh) | 一种移动互联网端到端问题定位方法和*** | |
Halepovic et al. | Can you GET me now? Estimating the time-to-first-byte of HTTP transactions with passive measurements | |
US10952091B2 (en) | Quality of user experience analysis | |
CN111294849B (zh) | 一种lte用户上网质差的判定方法及装置 | |
CN107040429A (zh) | 一种端口转发性能的测试方法及*** | |
Alvarez et al. | Field measurements of mobile services with Android smartphones | |
CN103096356A (zh) | 无线网络性能的分析方法 | |
CN107667504A (zh) | 使用回声定位进行用户体验质量的分析 | |
EP1746769A1 (en) | Measurement system and method of measuring a transit metric | |
CN102209010B (zh) | 一种网络测试***和方法 | |
CN110659481A (zh) | 基于代理的漏洞扫描方法 | |
CN102164048B (zh) | 局域网络中实现多运营商接入的数据流优化装置及方法 | |
CN103139014A (zh) | 基于旁路的网络质量评测方法及装置 | |
CN102143070B (zh) | 远程流量采集的方法、装置和*** | |
Ricciato et al. | Diagnosis of capacity bottlenecks via passive monitoring in 3G networks: An empirical analysis |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170329 Termination date: 20210705 |