【技术实现步骤摘要】
本专利技术涉及通信领域,具体而言,涉及ー种端对端的接收端使用双缓冲方式自动同步发送端发送的MP碎片序号的方法,尤其涉及通讯领域的PPP多链路协议(PPPMultilink 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 = I)的序号时,就检测到一个碎片丢失。中国专利技术专利CN200510012260提供了一种按期望序号来重组MP报文的方法,在其技术方案中,若期望序号不能重组且存在有效序号则记录有效序号,并设置时间阈值,当有效序号的时间戳超过设置的时间阈值时,则将期望序号与有效序号之间的碎片重组,不能重组的碎片丢弃。但上述协 ...
【技术保护点】
【技术特征摘要】
1.ー种MP碎片序号同步实现方法,其特征在于,包括 A、设置有效窗ロ以及乱序缓冲窗ロ,其中,所述有效窗ロ用于重组报文,所述乱序缓冲窗ロ用于缓存跳序的MP碎片; B、当接收到的当前MP碎片的序号与期望序号相差不大于有效窗ロ大小吋,则将该当前MP碎片缓存至有效窗ロ对应序号的缓冲区中,其中,期望序号为标识MP碎片重组时正在等待的MP碎片的序号; C、当接收到的当前MP碎片的序号与期望序号相差大于有效窗ロ大小吋,则将该当前MP碎片缓存入乱序缓冲窗ロ之中。2.如权利要求I所述的MP碎片序号同步实现方法,其特征在于,在所述步骤B中,包括 BI、设置自适应序号机制标识A为O,保存该当前MP碎片至有效窗ロ对应序号的缓冲区中,清空乱序缓冲窗ロ,其中,所述自适应序号机制标识A的最大值为乱序缓冲窗ロ能够缓存的MP碎片的个数; B2、当接收到的当前MP碎片的序号等于期望序号时,有效窗口重组并上传PPP报文; B3、当接收到的当前MP碎片的序号不等于期望序号时,则等待下ー个MP碎片的接收。3.如权利要求2所述的MP碎片序号同步实现方法,其特征在干,在所述步骤C中,包括 Cl、当自适应序号机制标识A为O吋,将该当前MP碎片缓存入乱序缓冲窗ロ之中,并将自适应序号机制标识A加1,以开启自适应序号机制,并将该当前MP碎片的序号赋值给自适应序号,返回步骤B。4.如权利要求3所述的MP碎片序号同步实现方法,其特征在干,在所述步骤C中,包括 C2、当自适应序号机制标识A的大小等于乱序缓冲窗ロ的大小时,判断接收的当前MP碎片的序号与所述自适应序号的绝对差值是否小于有效窗ロ大小的一半,若是,则进行步骤C3;否则,进行步骤C4; C3、将有效窗口中的MP碎片进行重组并上传,不可重组的碎片予以丢弃;将乱序缓冲窗口中缓存的MP碎片保存至有效窗口中,并更新期望序号、PPP包的开始碎片标识以及PPP包的结束碎片标识,返回步骤B ; C4、将乱序缓冲窗ロ缓存的MP碎片丢弃,将自适应序号机制标识A设置为1,以启动自适应序号机制,并将该接收的当前MP碎片缓存至乱序缓冲窗口中,并将该当前MP碎片的序号赋值给自适应序号,返回步骤B。5.如权利要求3所述的MP碎片序号同步实现方法,其特征在干,在所述步骤C中,包括 C5、当自适应序号机制已经启动,且自适应序号机制标识A的大小小于乱序缓冲窗ロ的大小时,进入步骤C6 ; C6、判断接收的当前MP碎片的序号与自适应序号的绝对差值是否小于有效窗ロ大小的一半,若是,则进入步骤C7 ;否则,进入步骤CS ; C7、将当前MP碎片缓存至乱序缓冲窗口中,自适应序号机制标识A自加1,且自适应序号更新为当前MP碎片序号与当前自适应序号的较小者,返回步骤B ;CS、将乱序缓冲窗ロ缓存的MP碎片丢弃,启动自适应序号机制,设置自适应序号机制标识A为1,将接收的当前MP碎片缓存至乱序缓冲窗口中,且将该当前MP碎片的序号赋值给自适应序号,返回步骤B。6.—种接收端设备,其特征在于,包括 设置单元,用于设置有效窗ロ以及乱序缓冲窗ロ,其中,所述有效窗ロ用于重组报文,所述乱序缓冲窗ロ用于缓存跳序的MP碎片; 处理单元,用于当接收到的当前MP碎片的序号与期望序号相差不大于有效窗ロ大小吋,则将该当前MP碎片缓存至有效窗ロ对应序号的缓冲区中,其中,期望序号为标识MP碎片重组时正在等待的MP碎片的序号;以及进一步用于当接收到的当前MP碎片的序号与期望序号相差大于有效窗ロ大小吋,则将该当前MP碎片缓存入乱序缓冲窗ロ之中。7.如权利要求6...
【专利技术属性】
技术研发人员:韦先霜,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。