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

文档序号:8322217阅读:412来源:国知局
一种异构网络间的承载协议报文数据传输方法及系统的制作方法
【技术领域】
[0001] 本发明涉及网络技术领域,特别涉及到未来网络环境中存在多种协议情况下不同 传输承载协议报文等价映射的方法。
【背景技术】
[0002] 在未来网络领域,研究人员们进行着各种方式的探索,从网络架构、协议和机制方 面,以及网络传输介质方面,各国都投入了巨大的精力和财力。目前在网络体系研究方面, 美国在FIA(FutureInternetArchitecture)计划中支持NDN(NamedDataNetworking)、 MobilityFirst、NEBULA、XIA(eXpressiveInternetArchitecture),分别的侧重点是内 容、移动性、数据中心网络和安全。欧盟部署了Euro-NGI项目、AMBIENT项目和FIRE项目。 日本AKIRI(曙光)计划的NWGN,重点是节能,构建全光网络,同时探索新的网络体系,提出 5种针对不同场景的亚体系。
[0003] 我国在网络体系的探索中,部署了"基于IP的可演进网络体系结构"、"一体化网络 与普适服务体系"、"可测可控可管的IP网络"、"面向服务的未来互联网体系结构"、"可重构 信息通信基础网络体系"等国家级项目,另外国内学者也提出了"基于交互的网络服务体系 结构"、"基于4D网络控制架构的可信可控网络"等。中国科学院战略先导专项"面向感知 中国的新一代信息技术"也部署了未来网络体系的相关探索研究。
[0004] 从目前看,还不清楚到底哪种网络架构会取得最后胜利。因此可以预期,在相当长 一段时间内必然存在多种网络体系的并行运行,这些网络不能孤立地存在,相互之间要实 现互联互通,因此如何解决基于各种不同传输承载协议之间的报文的高效传输问题就成为 了亟待解决的技术问题。

【发明内容】

[0005] 本发明的目的在于,为克服上述缺陷,本发明提供一种异构网络间的承载协议报 文数据传输方法及系统。
[0006] 为实现上述目的,本发明提供了一种异构网络间的承载协议报文数据传输方法, 所述方法用于将所有来自于第一承载网络的报文数据直接处理为能够在第二承载网络传 输的报文数据,所述方法包含:
[0007] 步骤101)用于接收来自第一网络的承载协议报文数据,即第一承载协议报文;并 依据预先设定的转换策略将第一承载协议报文数据的各原始字段转换为第二网络的承载 协议报文,且转换得到的第二网络的承载协议报文简称第二承载协议报文;
[0008] 其中,所述预先设定的转换策略为:
[0009] 将第一承载协议报文的各原始字段与第二承载协议报文的各原始字段之间建立 映射关系,并依据设定的统一格式对第一承载协议和第二承载协议进行各原始字段的扩展 规范描述,该扩展规范描述用于描述承载协议的字段位置、偏移和长度属性;同时需建立传 输通道的管道等价集,基于建立的管道等价集确定第二承载协议报文和第一承载协议报文 字段的映射关系或取值;
[0010] 步骤102)将第二承载协议报文数据向第二承载网络进行发送。
[0011] 针对第一承载协议和第二承载协议,所述预先设定的转换策略进一步包含:
[0012] 步骤201)将第一承载协议报文和第二承载协议报文包含的各原始字段依据定义 的统一格式分别进行扩展规范描述,得到每个原始字段对应的规范五元组,其中所述统一 格式中具体包含:字段名、字段长度、位置、偏移和含义;
[0013] 其中,所述位置指在报文规范中该字段所处的位置编号,第1号位置以位置0表 示,后续字段的位置依次递增1;
[0014] 所述偏移指本字段前面所有字段的长度和,以位为单位;
[0015] 步骤202)在第二承载协议报文原始字段中查找与第一承载协议报文各原始字段 的含义相同的字段,并建立两个承载协议报文含义相同的原始字段之间的映射关系,进而 为两个承载协议报文中的所有含义相同的原始字段之间建立了相应的映射表项,所有映射 表项组成对应表项集;
[0016] 步骤203)依据第一承载网络和第二承载网络的指标优化的要求将传输通道归类 成逻辑管道,管道等价集指两种承载协议对应的传输通道的逻辑管道等价关系的集合。
[0017] 上述步骤202)中建立映射表项集中的各映射表项时,进一步包含如下策略:
[0018] 当第一承载协议报文的原始字段的长度小于第二承载协议报文对应原始字段的 长度时,每个映射表项的定义为直接将第一承载协议原始字段依据设定的变换算子进行运 算,所得的运算结果填充第二承载协议报文对应原始字段;
[0019] 当第一承载协议报文的原始字段的长度等于第二承载协议报文对应原始字段的 长度时,所述映射表项的定义为"第一承载协议报文原始字段o第二承载协议对应原始字 段";
[0020] 当第一承载协议报文的原始字段的长度大于第二承载协议报文对应原始字段的 长度时,所述映射表项的定义为"(hash(第一承载协议报文的原始字段),第二承载协议报 文对应原始字段)",第二承载协议报文对应原始字段的值根据第一承载协议和第二承载协 议的语义进行确定,其中hash为哈希函数。
[0021] 上述步骤203 )进一步包含:
[0022] 203-1)依据服务质量指标和安全指标将传输通道归类成逻辑管道,所述服务质量 指标包含:尽力而为、延迟最短和吞吐量最大;安全指标指数据传输所需的安全等级;
[0023] 203-2)将第一承载协议和第二承载协议对应的传输通道的逻辑管道等价关系集 合形成逻辑管道等价集;
[0024] 其中,当形成逻辑管道等价集时,所述第一承载协议报文和第二承载协议报文各 原始字段的映射关系的建立方法如下:
[0025] (1)当第一承载协议原始字段拆分成第二承载协议中几个原始字段中相应位或为 第二承载协议中某个字段的组成部分时,处理的方法是对第一承载协议原始字段的相应位 与对应掩码运算,并将所得结果进行第二承载协议中字段相应位的移位操作,与第二承载 协议原字段进行或操作,替换第二承载协议原字段,其中第一承载协议原始字段对应第二 承载协议中几个字段就进行几次操作;
[0026] (2)第二承载协议字段没有第一承载协议中对应字段或位的转换关系,此时要根 据管道等价集的性质对第二承载协议字段进行缺省值设置。
[0027] 上述步骤101)进一步包含:
[0028] 步骤104-1)依据第一承载协议报文中特定的字段确定管道等价集;
[0029] 步骤104-2)扫描第一承载协议报文,顺序提取各原始字段,以扫描得到的各原始 字段分别为关键字依据建立的对应表项、字段规范五元组集合和逻辑管道等价集,完成字 段向第二承载协议报文对应字段的变换,将变换后得到的结果存放到第二承载协议报文缓 冲区;
[0030] 步骤104-3)当第二承载协议报文的某原始字段在第一承载协议报文中无对应原 始字段时,采用设定的缺省值填充第二承载协议报文缓冲区中的该字段;
[0031] 步骤104-4)完成第二承载协议所需的CRC验证操作,填充相应字段,将在报文缓 冲区的报文数据向第二承载网络进行发送。
[0032] 基于上述方法,本发明还提供了一种异构网络间的承载协议报文数据传输系统, 所述系统包含:
[0033] 承载协议变换预处理子系统,用于进行两种不
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1