一种网络质量检测方法及设备技术

技术编号:13953000 阅读:132 留言:0更新日期:2016-11-02 08:28
本发明专利技术实施例提供一种网络质量检测方法及设备,涉及通信技术领域,以解决现有检测方法得到的信息量较少,网络质量检测不够全面和准确的问题。该方法可以包括:第一路由器接收检测任务,向所述传输路径上的各个节点发送预设长度的用户数据报协议UDP报文,并记录发送的UDP报文的时戳和数量,接收所述传输路径上不同节点反馈的因特网控制报文协议ICMP报文,所述ICMP报文包含:最大传输单元MTU值;根据记录的UDP报文的时戳和数量、接收到的ICMP报文的时戳和数量、以及接收到的ICMP报文中的MTU值,确定所述第一路由器与不同节点间的网络质量。

【技术实现步骤摘要】

本专利技术实施例涉及通信
,尤其涉及一种网络质量检测方法及设备
技术介绍
随着通信技术的发展,运营商网络承载的业务越来越多样化,其中,大部分业务对网络传输过程中的一些性能指标(如丢包、时延等)非常敏感,若这些性能指标不达标,则会影响业务的正常运行。为避免该问题的出现,则需要对网络传输质量进行一系列检测,快速定界问题发生位置,以便采用相应措施(如更换路由器、重建传输链路)快速恢复业务。现有网络中使用的网络质量检测方法主要有以下两种:因特网包探索器(Packet Internet Grope,PING)和路由跟踪(TRACEROUTE),这两种方法能够实现对链路连通性的检测、以及到达指定路由器的路径发现。以PING检测为例,图1为PING检测方法的流程图,如图1所示,R1和R2为网络中的两个路由器,二者通过PING方式获得R1和R2路由器间链路的连通性,R1路由器首先向R2发送一个因特网控制报文协议(Internet Control Message Protocol,ICMP)回应请求(ECHO REQUEST)报文(TYPE=8,CODE=0),如果这两台路由器之间路由是可达的,那么R2收到后会回复一个ICMP回应回复(ICMP ECHO REPLY)报文(TYPE=0,CODE=0),这样,当R1收到ICMP ECHO REPLY报文后,会认为R1和R2之间的连通性是正常的。由上可知,现有检测方法仅能检测到设备间的连通性以及经过的路由器,得到的信息量较少,对网络传输过程中的其他性能指标检测不到位,网络质量检测不够全面和准确,影响了整个业务的传输性能。
技术实现思路
本专利技术实施例提供一种网络质量检测方法及设备,以解决现有检测方法得到的信息量较少,网络质量检测不够全面和准确的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供一种网络质量检测方法,该方法可以包括:第一路由器接收检测任务,所述检测任务用于通知所述第一路由器对从所述第一路由器到第二路由器的传输路径进行质量检测;所述第一路由器向所述传输路径上的各个节点发送预设长度的用户数据报协议UDP报文,并记录发送的UDP报文的时戳和数量,所述UDP报文包含:生成时间TTL值、目的地址、以及目的端口号,所述TTL值为所述第一路由器与节点间的跳数,所述目的地址为节点的因特网协议IP地址;所述第一路由器接收所述传输路径上不同节点反馈的因特网控制报文协议ICMP报文,所述ICMP报文包含:最大传输单元MTU值;所述第一路由器根据记录的UDP报文的时戳和数量、接收到的ICMP报文的时戳和数量、以及接收到的ICMP报文中的MTU值,确定所述第一路由器与不同节点间的网络质量。第二方面,还提供一种路由器,该路由器可以包括:接收单元,用于接收检测任务,所述检测任务用于通知所述路由器对从所述路由器到第二路由器的传输路径进行质量检测;发送单元,用于向所述传输路径上的各个节点发送预设长度的用户数据报协议UDP报文,并记录发送的UDP报文的时戳和数量,所述UDP报文包含:生成时间TTL值、目的地址、以及目的端口号,所述TTL值为所述路由器与节点间的跳数,所述目的地址为节点的因特网协议IP地址;所述接收单元,还用于接收所述传输路径上不同节点反馈的因特网控制报文协议ICMP报文,所述ICMP报文包含:最大传输单元MTU值;确定单元,用于根据记录的UDP报文的时戳和数量、接收到的ICMP报文的时戳和数量、以及接收到的ICMP报文中的MTU值,确定所述路由器与不同节点间的网络质量。由上可知,本专利技术实施例提供一种网络质量检测方法及设备,第一路由器接收检测任务,向所述传输路径上的各个节点发送预设长度的用户数据报协议UDP报文,并记录发送的UDP报文的时戳和数量,接收所述传输路径上不同节点反馈的因特网控制报文协议ICMP报文,所述ICMP报文包含:最大传输单元MTU值;根据记录的UDP报文的时戳和数量、接收到的ICMP报文的时戳和数量、以及接收到的ICMP报文中的MTU值,确定所述第一路由器与不同节点间的网络质量。如此,可以根据路由器间收发的报文的时戳、数量、以及接收到的报文的MTU值对路由器间的网络质量进行检测,加大了网络质量检测时的参考信息,使得网络质量检测更全面,更彻底,避免了现有质量检测时信息单一化的问题。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为PING检测方法的流程图;图2为本专利技术实施例提供的一种网络质量检测方法的流程图;图3为本专利技术实施例提供的一种ICMP报文的结构示意图;图4为本专利技术实施例提供另一种网络质量检测方法的流程图;图5为本专利技术实施例提供的一种路由器的结构图。具体实施方式本专利技术的基本原理是:记录路由器间相互传递的报文的时戳和数量,以及在路由器反馈的ICMP报文中增加最大传输单元值(Maximum Transmission Unit,MTU)值,根据路由器发送和接收的报文的时戳和数量的差异判断出不同路由器间的时延和丢包情况,根据路由器接收到的报文中的UDP值确定路由器间的传输路径上数据包的传输情况。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一图2为本专利技术实施例提供的一种网络质量检测方法,可以由网络质量检测装置执行,也可以在除网络质量检测装置之外的诸如一组可执行指令的计算机系统中,此外,虽然在图2中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。如图2所示,该方法可以包括以下步骤:S101:第一路由器接收检测任务,该检测任务用于通知第一路由器对从第一路由器到第二路由器的传输路径进行质量检测。其中,第一路由器可以为移动通信系统中的任一路由器,该移动通信系统可以为下述包含多个路由器的任一系统:第二代移动通信(2nd Generation;2G)系统、第三代移动通信(3rd Generation;3G)系统和下一代通信系统、全球移动通信(Global System for Mobile communications;GSM)系统、码分多址(Code Division Multiple Access;CDMA)系统、时分多址(Time Division Multiple Access;TDMA)系统、宽带码分多址(Wideband Code Division Multiple Access Wireless;WCDMA)系统、频分多址(Frequency Division Multiple Addressing;FDMA)系统、正交频分多址(Orthogonal Frequency Division Multiple Access;OFDMA)系统、单载波FDMA(Single Carri本文档来自技高网
...

【技术保护点】
一种网络质量检测方法,其特征在于,所述方法包括:第一路由器接收检测任务,所述检测任务用于通知所述第一路由器对从所述第一路由器到第二路由器的传输路径进行质量检测;所述第一路由器向所述传输路径上的各个节点发送预设长度的用户数据报协议UDP报文,并记录发送的UDP报文的时戳和数量;所述第一路由器接收所述传输路径上不同节点反馈的因特网控制报文协议ICMP报文,所述ICMP报文包含:最大传输单元MTU值;所述第一路由器根据记录的UDP报文的时戳和数量、接收到的ICMP报文的时戳和数量、以及接收到的ICMP报文中的MTU值,确定所述第一路由器与所述传输路径上不同节点间的网络质量。

【技术特征摘要】
1.一种网络质量检测方法,其特征在于,所述方法包括:第一路由器接收检测任务,所述检测任务用于通知所述第一路由器对从所述第一路由器到第二路由器的传输路径进行质量检测;所述第一路由器向所述传输路径上的各个节点发送预设长度的用户数据报协议UDP报文,并记录发送的UDP报文的时戳和数量;所述第一路由器接收所述传输路径上不同节点反馈的因特网控制报文协议ICMP报文,所述ICMP报文包含:最大传输单元MTU值;所述第一路由器根据记录的UDP报文的时戳和数量、接收到的ICMP报文的时戳和数量、以及接收到的ICMP报文中的MTU值,确定所述第一路由器与所述传输路径上不同节点间的网络质量。2.根据权利要求1所述的方法,其特征在于,所述传输路径上各个节点内存储有自身端口与端口支持的MTU值的对应关系,所述第一路由器接收所述传输路径上不同节点反馈的因特网用户组管理协议ICMP报文,包括:若所述传输路径上节点的第一端口接收到包含TTL值为1的UDP报文,则所述第一路由器接收所述节点反馈的包含与所述第一端口对应的MTU值的ICMP报文,所述与所述第一端口对应的MTU值由所述节点从所述节点内存储的对应关系得到。3.根据权利要求1或2所述的方法,其特征在于,所述第一路由器根据记录的UDP报文的时戳和数量、接收到的ICMP报文的时戳和数量、以及接收到的ICMP报文中的MTU值,包括:所述第一路由器根据发送的UDP报文的时戳和接收到的ICMP报文的时戳间的差异,确定所述第一路由器与节点间的时延情况;所述第一路由器根据发送的UDP报文的数量和接收到的ICMP报文的数量间的差异,确定第一路由器与节点间的丢包情况;所述第一路由器根据接收到的ICMP报文中的MTU值,确定所述第一路由器与节点间传输路径所支持的数据包的传输情况。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:所述第一路由器将确定出的所述第一路由器与不同节点之...

【专利技术属性】
技术研发人员:朱琳王光全王海军黄永亮庞冉胡锦航
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1