设为首页收藏本站language 语言切换
查看: 2913|回复: 22
收起左侧

[书籍] 网络质量分析NQA详解

[复制链接]
 成长值: 63505
发表于 2021-7-23 10:27:18 | 显示全部楼层 |阅读模式
NQA简介
定义
网络质量分析NQA(Network Quality Analysis)是一种实时的网络性能探测和统计技术,可以对响应时间、网络抖动、丢包率等网络信息进行统计。NQA能够实时监视网络QoS,在网络发生故障时进行有效的故障诊断和定位。

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

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

在网络中部署探针设备能对网络服务质量进行监控。

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

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

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

NQA原理描述
构造测试例
NQA测试中,把测试两端称为客户端和服务器端(或者称为源端和目的端),NQA的测试是由客户端(源端)发起。在客户端通过命令行配置测试例或由网管端发送相应测试例操作后,NQA把相应的测试例放入到测试例队列中进行调度。
启动测试例
启动NQA测试例,可以选择立即启动、延迟启动、定时启动。在定时器的时间到达后,则根据测试例的测试类型,构造符合相应协议的报文。但配置的测试报文的大小如果无法满足发送本协议报文的最小尺寸,则按照本协议规定的最小报文尺寸来构造报文发送。
测试例处理
测试例启动后,根据返回的报文,可以对相关协议的运行状态提供数据信息。发送报文时的系统时间作为测试报文的发送时间,给报文打上时间戳,再发送给服务器端。服务器端接收报文后,返回给客户端相应的回应信息,客户端在接收到报文时,再一次读取系统时间,给报文打上时间戳。根据报文的发送和接收时间,计算出报文的往返时间。

                               
登录/注册后可看大图
对于Jitter测试例,不仅客户端需要给报文打时间戳,而且服务器端在接收到报文和发送报文时,也要读取自己的本地系统时间,再打上时间戳,从而能够计算出抖动时间。


这样用户就可以通过查看测试数据信息了解网络的运行情况和服务质量。

游客,如果您要查看本帖隐藏内容请回复


评分

参与人数 1好评度 +1 收起 理由
mxiang5087 + 1 很给力!

查看全部评分

发表于 2021-7-23 10:50:25 | 显示全部楼层
看看学习了解一下。谢谢分享。
地板 2021-7-23 10:50:25 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2021-7-23 12:29:37 | 显示全部楼层
谢谢分享      
6# 2021-7-23 12:29:37 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2021-7-26 16:08:13 | 显示全部楼层
感谢分享谢谢
12# 2021-7-26 16:08:13 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-9 14:29 , Processed in 0.123026 second(s), 17 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表