介绍
定义
NQA(Network Quality Analysis),即网络质量分析,是NE20E系统提供的一个特性,位于链路层之上,覆盖网络层、传输层和应用层,独立于底层硬件。
目的
NE20E提供NQA主要目的是帮助运营商实时监视网络QoS,同时在网络发生故障时进行有效的故障诊断和定位。
为了使网络服务质量可见,使用户能够自行检查网络服务质量是否达到要求,运营商需要采取以下措施:
在设备上提供能够说明网络服务质量的数据。
由于IP网络统计复用、流量突发的特点,NQA只能以一种统计的方法描述。运营商需要在设备侧提供时延、抖动、丢包率等相关统计参数。
在网络中部署探针设备能对网络服务质量进行监控。
随着网络规模的不断增大,如果使用专用的探针设备(如第三方的探测设备:Brix),则所需设备数量将不断增加,运营商的成本就会相应的增加。
NE20E提供NQA功能。在路由器上集成网络质量测试功能,不仅可以实现对网络运行状况的准确测试,输出统计信息。而且,由于不用部署专门的探针设备,NE20E提供的NQA还有效的节约了运营商的成本。
NQA可以监测网络上运行的多种协议的性能,使运营商能够实时采集到各种网络运行指标,例如:TCP连接时延、报文丢包率、路径MTU等。通过对这些指标进行控制,运营商可以为用户提供不同等级的网络服务,收取不同的费用。同时,NQA也是网络故障诊断和定位的有效工具。
使用传统的Ping命令也可以监测网络质量,但是相比NQA来说,Ping获取的信息非常有限。下文将从功能,配置和调度三方面来比较NQA和Ping的差异。
比较项 | NQA |
命令行Ping |
---|---|---|
功能差异 |
NQA不仅可以支持ICMP(Internet Control Message Protocol)探测,还可以探测TCP、UDP等服务是否启动,以及测试各种服务的响应时间。NQA还可以通过Jitter测试来计算网络抖动情况。 |
Ping功能只能使用ICMP协议来测试数据包在本端和指定的目的端之间的往返时间及目的端是否可达。 一个用户只能发起一个Ping。 |
配置差异 |
NQA功能可以在客户端执行命令查看NQA操作的统计结果。注意事项如下:
|
Ping功能在控制台终端执行Ping命令,测试指定的IP地址是否可达,会实时显示每个包的往返时间或超时。 |
调度方式 |
实现对测试例的调度,避免测试的并发执行,减轻设备负担。 对单个测试例,支持多种启动时间、结束时间的设置。
|
只支持命令行下发。 |