一种检测网络丢包状况的方法与流程

文档序号:13010230阅读:4022来源:国知局
一种检测网络丢包状况的方法与流程

本发明涉及一种检测网络丢包状况的方法,具体涉及iptv/ott网络电视技术领域。



背景技术:

iptv/ott视频业务是随因特网发展而来的新兴业务,提供直播、时移、点播等视频服务。由于因特网传输的不稳定性,以及视频业务端到端环节较多,任何一个环节出现问题,都可能导致视频播放过程中出现卡顿等质量问题。

目前运营商主要是在用户终端部署视频质量探测程序、通过分析网络包数据进行故障定位。对于采用基于tcp的可靠传输协议的iptv/ott视频业务来说,传统的做法是采用乱序率来作为判断网络丢包状况的方法。乱序率是利用tcp包在传输过程中具有严格的顺序的特点,当tcp包在网络传输中丢包时,服务端会重复发送此包,则客户端接收到的tcp包出现顺序错乱的情况,乱序率升高。

乱序率在从服务端到终端的网络架构简单时可准确识别网络是否丢包,但是当网络状况复杂时,由于网络包经过的路由路径不同、传输的时间不同,即使网络一切正常,也会出现丢包率较高的情况。



技术实现要素:

为解决现有技术的不足,本发明的目的在于提供一种检测网络丢包状况的方法,通过检测网络丢包状况,可以提高iptv/ott视频质量故障定位准度,进而提高iptv/ott视频质量监控的准确性和可用性,为iptv/ott业务开展做好保障。

为了实现上述目标,本发明采用如下的技术方案:一种检测网络丢包状况的方法,所述方法是基于计算tcp大间隔率=tcp大间隔数/tcp总间隔数的值进行检测网络丢包状况,有如下三种情况:

i)tcp包顺序到达,未出现网络丢包;

ii)tcp包乱序到达,非重传包,未出现网络丢包;

iii)tcp包乱序到达,重传包,出现网络丢包。

前述的一种检测网络丢包状况的方法,其特征在于:tcp大间隔数为tcp接收间隔大于间隔阀值的个数;tcp总间隔数为tcp总包数-1。

前述的一种检测网络丢包状况的方法,其特征在于:非重传包虽乱序,但到达时间差别不大,接收间隔仍小于间隔阈值。

前述的一种检测网络丢包状况的方法,其特征在于:

tcp包顺序到达,未出现网络丢包:

由于,tcp大间隔数等于0,tcp总间隔数等于n-1;

因此,tcp大间隔率等于tcp大间隔数/tcp总间隔数,即0%。

tcp包乱序到达,非重传包,未出现网络丢包:

由于,tcp大间隔数等于0,tcp总间隔数等于n-1;

因此,tcp大间隔率等于tcp大间隔数/tcp总间隔数,即0%。

tcp包乱序到达,重传包,出现网络丢包:

由于,tcp大间隔数大于或等于1,tcp总间隔数等于n-1;

因此,tcp大间隔率大于或等于tcp大间隔数/tcp总间隔数,即1/n-1。

本发明的有益之处在于:通过对tcp大间隔率的计算,确定tcp大间隔率的数值是否大于0确定是否出现网络丢包,再判断故障的位置,提高iptv/ott视频质量故障定位准度,进而提高iptv/ott视频质量监控的准确性和可用性,为iptv/ott业务开展做好保障。

附图说明

图1是本发明一种检测网络丢包状况的方法tcp包顺序到达,未出现网络丢包示意图;

图2是本发明一种检测网络丢包状况的方法tcp包乱序到达,未出现网络丢包示意图

图3是本发明一种检测网络丢包状况的方法tcp包乱序到达,出现网络丢包示意图

具体实施方式

以下结合附图和具体实施例对本发明作具体的介绍。

参照图1、图2、图3所示,本发明一种检测网络丢包状况的方法,一种检测网络丢包状况的方法,所述方法是基于计算tcp大间隔率=tcp大间隔数/tcp总间隔数的值进行检测网络丢包状况,有如下三种情况:

i)tcp包顺序到达,未出现网络丢包;

由于,tcp大间隔数等于0,tcp总间隔数等于n-1;

因此,tcp大间隔率等于tcp大间隔数/tcp总间隔数,即0%。

ii)tcp包乱序到达,非重传包,未出现网络丢包;

由于,tcp大间隔数等于0,tcp总间隔数等于n-1;

因此,tcp大间隔率等于tcp大间隔数/tcp总间隔数,即0%。

iii)tcp包乱序到达,重传包,出现网络丢包。

由于,tcp大间隔数大于或等于1,tcp总间隔数等于n-1;

因此,tcp大间隔率大于或等于tcp大间隔数/tcp总间隔数,即1/n-1。

tcp大间隔数为tcp接收间隔大于间隔阀值的个数;tcp总间隔数为tcp总包数-1。

非重传包虽乱序,但到达时间差别不大,接收间隔仍小于间隔阈值。

本发明一种检测网络丢包状况的方法实施例:

如图1所示tcp包顺序到达,未出现网络丢包:

由于,tcp大间隔数等于0,tcp总间隔数等于5。

因此,tcp大间隔率等于tcp大间隔数/tcp总间隔数,即0%。

如图2所示tcp包乱序到达,未出现网络丢包:

由于,tcp大间隔数等于0,tcp总间隔数等于5。

因此,tcp大间隔率等于tcp大间隔数/tcp总间隔数,即0%。

如图3所示tcp包乱序到达,出现网络丢包:

由于,tcp大间隔数等于1,tcp总间隔数等于5。

因此,tcp大间隔率等于tcp大间隔数/tcp总间隔数,即20%。

本发明的优点如下:

(1)提出了tcp大间隔率指标,可准确识别网络是否丢包;

(2)提高iptv/ott视频质量故障定位准度,使ott视频质量监测系统的数据更可信、更有价值

本发明通过对tcp大间隔率的计算,确定tcp大间隔率的数值是否大于0确定是否出现网络丢包,再判断故障的位置,提高iptv/ott视频质量故障定位准度,进而提高iptv/ott视频质量监控的准确性和可用性,为iptv/ott业务开展做好保障。

以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,上述实施例不以任何形式限制本发明,凡采用等同替换或等效变换的方式所获得的技术方案,均落在本发明的保护范围内。



技术特征:

技术总结
本发明公开了一种检测网络丢包状况的方法,所述方法是通过计算TCP大间隔率=TCP大间隔数/TCP总间隔数的值进行检测网络丢包状况,TCP大间隔数指TCP间隔大于间隔阀值的个数,TCP总间隔数为TCP总包数‑1,通过对TCP大间隔率的计算,确定TCP大间隔率的数值是否大于0确定是否出现网络丢包,再判断故障的位置,提高IPTV/OTT视频质量故障定位准度,进而提高IPTV/OTT视频质量监控的准确性和可用性,为IPTV/OTT业务开展做好保障。

技术研发人员:宋冬;吕超;曹靖城;成国强
受保护的技术使用者:江苏省公用信息有限公司
技术研发日:2017.08.31
技术公布日:2017.11.24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1