[发明专利]一种数据封装链路丢包和乱序统计的方法及系统有效
申请号: | 201010274615.5 | 申请日: | 2010-09-07 |
公开(公告)号: | CN102404069A | 公开(公告)日: | 2012-04-04 |
发明(设计)人: | 王跃;喻磊;唐灵灵;佟志新;魏铮;王志敏 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 宋鹰武 |
地址: | 518057 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 封装 链路丢包 统计 方法 系统 | ||
技术领域
本发明涉及无线通信系统中的封装技术,特别涉及一种数据封装包丢包和乱序的统计方法及其系统。
背景技术
数据链路上出现的丢包和乱序情况使本领域的技术人员不能准确的分析网络的可靠性以及网络拓扑合理性,严重影响网络系统的性能;例如,通用路由封装(Generic Routing Encapsulation,GRE)是网络中通过隧道将通信从一个专用网络传输到另一个专用网络常用到的一个协议。例如在CDMA20001xEV-DO系统中,分组数据服务节点(PDSN)与分组数据功能(PCF)间的A10链路就采用GRE技术,以承载上层点到点协议(PPP)报文。由于DO系统A10的GRE链路上常常出现丢包与乱序的现象,导致GRE报文分段在链路中丢失或者乱序到达,从而导致点到点协议(PPP)重组失败,对DO系统的性能产生很大的影响。
现有技术中,在DO系统中的链路上利用发送端将通用路由封装填写到报文中的序号来识别报文的先后顺序,当收到一个报文时,将其序号与保存的前一个包的报文序号进行比较。如果当前接收到的包的序号等于前一个包的序号加1,则判断为顺序,顺序量加1;如果当前接收到的包的序号小于前一个包的序号,则判断为乱序,乱序量加1;如果当前包的序号大于前一个包的序号加1,则判断为丢包,丢包量加1。按上面的方法统计出的量是不准确,例如,当链路上某一时刻丢失的一个或数包在后面的时刻又发送到了接收端,即仅存在乱序而没有丢包的情况下,统计的丢包量也不为0。但由于没有丢包现象的发生,丢包量应该为0,因此,现有技术中的方法对于链路状态的描述是不准确的。
《在多协议标签交换网络中监测丢包率的方法》(申请号为CN200510058846.1)中公开了一种在多协议标签交换(MPLS)网络中监测丢包率的方法:该方法在多协议标签交换连接的源节点定时发送给宿节点的连通性校验帧或快速故障检测帧中,携带该源节点已发送的报文数;在所述多协议标签交换连接的宿节点捕获并解析所述连通性校验帧或快速故障检验帧,记录源节点已发送的报文数和本节点当前时刻已接收的报文数,并根据连续两个时刻已发送的报文数和接收的报文数计算出丢包率。该方法局限于链路实现多协议标签交换协议,连通性校验帧或快速故障检测帧的传输会占用一定带宽,且必须在连通性校验或者故障校验时才能进行检测,从而计算出丢包率,不具有实时性;而且该方法也不能计算出传输过程的乱序率。
《无连接报文交换网络中报文乱序及重复的检测方法》(申请号为CN200510135299)提出了一种无连接报文交换网络中报文乱序及重复的检测方法。该方法的发送端在用于检测的无连接报文交换网络报文中设置报文的序列号信息;然后,接收端根据接收到的报文中的序列号信息来判断进行无连接报文交换网络中是否有报文乱序及重复现象的发生。该检测方法受限于窗口的宽度,且检测不出链路的丢包的情况。
因此,需要一种实时检测链路丢包和乱序,并能精确统计出丢包量和乱序量的方法,为分析网络的可靠性、网络拓扑合理性,提供可靠的评估依据。
发明内容
本发明要解决的主要技术问题是,提供一种数据封装链路丢包和乱序的统计方法及系统,能实时、精确的统计出链路中的当前丢包量和当前乱序量,为网络的可靠性和网络拓扑合理性的评估提供可靠的依据。
为解决上述技术问题,本发明提供了一种封装链路丢包和乱序统计的方法及装置,所述方法包括以下步骤:
动态设置第一参考序号;
在数据封装链路的接收端,截取接收到的当前数据封装包的序号;
将截取到的当前数据封装包的序号与第一参考序号进行比较,根据比较结果确定当前丢包量和当前乱序量。
根据比较结果确定当前丢包量和当前乱序量按如下方式进行:
判断接收端截取到的当前数据封装包的序号是否为接收到的第一个数据封装包的序号,若是,则按规则1进行比较,若不是,则按规则2进行比较。
在本发明的一种实施例中,判断截取到的当前数据封装包的序号是否为接收到的第一个数据封装包的序号按如下方式进行:接收到当前数据封装包的序号后,判断所述第一参考序号是否为无效值,若是,则接收到的前数据封装包的序号为接收到的第一个数据封装包的序号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010274615.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:切环机切刀
- 下一篇:多轴齿轮箱内冷刀具冷却液供给系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置