The application discloses a method and device for determining the cause of data transmission failure. It can improve the accuracy of grasping fault characteristic information under large flow rate, and locate the cause of the fault accurately. Including this application method: obtaining information transmission protocol data used in the transmission process; according to the fault feature information of the transmission protocol information extracted from the data; if the detected data transmission failure, according to the fault feature information to determine the fault reason.
【技术实现步骤摘要】
一种确定数据的传输故障原因方法及装置
本申请涉及通信
,尤其涉及一种确定数据的传输故障原因方法及装置。
技术介绍
在第四代移动通信技术长期演进(LongTermEvolution,LTE)标准中,使用了正交振幅调制技术、多输入多输出技术以及载波聚合等关键技术使得数据传输过程中的数据传输速率越来越高,无线空口传输下行峰值速率超过1Gbps。现阶段,第三代合作伙伴计划(ThirdGenerationPartnershipProject,3GPP)定义了第五代移动通信技术,无线空口传输下行峰值速率达到20Gbps甚至50Gbps以上。数据传输过程是一个端到端的过程,从服务器经由数通设备、核心网、传输设备以及无线基站等中间设备到达客户端。传输过程中出现丢包、乱序或时延抖动时,会影响到数据传输速率,进而影响用户的业务体验。所以在进行数据传输过程中如果出现体验不佳情况时,需要定位数据的传输故障原因,以便根据传输故障原因提出相应的解决方案。现有的一种确定数据的传输故障原因的方案为:采用实时报文全跟踪的方式,远端抓取大流量下的数据的全部报文,根据所抓取的全部报文定位故障特征,确定故障原因,进而采取相应的解决方案。然而,由于大流量下的数据的传输速率高,采用实时报文全跟踪的方式,会超过数据传输设备的中央处理器(CentralProcessingUnit,CPU)、内存以及带宽的极限能力,从而导致故障特征信息抓取不全,难以确定故障原因。
技术实现思路
本申请提供了一种确定数据的传输故障原因方法及装置,能够提高在大流量下抓取故障特性信息的准确性,从而准确定位故障原因。有鉴于此, ...
【技术保护点】
一种确定数据的传输故障原因方法,其特征在于,包括:获取数据在传输过程中所使用的传输协议信息;根据所述传输协议信息提取所述数据的故障特征信息;若检测到所述数据传输出现故障,则根据所述故障特征信息确定故障原因。
【技术特征摘要】
1.一种确定数据的传输故障原因方法,其特征在于,包括:获取数据在传输过程中所使用的传输协议信息;根据所述传输协议信息提取所述数据的故障特征信息;若检测到所述数据传输出现故障,则根据所述故障特征信息确定故障原因。2.根据权利要求1所述的方法,其特征在于,所述传输协议信息包括传输控制协议TCP,所述根据所述传输协议信息提取所述数据的故障特征信息包括:在TCP建立过程中,根据所述TCP提取所述数据的如下故障特征信息:接收窗口的窗口尺寸、最大分段大小MSS以及差分服务码点DSCP。3.根据权利要求2所述的方法,其特征在于,所述根据所述故障特征信息确定故障原因包括:若确定所述接收窗口的窗口尺寸小于第一预设阈值,则确定故障原因包括限速;若确定所述MSS的数值大于第二预设阈值,则确定故障原因包括分片;若确定所述DSCP的数值小于第三预设阈值,则确定故障原因包括带宽拥塞。4.根据权利要求1所述的方法,其特征在于,所述传输协议信息包括传输控制协议TCP,所述根据所述传输协议信息提取所述数据的故障特征信息包括:在TCP序号正常增长的数据传输过程中,根据所述TCP提取所述数据的如下故障特征信息:下行方向的流量大小和上行方向的流量大小、发送窗口的窗口尺寸、环回时延RTT以及确认ACK重传次数。5.根据权利要求4所述的方法,其特征在于,所述根据所述故障特征信息确定故障原因包括:若确定所述下行方向的流量大小超过传输网络最大带宽,或确定所述上行方向的流量大小超过所述传输网络最大带宽,则确定故障原因包括突发流量;若确定所述RTT的数值大于第四预设阈值,则确定故障原因包括高时延或时延抖动,若再确定所述发送窗口的窗口尺寸小于第五预设阈值,则确定故障原因还包括限速;若确定所述ACK重传次数大于第六预设阈值,则确定故障原因包括丢包或乱序。6.根据权利要求1所述的方法,其特征在于,所述传输协议信息包括传输控制协议TCP,所述根据所述传输协议信息提取所述数据的故障特征信息包括:在TCP序号异常增长的数据传输过程中,根据所述TCP提取所述数据的如下故障特征信息:序号跳变前后信息,所述序号跳变前后信息包括当前报文序列号、前报文序列号、当前报文长度、前报文长度、当前报文标识号以及前报文标识号。7.根据权利要求6所述的方法,其特征在于,所述根据所述故障特征信息确定故障原因包括:若所述当前报文序列号的数值减去所述前报文序列号的数值大于前报文长度的数值,则确定故障原因包括数据跳变。8.根据权利要求6所述的方法,其特征在于,所述根据所述故障特征信息确定故障原因包括:若所述当前报文序列号的数值减去所述前报文序列号的数值小于0,则判断所述当前报文标识号的数值减去所述前报文标识号的数值是否小于0;当所述当前报文标识号的数值减去所述前报文标识号的数值小于0时,则确定故障原因包括乱序;当所述当前报文标识号的数值减去所述前报文标识号的数值不小于0时,则在接收到所述当前报文序列号对应的报文之前,判断是否接收到所述当前报文序列号对应的初传报文;若接收到所述当前报文序列号对应的初传报文,则确定故障原因包括下游重传;若未接收到所述当前报文序列号对应的初传报文,则确定故障原因包括上游丢包。9.根据权利要求1至3任一项所述的方法,其特征在于,所述传输协议信息包括用户数据协议UDP。10.一种...
【专利技术属性】
技术研发人员:贺恩华,
申请(专利权)人:上海华为技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。