【技术实现步骤摘要】
本专利技术属于网络通信领域,涉及到一种应用于航空电子全双工交换式以太网与普通以太网进行信息交互的通信中间件,通过此中间件,具有网络流量整形特征的航空电子全双工交换式网络能够与基于TCP/IP协议的普通以太网实现透明通信。
技术介绍
网络流量整形是航空电子全双工交换式以太网确定性机制实施的根本保障技术之一。在数据源通过对待发送的同一逻辑链路(虚拟链路)承载的前后相邻数据帧之间的时间间隔进行限制和约束,降低和平滑虚拟链路上数据帧的突发流量,从而达到数据源端发送消息限流的目的,保证虚拟链路逻辑带宽预分配机制,增强网络通信确定性过程。网络流量整形以每个虚拟链路为基本单元,在每个带宽分配间隔(Bandwidth Allocation Gap, BAG)中,发送的帧的数目不会多于一个。具有流量整形特征的航空网络,具备有消息传输时间确定性保证的能力,因此它适用于大型飞机航空电子系统的网络组建,能够满足我国航空电子网络系统的综合化互联应用和发展的技术要求。进行航空电子系统组网的关键元素包括端系统(End System,ES) 和交换机(Switch)。中间件处于操作系统与航空电子应用中间。中间件在操作系统、网络之上,航空电子应用之下,为处于自己上层的航空电子应用提供运行与开发环境,帮助系统开发者灵活、 高效地开发和集成航电应用。为了实现基于TCP/IP协议的航空电子应用能够透明地在适用于网络流量整形的航空电子全双工交换式以太网上运行和通信,在通信的双向都需要进行通信协议转换,利用中间件在通信模型中的位置,可以在此基础上在端系统集成处于内核态的通信协议中间件,并配合用户态 ...
【技术保护点】
【技术特征摘要】
1.一种具有网络流量整形的航空电子通信中间件系统,该系统用于普通以太网与航空电子网络之间进行数据流转换传输,其特征在于该系统包括配置文件解析功能模块 (107)、协议转换功能模块(108)与流量整形功能模块(109);其中协议转换功能模块(108) 由数据帧检测单元(110)、帧结构重填单元(111)以及SN插入单元构成(112);所述配置文件解析功能模块(107)用于配置数据帧检测条件、帧结构重填区段以及帧间间隔,并对配置文件进行解析,从而将数据传递至协议转换功能模块(108)与流量整形功能模块(109);所述协议转换功能模块(108)利用检测条件对数据包进行检测,当数据包从普通以太网进入到航空电子网络时,检测条件为数据帧的物理分层、协议类型以及源端口号,当数据包从航空电子网络进入到普通以太网时,检测条件为数据帧的物理分层、MAC头以及VL_ID 信息位,对符合检测条件的数据包进行航空电子网络通信协议帧格式与普通以太网TCP/IP 协议的互相转换;所述流量整形功能模块(109)是在数据帧由普通以太网进入到航空电子全双工交换式以太网络中时,针对航空电子全双工交换式以太网虚拟链路调度模型,利用NDIS内核调度延迟功能,实现的流量整形机制,即保证数据帧的帧间间隔不小于规定的时间间隔,从消息生成规律上直接限制接入航空电子全双工交换式以太网的通信带宽,保障了航空电子全双工交换式以太网络的通信确定性。2.根据权利要求1所述的具有网络流量整形的航空电子通信中间件系统,其特征在于中间驱动程序在上端开放出一个Miniport接口(103),在其下端开放出一个ftOtocol 接口(104);其中位于上面的Miniport接口(103)与上层驱动程序的ftOtocol接口(102) 进行对接;!Protocol接口(104)同底层驱动程序的Miniport接口(10 进行对接;这样在安装了航空电子全双工交换式网络协议中间件的系统中,从上层向外界网络发送的数据包和从外界网络接收的数据包都必须经过中间层驱动程序的处理再继续传递。3.根据权利要求1所述的具有网络流量整形的航空电子通信中间件系统,其特征在于利用流量整形功能模块(109)对数据包流进行流量整形后,数据包流中相邻数据包之间的时间间隔发生了改变,用户配置的帧间间隔记为TBAe,则有第一数据包与第二数据包之间的帧间间隔记为TBAei、第二数据包与第三数据包之间的帧间间隔记为TBAe2、第三数据包与第四数据包之间的帧间间隔记为TBAe3 ;当数据包流从普通以太网向航空电子全双工以太网发送时,对于检测到协议类型为UDP且源端口号与配置文件解析功能模块(107)传递来 Whport参数相等的数据帧,将先经过协议转换功能模块(108)的处理,即将数据帧的结构进行重新填充以及进行SN的插入;设置检测条件ip_p = 17,是由于航空电子全双工交换式以太网中采用UDP数据包进行通信,经过协议转换功能模块(108)的处理后,数据帧格式将从TCP/IP协议帧格式转换成航空电子全双工交换式以太网协议帧格式规范;协议转换功能模块(108)中所需^port参数以及帧结构重填字段均由配置文件解析功能模块 (107)提供;接下来,流量整形功能模块(109)将会对从协议转换功能模块(108)输出的数据包流进行进一步处理;利用实际帧间间隔Treal与用户配置帧间间隔Tbm比较的结果来判别是否对数据包流进行整形,如果Treal < Tbag,则对数据包流整形;例如图示中,计算到Trall <TBAe,则对数据包进行流量整形处理,当数据包从流量整形功能模块(109)输出时,时间间隔Treall已经规整到TBAei,则TBAei = Tbag ;计算到T_12 < Tbag,则对数据包进行流量整形处理,当数据包从流量整形功能模块(109)输出时,时间间隔Tral2已经规整到TBAe2,则TBAe2 =Tbag ;计算到Tral3 > TBAe,这样的数据包将不被处理,在从流量整形功能模块(109)输出时,时间间隔未发生改变,仍满足TBAe3 = Treal3 ;当在普通以太网接收数据包时,配置文件解析功能模块(107)对配置文件(113)进行解析,获得AvionicsVL_ID、TTL,DesIP与DesMAC 参数;AvionicsVLJD参数被传递至数据帧检测单元(110),TTL、DesIP与DesMAC参数被传递至协议转换功能模块(108);从I^otocol接口(104)输出的数据包先经过协议转换功能模块(108)的数据帧检测单元(110)的处理,数据帧检测单元(110)检测通过数据帧的 MAC头来确认该数据帧是否为航空电子全双工交换式以太网协议帧,若数据帧是航空电子全双工交换式以太网协议帧,进一步检测该数据帧的VL_ID信息位(511)是否与用户配置的Avi0niCSVL_ID参数一致;若一致,数据帧进入帧结构重填单元(111)处理;帧结构重填单元(111)利用TTL,DesIP与DesMAC参数并根据TCP/IP协议帧格式规范对数据帧结构进行重新填充,保证进入到普通以太网的数据包符合TCP/IP协议帧格式规范。4.根据权利要求1所述的具有网络流量整形的航空电子通信中间件系统,其特征在于用户需要在配置文件(113)中输入的配置信息包括三部分数据帧检测条件、帧结构重填区段以及帧间间隔;数据帧检测条件参数有Usp0rt、AvionicsVL_ID ;帧结构重填区段参数有VL_ID(606) ,User_Defined_ID(602),Interface_ID603,Partition_ID(608) ,TTL, DesIP, DesMAC ;帧间间隔参数BAG。5.根据权利要求1所述的具有网络流...
【专利技术属性】
技术研发人员:何锋,易娟,王彤,李峭,熊华钢,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。