MLPPP链路的空洞识别方法、装置及接收设备制造方法及图纸

技术编号:4136223 阅读:409 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种能够对MLPPP链路的空洞进行识别的方法、装置及接收设备,用于尽快识别出MLPPP链路中的空洞和进行报文分片重组。本发明专利技术实施例方法包括:生成MLPPP链路捆绑关系配置参数表;生成序列号记录表,所述序列号记录表记录接收到的点对点链路最新报文分片的序列号;通过所述MLPPP链路捆绑关系配置参数表获取所述序列号记录表中最新报文分片的序列号,根据所述最新报文分片的序列号与当前所需报文分片的序列号的逻辑大小关系确定当前所需报文分片是否为空洞。本发明专利技术可以快速确定某一报文分片是否为空洞,避免了在遇到空洞时所做的无谓等待,从而使得MLPPP链路时延小,节约缓存资源,并且提高容错能力。

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及MLPPP链路的空洞识别方法、装置及接收设备
技术介绍
多链路点对点协议(MLPPP, PPP Multilink Protocol)是从点对点协议(PPP, Point-to-Point Protocol )基础上发展而来。与PPP的不同之处在于MLPPP可将从相同的源地址到相同的目的地址、满足一定条件的多个链路捆绑在一起,形成一个虚拟的链路(称为一个链路束Bundle)。用户或网络层将Bundle当作一个普通的链路,向它发送或接收数据包。Bundle中实际可由多个物理链路捆绑而成,数据如何在各个链路间分包/整合等内容对上层是透明的。多条链路捆绑在一起形成Bundle后,发送端和接收端之间可用带宽就是Bundle中所有链路的带宽之和,如此可极大提高数据的传输效率。MLPPP实现方式可以是在发送端将需要发送的报文帧(Frame)切割成报文分片(Fragment),按照发送的先后顺序对报文分片打上序列号(SN, SequenceNumber),然后报文分片按照序列号顺序在多个PPP链路上向接收端发送,接收端从各个链路上接收前述报文分片后根据序列号排序重组成帧((Frame)。但在链路传输过程中可能发生误码,由此而引起报文分片丟失的情形时有发生。报文分片的丢失导致重组成帧时的报文帧具有类似于漏洞的空缺,因此,业界将这种链路传输过程中丢失的报文分片形象地称之为空洞(FragmentLoss)。对于空洞,由于实际上已经无法到达接收端,因此在对报文分片重组成帧时应该打上错误标签后直接跳过而无需等待。但对于由于链路的延迟而导致推迟到达的报文分片,接收端仍然需要继续等待,直到该报文分片到达。因此,如何识别尚未到达的报文分片是空洞对接收端而言显得尤为重要。图1示出现有技术在识别或检测空洞的一种方法首先接收端假定未接收到的报文分片均是应该等待的,接收端在对报文分片重组成帧过程中,若发现某报文分片没有到达,例如在图1所示序列号为N+l的报文分片在Tl时刻没有到达,但在Tl时刻后陆续到达N+2和N+3等报文分片。由于序列号为N+l的报文分片没有到达,接收端重组成帧不能完成,只能将已到达而未进行重组成帧的报文分片(例如N+2和N+3等)存入一緩存装置;接收端等待序列号为N+l的报文分片到来,如果在一个足够长的时间(例如,接收端等待一个大于链路最大延迟的时间)之后,若序列号为N+l的报文分片仍然没有到达,则判断该报文分片在链路传输过程中已经丢失,即认为该报文分片是一个空洞。此时接收端才跳过该报文分片进行后续的报文分片重组成帧。在对上述现有技术的研究和实践过程中,本专利技术的专利技术人发现,前述现有技术在判断等待的某一未到达报文分片是否为空洞时需接收端等待一定时间,所述等待时间通常为一个大于链路最大延迟的时间,这样导致接收端不能尽快识别出空洞,从而带来才艮文重组处理延时;而当某一未到达^艮文分片确实为空洞时,接收端的等待时间使得重组成帧的报文不能及时达到下一节点,因此也凭空增加了整个MLPPP链路的延时。进一步地,在接收端等待所述时间内到达且未进行重组成帧的报文分片都只能存入緩存装置,这样导致接收端需配置大存储空间的问题,而大存储空间会带来设备硬件成本的增加(例如增加配置存储介质等)。实际上,除了配置大存储空间带来设备硬件成本的增加之外,由于接收端等待空洞的时间较长,緩存装置中未排序重组的报文分片不断增加,导致报文分片序列号在这段较长的等待时间内达到最大值时,最大值之后的报文分片序列号与最大值之前的部分报文分片序列号重叠,这种重叠在报文分片重组成帧时显然会造成大量错误,由此说明,现有技术的这种识别或检测空洞的方法容错能力差。
技术实现思路
本专利技术实施例的目的在于提供一种MLPPP链路的空洞识别方法、装置及接收设备,使得能够尽快识别出MLPPP链路中的空洞和进行报文分片重组。本专利技术实施例提供的MLPPP链路的空洞识别方法,包括生成MLPPP链路捆绑关系配置参数表;生成序列号记录表,所述序列号记录表记录接收到的点对点链路最新报文 分片的序列号;通过所述MLPPP链路捆绑关系配置参数表获取所述序列号记录表中最新 报文分片的序列号,根据所述最新报文分片的序列号与当前所需报文分片的序 列号的逻辑大小关系确定当前所需报文分片是否为空洞。本专利技术实施例提供的MLPPP链路的空洞识別装置,包括记录表生成模块、 空洞识别模块和配置参数表生成模块;所述配置参数表生成模块,用于生成MLPPP链路捆绑关系配置参数表;所述记录表生成模块,用于生成序列号记录表,所述序列号记录表记录接 收到的点对点链路最新报文分片的序列号;所述空洞识别模块,用于通过所述MLPPP链路捆绑关系配置参数表获取 所述序列号记录表中最新报文分片的序列号,根据所述最新报文分片的序列号 与当前所需报文分片的序列号的逻辑大小关系确定当前所需报文分片是否为 空洞。本专利技术实施例提供的MLPPP链路的接收设备,包括处理装置和MLPPP链 路空洞识别装置;所述报文处理装置,用于接收物理的数据比特流并将该数据比特流形成 MLPPP链路的报文分片;所述MLPPP链^各空洞识别装置,用于识别所述MLPPP链^各报文分片中的空洞。,本专利技术实施例在通信链路建立时,生成记录有点对点链路最新报文分片序 列号的序列号记录表,通过比较最新报文分片的序列号与当前所需报文分片序 列号的逻辑大小关系确定当前所需报文分片是否为空洞。由于本专利技术采取的是 通过比较报文分片序列号大小的方式即可快速确定某一报文分片是否为空洞, 避免了现有技术在遇到空洞时所做的无谓等待,从而使得MLPPP链路时延小, 节约緩存资源,并且提高容错能力。 附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是现有技术识别MLPPP链路的空洞的方法示意图2是本专利技术实施例二提供的MLPPP链路的空洞识别方法基本流程示意图3A是结合本专利技术实施例二的基本流程所做的举例说明示意图之一; 图3B是结合本专利技术实施例二的基本流程所做的举例说明示意图之二; 图3C是结合本专利技术实施例二的基本流程所做的举例说明示意图之三; 图3D是结合本专利技术实施例二的基本流程所做的举例说明示意图之四; 图3E是结合本专利技术实施例二的基本流程所做的举例说明示意图之五; 图3F是结合本专利技术实施例二的基本流程所做的举例说明示意图之六; 图4是本专利技术实施例三提供的MLPPP链路的空洞识别装置基本逻辑结构 示意图5是本专利技术实施例四提供的MLPPP链路的空洞识别装置基本逻辑结构 示意图6是本专利技术实施例五提供的MLPPP链路的接收设备基本逻辑结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是 全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造 性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。现有技术虽然最终能够识本文档来自技高网
...

【技术保护点】
一种MLPPP链路的空洞识别方法,其特征在于,包括: 生成MLPPP链路捆绑关系配置参数表; 生成序列号记录表,所述序列号记录表记录接收到的点对点链路最新报文分片的序列号; 通过所述MLPPP链路捆绑关系配置参数表获取所述 序列号记录表中最新报文分片的序列号,根据所述最新报文分片的序列号与当前所需报文分片的序列号的逻辑大小关系确定当前所需报文分片是否为空洞。

【技术特征摘要】
1、一种MLPPP链路的空洞识别方法,其特征在于,包括生成MLPPP链路捆绑关系配置参数表;生成序列号记录表,所述序列号记录表记录接收到的点对点链路最新报文分片的序列号;通过所述MLPPP链路捆绑关系配置参数表获取所述序列号记录表中最新报文分片的序列号,根据所述最新报文分片的序列号与当前所需报文分片的序列号的逻辑大小关系确定当前所需报文分片是否为空洞。2、 根据权利要求1所述的MLPPP链路的空洞识别方法,其特征在于,每 接收一个报文分片获取所述序列号记录表中最新报文分片的序列号。3、 根据权利要求1所述的MLPPP链路的空洞识别方法,其特征在于,每 间隔固定时间获取所述序列号记录表中最新报文分片的序列号。4、 根据权利要求1至3任意一项所述的MLPPP的空洞识别方法,其特征在 于,所述通过所述MLPPP链路捆绑关系配置参数表获取所述序列号记录表中 最新报文分片的序列号包括 查询MLPPP链路捆绑关系配置参数表,所述MLPPP链路捆绑关系配置参 数表包括当前MLPPP链路中捆绑的所有点对点链路的链路号;以所述点对点链路的链路号为索引,读取所述序列号记录表中点对点链路 最新报文分片的序列号。5、 根据权利要求1所述的MLPPP链路的空洞识别方法,其特征在于,所 述根据所述最新报文分片的序列号与当前所需报文分片序列号的逻辑大小关 系确定当前所需报文分片是否为空洞包括比较所述最新报文分片的序列号,得到逻辑上最小的报文分片的序列号; 比较所述当前所需报文分片序列号与所述逻辑上最小的报文分片的序列 号的逻辑大小;若所述逻辑上最小的报文分片的序列号大于所述当前所需报文分片序列 号,则确定所述当前所需报文分片为空洞。6、 根据权利要求1所述的MLPPP链路的空洞识别方法,其特征在于,所 述根据所述最新报文分片的序列号与当前所需报文分片序列号的逻辑大小关系确定当前所需报文分片是否为空洞包括比较每一个最新报文分片的序列号与当前所需报文分片序列号的逻辑大小;若所述每一个最新报文分片的序列号大于所述当前所需报文分片序列号, 则确定所述当前所需报文分片为空洞。7、 一种MLPPP链路的空洞识别装置,其特征在于,包括记录表生成模块、 空洞识别模块和配置参数表生成模块;所述配置参数表生成模块,用于生成MLPPP链路捆绑关系配置参数表; 所述记录表生成模块,用于生成序列号记录表,所述序列号记录表记录接收到的点对点链路最新报文分片的序列号;所述空洞识别模块,用于通过所述MLPPP链路捆绑关系配置参数表获取所述序列号记录表中最新报文分片的序列号,根据所述最新报文分片的序列号与当前所需报文分片的序列号的逻...

【专利技术属性】
技术研发人员:杨伟国雷春涂君
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1