NQA网络质量分析

article/2025/9/26 17:32:42

NQA网络质量分析,是一种实时的网络性能探测和统计技术,可以对响应时间、网络抖动、丢包率等网络信息进行统计NQA能实时监视网络QOS,在网络发生故障时有效的诊断和定位。(和BFD不同,BFD像侦测兵报告错误,NQA是医生,诊断你的网络情况)

1.NQA特性简介

 为了使网络服务质量可见,使用户能够自行检查网络服务质量是否达到要求,需要采取以下措施:

       1)在设备上提供能够说明网络服务质量的数据。

        2)  在网络上部署探针设备能对网络服务质量进行监控

部署上述措施时,需要在设备侧提供时延、抖动、丢包率等相关统计参数和使用专用的探针设备,增加了设备和资金的投入。

当设备提供NQA时,就不用部署专门的探针设备,可以有效地节约成本。NQA可以实现对网络运行状况的准确测试,输出统计信息。

NQA检测网络上运行的多种协议的性能,使用户能够实时采集到各种网络运行指标,例如:HTTP的总时延、TCP连接时延、DNS解析时延、文件传输速率、FTP连接时延、DNS解析错误率等。

2.构造NQA特性基本原理

NQA测试中,把测试两端称为客户端和服务器端(或称为源端和目的段),NQA的测试是由客户端(源端)发起。在客户端通过命令行配置测试例或由网管端发送相应测试例操作后,NQA把相应的测试例放入到测试队列中进行调度。

3.启动NQA测试例

启动NQA测试例,可以选择立即启动、延迟启动、定时启动。在定时器的时间到达后,则根据测试例的测试类型,构造符合相应协议的报文。但配置的测试报文的大小如果无法满足发送本协议报文的最小尺寸,则按照本协议规定的最小报文尺寸来构造报文发送。

4.处理NQA测试例

测试启动后,根据返回的报文,可以对相关协议的运行状态提供数据信息。发送报文时的系统时间作为测试报文的发送时间,给报文打上时间戳,再发送给服务器端。服务器端接收报文后,返回给客户端相应的回应信息,客户端在接收到报文时,再一次读取系统时间,給报文打上时间戳。根据报文的发送和接收时间,计算出报文的往返时间。这样用户就可以通过查看测试数据信息了解网络运行情况和服务质量。

5.NQA测试机制

A-------B

1)ICMP测试机制

NQA的ICMP测试例用于检测源端到目的端的路由是否可达。ICMP测试提供类似于命令行下的ping的命令功能,但输出信息更丰富:

    a)默认情况下能保存最近五次的测试结果。

    b)结果中能够显示平均时延、丢包率,最后一个报文正确接收的时间等信息。

  ICMP测试过程如下:

  a)源端向目的端发送构造的ICMP Echo Reques报文。

  b)目的端收到报文后,直接回应ICMP Echo Replay报文给源端

源端收到报文后,通过计算源端接收时间和源端发送时间之差,计算出源端到目的端的通
信时间,从而清晰的反应出网络性能及网络畅通情况。
ICMP测试的结果和历史记录将记录在测试例中,可以通过命令行来查看探测结果和历史记
录。

A-------B

2)ICMP Jitter测试机制

ICMP Jitter测试是以ICMP报文为承载,通过记录在报文中的时间戳信息来统计时延、抖动、丢包的一
种测试方法。Jitter(抖动时间)是指相邻两个报文的接收时间间隔减去这两个报文的发送时间间隔

ICMP Jitter测试的过程如下:
(a) 源端(RouterA)以一定的时间间隔向目的端(RouterB)发送数据包。
(b) 目的端(RouterB)每收到一个数据包,就给它打上时间戳,然后再把这个数据包
发回到源端(RouterA)。
(c) 源端(RouterA)收到数据包后通过计算目的端(RouterB)接收数据包时间间隔和
源端(RouterA)发送数据包的时间间隔之差,计算出抖动时间。
源端收到报文后,通过计算源端接收时间和源端发送时间之差,计算出源端到目的端的通
信时间,从而清晰的反应出网络性能及网络畅通情况。
ICMP测试的结果和历史记录将记录在测试例中,可以通过命令行来查看探测结果和历史记录·。

3)Trace测试机制

NQA的Trace测试用于检测源端到目的端的转发路径,并沿该路径记录源设备到中间各个设备的时延等信息。Trace测试类似于Tracert命令功能,但输出信息更为丰富。每一跳信息中能够显示平均时延、丢包、最后一个包接收时间等信息。

A------B------C-------D

Trace测试的过程如下:
(a) 源端(RouterA)向目的端(RouterD)发送构造的UDP报文,报文中的TTL为1。
(b) 第一跳RouterB收到该报文后,判断TTL是否为0,如果为0则丢弃该报文,返回
ICMP超时报文。
(c) 源端(RouterA)收到该ICMP超时报文后,记录第一跳的IP地址,并重新构造UDP
报文,报文中的TTL为2。
(d) 报文到达第二跳RouterC后,判断TTL是否为0,如果为0则丢弃该报文,返回ICMP
超时报文。
(e) 以此类推,最终报文到达目的端(RouterD),返回端口不可达的ICMP报文给源端(RouterA)。

4)TCP测试机制
NQA的TCP测试用于检测主机与TCP Server之间经过三次握手建立TCP连接的速度。

A-------B

RouterA通过发送报文和接收报文的时间差,计算出与RouterB之间三次握手
建立TCP连接的时间。从而清晰的反映出网络TCP协议的性能状况。
不能太频繁的发起TCP探测,以免占用过多资源,影响到目的设备上的正常服务。
TCP测试的结果和历史记录将记录在测试例中,可以通过命令行来查看探测结果和历史记录。

5)UDP测试机制
NQA的UDP测试用于检测源端与目的端(UDP Server)之间通信的速度。

A------B-----C

UDP测试的过程如下:
     a) 源端(RouterA)向目的端(RouterC)发送构造的UDP报文。
     b) 目的端收到报文,直接将报文再回送给源端。
源端收到数据包后通过计算源端接收报文的时间和源端发送报文的时间的差,计算出源端
与目的端之间通信的时间。从而清晰的反映出网络UDP协议的性能状况。
UDP测试的结果和历史记录将记录在测试例中,可以通过命令行来查看探测结果和历史记录。

6)DNS测试机制
NQA的DNS测试以UDP报文为承载,通过模拟DNS Client向指定的DNS服务器发送域名解析请求,根
据域名解析是否成功及域名解析需要的时间,来判断DNS服务器是否可用,及域名解析速度。

A===D===P

DNS测试的过程如下:
(a) 客户端(RouterA)向DNS Server发送要求解析给定的DNS名称的Query报文。
(b) DNS Server收到报文后,通过解析构造Response报文,然后再把这个数据包发回
到客户端。
(c) 客户端收到数据包后通过计算客户端接收报文的时间和客户端发送报文的时间的差,
计算出DNS域名解析时间。从而清晰的反映出网络DNS协议的性能状况。

6.NQA特性应用场景

用户经常会遇见的问题有:上网时断时续、不能访问相关的站点、上网慢、下载文件慢等。需要在设备上进行相关数据统计,通过分析这些数据定位出问题的具体位置。这戏统计数据最终需要设备提供。

VPN Site  CE----------PE-Internet-PE----------CE VPN Site

如图所示,用户位于不同的物理位置,通过VPN网络实现互连。用户反映网络出现时断时
续的情况,即使能够连接,连接的速度也很慢。
通过在PE端部署NQA特性,对网络的质量进行分析。首先在PE和CE之间进行ICMP测试,
查看网路的连通性。确认网络的连通后,进行Jitter测试,查看网络抖动情况。之后在PE之
间进行同样的测试,通过对测试后的统计数据和用户遇到的问题进行分析,为故障的定位
提供依据。

通过NQA了解网络服务质量


如图所示,用户通过Router接入到网络中。通过执行NQA测试,得到网络运行情况的统计
数据,了解网络服务质量。

 


http://chatgpt.dhexx.cn/article/StPEKTLp.shtml

相关文章

网络测量指标

文章目录 1 性能类指标1.1 时延1.2 带宽1.3 丢包 2 流量类指标3 拓扑类指标3.1 拓扑结构中心性3.2 拓扑结构相似性3.3 拓扑结构鲁棒性3.4 其他 1 性能类指标 1.1 时延 时延指一个报文或分组从网络的一端传送到另一端所需要的时间,包括发送时延(传输时延…

直播网络质量检测流程

**目录 一、检测定义 2 1.1直播卡顿检测 2 1.2高延迟检测 2 1.3线路切换检查 2 二、时序图 3 2.1播放控制 3 2.2故障控制 4 三、 检测流程图 5 3.1卡顿延迟检测流程 5 3.2线路切换流程 6**一、检测定义 1.1直播卡顿检测 1、计录每秒接收帧数,共N(默认值…

如何快速测试网络链路质量?

在我们日常工作、学习、上网过程中经常会遇到网络卡、慢、时断时续的现象,企业的信息中心或是网络中心经常会接到这样的投诉,那这个网络故障到底是由什么原因引起的呢?这是个非常复杂的事情,解决起来也是比较头疼,特别…

弱网络测试

弱网络 简单理解:网络不好;网络环境复杂、使用场景多变;异常逻辑检查。 弱网络测什么 测试标准 客户端的核心场景必须有断线重连机制,并在有网络抖动、延时、丢包的网络场景下,客户端需达到以下要求: 一. …

网络性能评价方法

网络性能评价的实现 网络的优劣会影响网络交互的延迟时间、稳定性和速度,从用户体验上集中表现为打开页面的速度缓慢。比如在较差的网络并发的请求数会被降低,以避免网络性能因为阻塞而进一步恶化。 针对不同网络品质的优化的前提就是要有一种方法来度…

网络性能评价

这里并不是要系统说明网络性能评测,而是闲聊一些体会。 系统观 从考察网络的性能角度上来看网络,总是难以捉摸,其中涉及的因素很多。各种网络参数和各类概率事件相互作用,最终表现出一个不断变化的系统环境。作为一个运用网络的开…

如何测试网络线路的质量

不接触网络的人,不会去关注网络的质量问题,只会考虑怎么没有网络了,这是什么情况?OK,小面我用自己的理解来解释如何衡量网络的质量标准 其实,我总结的这些都是通过在多台POS机系统(每个店使用的…

网络性能评估

在Linux中常见的网络性能指标如下 l 带宽 表示链路的最大传输速率,单位是b/s 比特/秒,在位服务器选网卡时,带宽就是最核心的参考指标,常用的带宽有1000M,10G,40G,100G等 网络带宽测试&#…

LTE 网络质量指标

网络质量参数 对于UE而言,LTE网络质量主要看三个参数:RSRP,SINR,RSRQ。 RSRP是参考信号接收功率, 取值范围:-44 ~ -140dBm,值越大越好。 SINR是信噪比指标,取值范围:0…

Android实时网络质量检测

Android实时质量检测 传送门: github csdn 原理 使用ping -n -i %f -c %d %s命令实现网络质量检测,具体参数如下: -n count 发送 count 指定的 ECHO 数据包数。默认值为 4 -i 生存时间 -c 路由隔离仓标识符 如图ping后返回的最后一行可以…

为什么网站总显示服务器不能创建对象,Win7系统下IE网页报错“Automation 服务器不能创建对象”怎么办?...

在Win7系统下使用微软老牌IE浏览器经常出现各种各样的故障,比如当前页面脚本出现错误、网页无法播放视屏、无法加载FLASH播放器等,近日又有用户反馈IE网页报错“Automation 服务器不能创建对象”,据了解,出现这种情况是部分网站脚…

JS 解决IE浏览器出现Automation 服务器不能创建对象

1、Automation 服务器不能创建对象 解决方案: 工具 -> Internet选项 -> 安全 -> 自定义级别->ActiveX控件和插件(启用如下ActiveX控件设置) 2、IE浏览器上传文件时本地路径变成”C:\fakepath\” 解决方案: 工具 -&…

automation 服务器不能创建对象_高并发服务器逻辑处理瓶颈,如何解决?

高并发服务器逻辑处理瓶颈,如何解决?首先我们先了解什么是并发! 并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个…

windows无法新建计算机对象,win10系统ie浏览器提示“Automation 服务器不能创建对象”的办法...

有关win10系统ie浏览器提示“Automation 服务器不能创建对象”的操作方法想必大家有所耳闻。但是能够对win10系统ie浏览器提示“Automation 服务器不能创建对象”进行实际操作的人却不多。其实解决win10系统ie浏览器提示“Automation 服务器不能创建对象”的问题也不是难事&…

Automation 服务器不能创建对象

Automation 服务器不能创建对象 好记性不如烂笔头,重装了N次系统 ,终于知道了原因。 用VC6.0 写一个atl com 用IE执行,可以正常调用 ,用 hta可以正常调用 。 但是用cscript.exe 就是不能调用 成功!!&…

【调试环境】Automation服务器不能创建对象 | EvilNum的JavaScript

Win7 IE8 调试的HTML代码错误IE设置💔💔💔注册表💜💜💜CLSID 成功💫💫💫允许阻止的内容安全警告-是允许ActiveX交互F12进行调试停止运行脚本脚本窗口 调试状态 调试的HT…

网页打印服务器无法创建对象,打印问题,小编教你怎么解决automation服务器不能创建对象...

小编其实第一次在遇到“automation服务器不能创建对象”的问题时,是一脸懵的,因为不知道这是什么意思,也不知道怎么解决。后来对于朋友相助,才得以解决,他还教我以后遇到这问题要怎么解决。那么今天小编就将解决的方法…

为什么网站总显示服务器不能创建对象,IE浏览器出现“Automation 服务器不能创建对象”解决教程...

如果你在使用IE浏览器传输文件的时候,出现了“Automation 服务器不能创建对象”情况的话,一般都是因为某些网站脚本和认证不太规范导致的,所以你可以用下面的方法去解决。 1、打开IE浏览器,鼠标点击“工具”菜单,点击后…

电脑上导表显示服务器不能创建对象6,win10系统提示automation服务器不能创建对象的还原办法...

win10系统使用久了,好多网友反馈说win10系统提示automation服务器不能创建对象的问题,非常不方便。有什么办法可以永久解决win10系统提示automation服务器不能创建对象的问题,面对win10系统提示automation服务器不能创建对象的图文步骤非常简…