[发明专利]一种MP碎片序号同步实现方法、设备及系统有效
申请号: | 201210123340.4 | 申请日: | 2012-04-24 |
公开(公告)号: | CN102685000B | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | 韦先霜 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06;H04L1/00 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 mp 碎片 序号 同步 实现 方法 设备 系统 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种端对端的接收端使用双缓冲方式自动同步发送端发送的MP碎片序号的方法,尤其涉及通讯领域的PPP多链路协议(PPP Multilink Protocol,简称MP)需要按序重组的协议,除此之外,本发明也可以扩展到其它需要接收端使用序号排序以恢复报文的协议。
背景技术
RFC1990中描述了一种PPP多链路协议(PPP Multilink Protocol,简称MP),它允许将多条物理链路绑定成一条逻辑链路bundle,以增加带宽。bundle上承载的PPP报文,在发送端,PPP报文会被切割成多段,即MP碎片,可通过bundle下不同的物理链路传输。
在接收端,需要按照MP碎片的序号大小进行排序重组,恢复成原始的PPP报文。新建的一个bundle,其发送的第一个MP碎片的序号应该是0,且每发一个MP碎片,其序号都会严格的递增。由于逻辑链路bundle下的每条物理链路的延时不同,在此过程中,可能导致MP碎片乱序,以及由于物理链路的连接状态变化等原因,可能导致MP碎片丢失。
RFC1990提供的检测MP碎片丢失的方法是:接收端跟踪bundle中每一条物理链路的序号,并记录当前序号中的最小值,当它超过结束碎片(E=1)的序号时,就检测到一个碎片丢失。中国发明专利CN200510012260提供了一种按期望序号来重组MP报文的方法,在其技术方案中,若期望序号不能重组且存在有效序号则记录有效序号,并设置时间阈值,当有效序号的时间戳超过设置的时间阈值时,则将期望序号与有效序号之间的碎片重组,不能重组的碎片丢弃。
但上述协议和专利方法都没有考虑发送端发出的MP碎片在某些场景下发送序号时出现跳序的情况。
在通信网络中,出于稳定性考虑,可能会使用主备双机的方法。在实际应用中,当主板复位、挂死或其它原因进行主备倒换时,必然会引起原有的PPP连接中断,通信也因此中断,此时接收端接收到的MP碎片会被认为是乱序报文而直接丢弃,直到发送端发送的报文的序号回到接收端的有效窗口或滑动窗口,才能被接收端接收重组。在此种情形下,现有技术无法解此种由于主备倒换而造成MP碎片序号出现跳变,接收端无法正常接收的问题。
发明内容
本发明的目的在于提供一种MP碎片序号同步实现方法、设备及系统,以解决发送端的MP碎片序号出现跳变时,接收端认为是乱包而直接予以丢弃的问题。
为了达到本发明的目的,本发明采用以下技术方案:
一种MP碎片序号同步实现方法,包括:
A、设置有效窗口以及乱序缓冲窗口,其中,所述有效窗口用于重组报文,所述乱序缓冲窗口用于缓存跳序的MP碎片;
B、当接收到的当前MP碎片的序号与期望序号相差不大于有效窗口大小时,则将该当前MP碎片缓存至有效窗口对应序号的缓冲区中,其中,期望序号为标识MP碎片重组时正在等待的MP碎片的序号;
C、当接收到的当前MP碎片的序号与期望序号相差大于有效窗口大小时,则将该当前MP碎片缓存入乱序缓冲窗口之中。
优选地,在所述步骤B中,包括:
B1、设置自适应序号机制标识A为0,保存该当前MP碎片至有效窗口对应序号的缓冲区中,清空乱序缓冲窗口,其中,所述自适应序号机制标识A的最大值为乱序缓冲窗口能够缓存的MP碎片的个数;
B2、当接收到的当前MP碎片的序号等于期望序号时,有效窗口重组并上传PPP报文;
B3、当接收到的当前MP碎片的序号不等于期望序号时,则等待下一个MP碎片的接收。
更为优选地,在所述步骤C中,包括:
C1、当自适应序号机制标识A为0时,将该当前MP碎片缓存入乱序缓冲窗口之中,并将自适应序号机制标识A加1,以开启自适应序号机制,并将该当前MP碎片的序号赋值给自适应序号,返回步骤B。
更为优选地,在所述步骤C中,包括:
C2、当自适应序号机制标识A的大小等于乱序缓冲窗口的大小时,判断接收的当前MP碎片的序号与所述自适应序号的绝对差值是否小于有效窗口大小的一半,若是,则进行步骤C3;否则,进行步骤C4;
C3、将有效窗口中的MP碎片进行重组并上传,不可重组的碎片予以丢弃;将乱序缓冲窗口中缓存的MP碎片保存至有效窗口中,并更新期望序号、PPP包的开始碎片标识以及PPP包的结束碎片标识,返回步骤B;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210123340.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:灯管检测装置及灯管检测方法
- 下一篇:一种网页去重的方法