一种异构网络间的承载协议报文数据传输方法及系统的制作方法_3

文档序号:8322217阅读:来源:国知局
中定义);逻辑管道等价集也可人工指 定,通过这种方法,可将协议报文字段对应关系建立方法中建立的关系重新指定,并在其中 字段P1出现空情况下,指定字段P2值,同时处理字段P1、字段P2的多对多关系。这里会出 现如下两种情况:(1)字段P1拆分成协议P2中几个字段中相应位或为协议P2中某个字段 的组成部分,处理的方法是对字段P1的相应位与对应掩码运算,并将所得结果进行协议P2 中字段相应位的移位操作,与P2原字段进行或操作,替换P2原字段。字段P1对应协议P2 中几个字段就进行几次操作;(2)字段P2没有协议P1中对应字段或位的转换关系,此时要 根据管道等价集的性质对字段P2进行缺省值设置。
[0067]其中协议报文数据自动转换方法指将一种传输承载协议报文数据转换为另一种 传输承载协议报文数据,其过程如下:(1)依据第一种传输承载协议报文中特定的字段确 定管道等价集;(2)依据协议报文字段对应关系建立的成对关系(字段P1,字段P2,变换算 子)集、协议报文字段规范方法的五元组集和管道等价集确定的(字段P1,偏移P2,变换算 子)集,一遍扫描第一种传输承载协议字段,并完成变换,将变换后得到的结果存放到第二 种传输承载协议报文缓冲区;(3)依据管道等价集中字段P2在第一种传输承载协议无对应 字段的情况,即(缺省值,字段P2)依次填充第二种传输承载协议报文缓冲区中的字段P2 ; (4)完成第二种传输承载协议所需的CRC等验证操作,填充相应字段。此时在报文缓冲区的 报文数据就可进行发送了。
[0068] 实施例
[0069] 下面结合附图1、附图2和附图3说明不同传输承载协议报文等价映射的方法。如 图1所示,是不同传输承载协议报文等价映射方法组成图,其中协议报文字段规范方法是 基础,据此才能采用协议报文字段对应关系建立方法、管道等价集建立方法对两种不同的 传输承载协议进行处理;在上面三种方法的基础上,进行两种传输承载协议报文的具体转 换处理时,如图2所示,采用协议报文数据自动转换方法进行报文自动转换操作。
[0070] 结合图2的情况,网络A和网络B是异构网络,采用不同的传输承载协议PA和PB 进行传输。假定PA的报文格式为(fal,fa2,fa3,fa4),其中承载协议PA包含fal,fa2,fa3 和fa4共4个原始字段;PB的报文格式为(fbl,fb2,fb3,fb4,fb5),其中承载协议PB包含 fbl,fb2,fb3,fb4,fb5共5原始字段。依据前面描述的协议报文的原始字段的规范方法处 理,得到PA的五元组集{(fal,8, 0, 0,文本描述),(fa2, 8, 1,1,文本描述),…},PB的五 元组集{(fbl,16, 0, 0,文本描述),(fb2, 16, 1,1,文本描述),…},其中假定PA协议的每 个字段(即,字段fal,字段fa2,字段fa3,字段fa4)长度为1个字节,PB协议的每个字段 (即,字段fbl,字段fb2,字段fb3,字段fb4,字段fb5)长度为2个字节;
[0071] 假定依据PA、PB协议报文字段,得到对应关系fal〇fbl、fa2〇fb2、fa3efb4、 fa4〇fb3,而fb5没有相应的字段对应;具体可以依据不同协议报文各字段的具体含义进 行对应,含义相似的两个字段之间建立对应关系,例如同为表示目的地地址的字段之间为 一对。
[0072] 假定PA协议支持尽力而为、延迟最短服务类型(具体的类型可以参考该协议的某 个字段得到),PB协议支持实时服务、吞吐量最大服务类型,据此将尽力而为与吞吐量最大 归为管道等价集1,将延迟最短和实时服务归为管道等价集2。在fb5没有字段对应时,若 为管道等价集1,则fb5缺省为20 ;若为管道等价集2,则fb5缺省为30。
[0073] 上面的步骤均是离线处理。
[0074] 在图2中,假定网络A中一条报文Packet("ABCD")传送到网关/路由器处,要发 往网络B。
[0075] 结合图3,进行报文Packet的转换处理。
[0076] 假定从字段fal("A")中判断管道等价集为管道等价集1;依据对应关系(fal〇 fbl、fa2 〇fb2、fa3 〇fb4、fa4efb3),转换为 "0A0B0D0C"(其中,A、B、C和D的前 字节补充的〇是根据PB报文对应的承载协议规定的处理方式,即字段PI的长度小于字 段P2的长度,处理的方法是直接将字段P1进行变换算子的运算,所得结果填充字段P2即 可,该处的变换算子为在空缺位补零);依据管道等价集1,得到fb5为20,则得到的报文为 "0A0B0D0C20"。如果协议PB需要做后续类似CRC处理的话,则进行后续处理,否则最终报 文为"0A0B0D0C20 ",就可在网络B上传输了。
[0077] 说明文档中的其他内容针对本专业领域内的普通技术人员,均可进行技术实现, 这里不再赘述。
[0078] 最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。尽管参 照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方 案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明 的权利要求范围当中。
【主权项】
1. 一种异构网络间的承载协议报文数据传输方法,所述方法用于将所有来自于第一承 载网络的报文数据直接处理为能够在第二承载网络传输的报文数据,所述方法包含: 步骤101)用于接收来自第一网络的承载协议报文数据,即第一承载协议报文;并依据 预先设定的转换策略将第一承载协议报文数据的各原始字段转换为第二网络的承载协议 报文的相应字段或内容,且转换得到的第二网络的承载协议报文简称第二承载协议报文; 其中,所述预先设定的转换策略为: 将第一承载协议报文的各原始字段与第二承载协议报文的各原始字段之间建立映射 关系,并依据设定的统一格式对第一承载协议和第二承载协议进行各原始字段的扩展规范 描述,该扩展规范描述用于描述承载协议的字段位置、偏移和长度属性;同时需建立传输通 道的管道等价集,基于建立的管道等价集确定第二承载协议报文和第一承载协议报文相应 的字段对应关系或取值; 步骤102)将第二承载协议报文数据向第二承载网络进行发送。
2. 根据权利要求1所述的异构网络间的承载协议报文数据传输方法,针对第一承载协 议和第二承载协议,所述预先设定的转换策略进一步包含: 步骤201)将第一承载协议报文和第二承载协议报文包含的各原始字段依据定义的统 一格式分别进行扩展规范描述,得到每个原始字段对应的规范五元组,其中所述统一格式 中具体包含:字段名、字段长度、位置、偏移和含义; 其中,所述位置指在报文规范中该字段所处的位置编号,第1号位置以位置〇表示,后 续字段的位置依次递增1 ; 所述偏移指本字段前面所有字段的长度和,以位为单位; 步骤202)在第二承载协议报文原始字段中查找与第一承载协议报文各原始字段的含 义相同的字段,并建立两个承载协议报文含义相同的原始字段之间的映射关系,进而为两 个承载协议报文中的所有含义相同的原始字段之间建立了相应的映射表项,所有映射表项 组成对应表项集; 步骤203)依据第一承载网络和第二承载网络的指标优化的要求将传输通道归类成逻 辑管道,管道等价集指两种承载协议对应的传输通道的逻辑管道等价关系的集合。
3. 根据权利要求2所述的异构网络间的承载协议报文数据传输方法,其特征在于,所 述步骤202)中建立映射表项集中的各映射表项时,进
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1