路由协议增强方法和装置的制作方法

文档序号:7643131阅读:130来源:国知局

专利名称::路由协议增强方法和装置的制作方法
技术领域
:本发明涉及通信领域,并且特别地,涉及一种路由协议增强方法和装置。
背景技术
:第三^合作项目2(3GPP2)的空中4妄口演进称为AIE(AirInterfaceEvolution),其工作分为Phasel和Phase2两个阶l殳,其中在Phasel完成多载波HRPD即NxEV-DO,主要目标是提高峰值数据速率并保持后向兼容;在Phase2阶段引入了OFDM(正交频分复用)、MIMO(多入多出)等物理层新:技术,并且AIELBC(空中接口演进松后向兼容)版本的上层协议演进为全RLP结构,即信令H据和业务凄t据都经过相同的无线链3各层结构。AIELBC中与路由技术相关的协议主要涉及无线链路层协议。图1中示出了AIEPhase2中无线链路层的协议结构及其与应用层和MAC层(4某体接入控制层)之间的关系。如图2和图3所示,协议的无线链路层分为四个部分,包括无线链路协议(RLP),流协议(StreamProtocol),路由协i义(RouteProtocol),包合并协"i义(PCP)。无线链路协-汉定义了AT和AN之间通信的基本传输凄t据流单位,在数据头部添加了无线链路协议头,对应用层协议数据包的拆分、重组以及重传进行了标识。流协议中定义了32个数据流用以支持不同QoS(QualityofService服务质量)要求的数据传输,根据QoS要求实现了不同RLP数据流在流协议中的复用传输,在数据头部添加了5比特的流标识(StreamID)进行标识。路由协议中定义了路由管理和路由转发的过程,利用数据头部的路由域指示数据的传输目标地址,该地址标识了AT(接入终端)和AN(接入网络)之间的路由连4妄。包合并协议4巴几个^各由协议层数据包合并,作为更下层(MAC)的载荷。目前在空中接口协议中的存在路由技术,由于实际的通信链路只在AT和服务AN之间存在,但是由于AT需要与多个其它AN进行通信(比如处于激活集中的AN,AT预先完成属性配置,〗更于AT在AN之间的快速切换),这些与其它AN之间通信的数据流全部通过服务AN进行转发,这个转发采用的就是空中接口的路由协议,目前支持两种路由寻址方式,基于协商确定的短路由ID和基于AN广播的导频。AIE目前所定义的协议栈如图1所示,数据(包括控制信令)自上而下去于装,自上层经RLP分^殳后封装依次添加头i或经过流(Stream)和路由层(route),并经过包合并层(PCP)封装,最后做为MAC层的载荷。其中流层增加5比特,路由层头部开销如表1所示,长度为l+8*M比特,如果发送方当前发送的^t据目的为当前月l务AN,为本地路由(正在作为服务AN与AT之间的路由),由于这种情况最普遍,所以路由头部简化为1比特,当路由头部设置为1时,即表明该路由是本地路由,路由头长度为1比特。其它种类的路由长度则大于1比特,其中第一比特置为0,标志其后跟随的路由为短路由ID或者PN序列,具体是短路由还是PN序列通过表1和图6所示的格式判断。<table>tableseeoriginaldocumentpage7</column></row><table>表1i见有4支术中,最多支持32个流和16个路由;也址,而在实际的数据发送过程中,只有几个路由会#1用到。某个流层的数据包根据其目的地址,在路由协议层进行添加路由信息头,进行路由封装处理,其方法是直接把流层数据包封装为路由协议层数据包,每一个流层^:据包添加一个路由头信息,在这以过程当中缺乏一个^^由复用的过程,因此最终在包合并协议处理中,可能会导致多段包合并协议载荷中含有同样的路由信息,形成了浪费。
发明内容针对目前系统缺乏有效路由信息复用的问题而做出本发明,本发明的主要目的在于提供一种路由协议增强方法和装置,以在不增加额外开销的情况下减少路由头部的开销。为了实现上述目的,4艮据本发明的一个实施例,4是供了一种^各由协议增强方法。该方法包括以下步骤第一步骤,在打包处理过程中,发送方将具有相同路由信息的两个或两个以上的路由包相邻放置,并且仅在第一个路由包中携带完整的路由信息头,在其他路由包中在路由信息头域携带指示信息;以及第二步骤,判断当前路由包是否是第一个路由包,以及路由包头部域中是否携带有指示信息;其中,在判断当前路由包不是第一个路由包,并且路由包头域中携带有指示信息的情况下,进行到第三步骤,第三步骤,接收方使用当前路由包的在前^各由包的路由信息进行处理。其中,指示信息表示当前路由包与在前路由包具有相同的路由。并且,在第一步骤中,在打包处理过程中,如果有本地路由包存在,则发送方优先将本地路由包放置在PCP包的头部。以及,在第二步骤中,当判断当前路由包是第一个路由包时,如果第一个路由包的第一个比特为特定值,则将当前路由包发送到本地路由。并且,在第二步骤中,当判断当前路由包不是第一个3各由包,且未携带指示信息时,接照常^见流程处理。根据本发明的另一实施例,提供了一种路由协议增强装置。该装置包括路由包设置模块,位于发送端,用于将具有相同路由信息的两个或两个以上的路由包相邻方文置,并且仅在第一个3各由包中携带完整的路由信息头,在其他路由包中在路由信息头域携带指示信息;以及路由包处理模块,用于在解析路由包之后对路由包进4于处理。其中,在打包处理过程中,如果有本地路由包存在,则路由包设置模块优先将本地路由包放置在PCP包的头部。并且,当路由包处理模块在解析后判断当前路由包不是第一个路由包,并且携带有指示信息的情况下,使用当前路由包的在前路由包的路由信息进行处理;当路由包处理模块在解析后判断当前路由包不是第一个路由包,但是未携带指示信息的情况下,按照常规流程处理;当路由包处理模块在解析后判断当前路由包是第一个路由包时且其第一个比特为特定值时,将当前路由包发送到本地路由。另外,在该装置中,指示信息用于表示当前路由包与在前路由包具有相同的路由。通过本发明的上述技术方案,本发明可以在不增加额外开销的情况下,减少路由头部的开销。此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示例性实施例及其il明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是示出现有技术中封装结构的示意图;图2是示出AIE无线链路层协议结构的示意图;图3是示出AIE无线链路层协议结构的示意4是根据本发明第一实施例的路由协议增强方法的流程图;图5是示出本发明实施例中的PCP封装的示意图;图6是示出本发明实施例中的路由头协议构造的示意图;以及图7是根据本发明第二实施例的路由协议增强装置的框图。具体实施方式第一实施例首先将参照图4至6描述本发明的第一实施例。如图4所示,4艮据本发明第一实施例的路由协议增强方法包括以下步骤步骤S402,在打包处理过程中,发送方将具有相同路由4言息的两个或两个以上的路由包相邻方文置,并且1"又在第一个3各由包中携带完整的路由信息头,在其他路由包中在路由信息头域携带指示信息;以及步骤S404,判断当前路由包是否是第一个路由包,以及路由包头部域中是否携带有指示信息;其中,在判断当前路由包不是第一个路由包,并且路由包头域中携带有指示信息的情况下,进行到步骤S406,步骤S406,接收方使用当前路由包的在前路由包的路由信息进行处理。其中,指示信息表示当前路由包与在前路由包具有相同的路由。并且,在步骤S402中,在打包处理过程中,如果有本地路由包存在,则发送方优先将本地路由包放置在PCP包的头部。以及,在步骤S404中,当判断当前路由包是第一个路由包时,如果第一个路由包的第一个比特为l(也可以为其他值),则将当前路由包发送到本地路由。并且,在步骤S404中,当判断当前路由包不是第一个路由包,且未携带指示信息时,按照常规流程处理。另外,该方法中指示信息为1比特,用1表示(此处给出的表示方法仅是示例性的,本发明不限于此)。在本实施例中,PCP的封装如图5所示,三个PCP段的载荷分别为RouteA(本地路由),RouteB(短路由方式),相比于图1所示的采用现有技术的包封装结构节约了路由信息。路由信息的第一个比特为"1",表示这是一个本地路由,而"0"表示其它类型的路由,如果某个路由层^:据包的头部第一个比特是"1",则表明它是一个只有l比特路由头的本地lt据包,如果某个路由层数据包的头部第一个比特是"0",则表明它是一个长度大于l比特的其它类型^^由。本实施例扩展了路由信息第一比特的用法,如果一个数据包的路由头信息中第一比特为"1",根据所处的位置做出如下解释如果该路由层数据包是PCP封装结构中的第一个包,该包的路由头部解析方法不变,表明是本地路由;如果是第N(N>=2)个路由层数据包,该包的路由信息域如果第一比特是"1",表明该数据包具有与在它前面相邻的数据包同样的路由结构,该包的路由信息只需要保留1比特。参照之前所述根据本发明第一实施例的方法,具体来说在发送方4丸4亍以下处理发送方^各由层十办i义在打包处理过禾呈中,如果有本地路由包存在,则优先将本地路由包放置在PCP包的头部,本地路由标示为l比特"1";如果有两个或两个以上^各由包有同才羊的路由信息,则将他们相邻放置,只需要在第一个包携带一个完整的路由信息头(可以是l比特的本地路由,也可以是1+8M比特的其它类型路由),第二个包的路由头信息域只需要用l比特指示是否与在它前面的包的具有同样的路由,第N个数据包的处理流程同第二个一样。在接收方执行以下处理接收方收到MAC层数据包后,去掉MAC头、PCP头,由接收方路由协议根据PCP的载荷(路由层包)决定将路由层数据包转发到哪一个AN,如图6所示,如果第一个路由包的第一个比特为"1",则表明这是一个本地路由,该数据包被发往本地AN,如果第一比特是"0",表明这是一个其它类型的路由(短的路由ID或者较长的PN),根据路由头的定义格式解析路由参数转发该数据包,如果第二个路由包的头部第一比特是"1",表明该数据包具有与它前面的一个数据包同样的路由信息,路由协议可以直接用上一个包的路由信息进行处理,如果第二个路由包的头部第一比特是"0",表明该路由信息是一个其它类型的路由(短的路由ID或者较长的PN),按照正常流程处理,后续的数据包也根据此方法4丸4于处理。第二实施例下面将参照图7描述本发明的第二实施例。图7示出了才艮据本发明第二实施例的路由协议增强装置700的组成。如图7所示,根据本发明第二实施例的路由协议增强装置700包括路由包设置模块702,位于发送端,用于将具有相同路由信息的两个或两个以上的路由包相邻》i置,并JM又在第一个路由包中携带完整的路由信息头,在其他路由包中在路由信息头域携带指示信息;以及路由包处理4莫块704,用于在解析^各由包之后对路由包进行处理。其中,在打包处理过程中,如果有本地^各由包存在,则^各由包设置模块702优先将本地路由包放置在PCP包的头部。并且,当路由包处理模块704在解析后判断当前路由包不是第一个路由包,并且携带有指示信息的情况下,使用当前路由包的在前路由包的路由信息进行处理;当路由包处理模块704在解析后判断当前路由包不是第一个路由包,但是未携带指示信息的情况下,按照常规流程处理;当路由包处理模块704在解析后判断当前路由包是第一个路由包时且其第一个比特为1时,将当前路由包发送到本地^^由。另外,在该装置中,指示信息为1比特,用l表示,用于表示当前路由包与在前路由包具有相同的路由。本发明和现有技术中的协议栈以及包的封装结构兼容,不改变现有方案的结构,扩展了当前路由协i义层的处理方法,在不带来额外开销的情况下减小了多个路由包传输中的数据路由协议头的开销。以上所述^f又为本发明的伊G选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。权利要求1.一种路由协议增强方法,其特征在于,包括以下步骤第一步骤,在打包处理过程中,发送方将具有相同路由信息的两个或两个以上的路由包相邻放置,并且仅在第一个路由包中携带完整的路由信息头,在其他路由包中在路由信息头域携带指示信息;以及第二步骤,判断当前路由包是否是第一个路由包,以及路由包头部域中是否携带有所述指示信息;其中,在判断所述当前路由包不是第一个路由包,并且路由包头域中携带有所述指示信息的情况下,进行到第三步骤,第三步骤,接收方使用所述当前路由包的在前路由包的路由信息进行处理。2.根据权利要求1所述的路由协议增强方法,其特征在于,所述指示信息表示当前路由包与在前路由包具有相同的路由。3.根据权利要求1所述的路由协议增强方法,其特征在于,在所述第一步骤中,在打包处理过程中,如果有本地^各由包存在,则发送方优先将本地路由包放置在PCP包的头部。4.根据权利要求1所述的路由协议增强方法,其特征在于,在所述第二步骤中,当判断当前路由包是第一个路由包时,如果所述第一个路由包的第一个比特为特定值,则将所述当前路由包发送到本地路由。5.根据权利要求4所述的方法,其特征在于,所述特定值是比特序列。6.根据权利要求1所述的路由协议增强方法,其特征在于,在所述第二步骤中,当判断当前路由包不是第一个路由包,且未携带所述指示信息时,按照常规流程处理。7.—种路由协议增强装置,其特征在于,包括路由包设置模块,位于发送端,用于将具有相同路由信息的两个或两个以上的3各由包相邻方文置,并JM又在第一个3各由包中携带完整的路由信息头,在其他路由包中在路由信息头域携带指示信息;以及路由包处理模块,用于在解析路由包之后对路由包进行处理。8.根据权利要求7所述的路由协议增强装置,其特征在于,在打包处理过程中,如果有本地路由包存在,则所述路由包设置模块优先将本地路由包放置在PCP包的头部。9.根据权利要求7所述的路由协议增强装置,其特征在于,当所述路由包处理模块在解析后判断当前路由包不是第一个路由包,并且携带有所述指示信息的情况下,使用所述当前路由包的在前路由包的路由信息进行处理;当所述路由包处理模块在解析后判断当前路由包不是第一个路由包,但是未携带所述指示信息的情况下,按照常告见流程处理;当所述路由包处理才莫块在解析后判断当前路由包是第一个路由包时且其第一个比特为特定值时,将所述当前路由包发送到本地路由,其中,所述特定值是比特序列。10.根据权利要求7至9中任一项所述的装置,其特征在于,所述指示信息用于表示当前路由包与在前路由包具有相同的路由。全文摘要本发明公开了一种路由协议增强方法,包括以下步骤第一步骤,在打包处理过程中,发送方将具有相同路由信息的两个或两个以上的路由包相邻放置,并且仅在第一个路由包中携带完整的路由信息头,在其他路由包中在路由信息头域携带指示信息;以及第二步骤,判断当前路由包是否是第一个路由包,以及路由包头部域中是否携带有指示信息;其中,在判断当前路由包不是第一个路由包,并且路由包头域中携带有指示信息的情况下,进行到第三步骤,第三步骤,接收方使用当前路由包的在前路由包的路由信息进行处理。另外,本发明还公开了一种路由协议增强装置。通过使用本发明,可以在不增加额外开销的情况下减少路由头部的开销。文档编号H04L29/08GK101217556SQ20071000051公开日2008年7月9日申请日期2007年1月5日优先权日2007年1月5日发明者汤可夫申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1