基于opnet的航空电子系统afdx网络仿真验证系统的制作方法_4

文档序号:9670610阅读:来源:国知局
[0090]S803,传输层接收数据包处理。
[0091] 图2中示出的端系统2和端系统3中的传输层分别接收来自网络层的UDP数据 包,并从UDP数据包中提取应用层净荷数据包Application_pkptr,然后解析每个UDP数据 包中的VL_ID,并根据VL_ID把净荷数据包转发到应用层。可W理解,由VL_ID可得到端系 统2中的虚拟链路为VLO和化1,端系统3中的虚拟链路为VL2和化3。
[0092]S109,应用层数据包存储。
[0093] 端系统2和端系统3应用层分别接收来自传输层转发的净荷数据包,根据VL_ID, 端系统2接收到VLO和VLl上的净荷数据包,端系统3接收到VL2和VL3上的净荷数据包。 其中,端系统2中的SINKO和SINKl分别作为VLO和VLl储存净荷数据包的信宿,端系统3 中的SINK2和SINKS分别作为VL2和VL3储存净荷数据包的信宿。
[0094] 流程图中或在此W其他方式描述的任何过程或方法描述可W被理解为,表示包括 一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部 分,并且本发明的优选实施方式的范围包括另外的实现,其中可W不按所示出或讨论的顺 序,包括根据所设及的功能按基本同时的方式或按相反的顺序,来执行功能,运应被本发明 的实施例所属技术领域的技术人员所理解。
[0095] 在流程图中表示或在此W其他方式描述的逻辑和/或步骤,例如,可W被认为是 用于实现逻辑功能的可执行指令的定序列表,可W具体实现在任何计算机可读介质中,W 供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可W从指 令执行系统、装置或设备取指令并执行指令的系统)使用,或结合运些指令执行系统、装置 或设备而使用。就本说明书而言,"计算机可读介质"可W是任何可W包含、存储、通信、传 播或传输程序W供指令执行系统、装置或设备或结合运些指令执行系统、装置或设备而使 用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括W下:具有一个或多个 布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读 存储器(ROM),可擦除可编辑只读存储器巧PROM或闪速存储器),光纤装置,W及便携式光 盘只读存储器(CDROM)。另外,计算机可读介质甚至可W是可在其上打印所述程序的纸或其 他合适的介质,因为可W例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必 要时W其他合适方式进行处理来W电子方式获得所述程序,然后将其存储在计算机存储器 中。
[0096] 应当理解,本发明的各部分可W用硬件、软件、固件或它们的组合来实现。在上述 实施方式中,多个步骤或方法可W用存储在存储器中且由合适的指令执行系统执行的软件 或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下 列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑口电路 的离散逻辑电路,具有合适的组合逻辑口电路的专用集成电路,可编程口阵列(PGA),现场 可编程口阵列(FPGA)等。
[0097] 本技术领域的普通技术人员可W理解实现上述实施例方法携带的全部或部分步 骤是可W通过程序来指令相关的硬件完成,所述的程序可W存储于一种计算机可读存储介 质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0098] 此外,在本发明各个实施例中的各功能单元可W集成在一个处理模块中,也可W 是各个单元单独物理存在,也可W两个或两个W上单元集成在一个模块中。上述集成的模 块既可W采用硬件的形式实现,也可W采用软件功能模块的形式实现。所述集成的模块如 果W软件功能模块的形式实现并作为独立的产品销售或使用时,也可W存储在一个计算机 可读取存储介质中。
[0099] 上述提到的存储介质可W是只读存储器,磁盘或光盘等。
[0100] 在本说明书的描述中,参考术语"一个实施例"、"一些实施例"、"示例"、"具体示 例"、或"一些示例"等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特 点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不 一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可W在任何 的一个或多个实施例或示例中W合适的方式结合。
[0101] 尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可W理解:在不 脱离本发明的原理和宗旨的情况下可W对运些实施例进行多种变化、修改、替换和变型,本 发明的范围由权利要求及其等同限定。
【主权项】
1. 一种基于OPNET的航空电子系统AFDX网络仿真验证系统,其特征在于,包括: 端系统发送数据模块(10),用于生成符合AFDX网络协议的数据包,并将所述数据包发 送至交换机; 交换机转发数据模块(20),用于对AFDX网络中的所述端系统发送数据模块(10)发送 的所述数据包进行管理,并转发所述数据包; 端系统接收数据模块(30),用于对接收到的来自所述交换机转发数据模块(20)转发 的所述数据包进行拆包处理; AFDX网络传输链路模块(40),用于连接所述AFDX网络中的物理设备,以及为所述AFDX网络中的数据传输提供物理链路。2. 如权利要求1所述的基于0PNET的航空电子系统AFDX网络仿真验证系统,其特征在 于,所述端系统发送数据模块(10)进一步包括: 应用层模块(11),用于产生AFDX网络每条虚拟链路上的信息数据包; 传输层模块(12),用于封包所述信息数据包,以及合成UDP数据包; 网络层模块(13),用于根据所述UDP数据包的长度判断是否对所述UDP数据包进行分 片,并对分片后的UDP数据包进行封装,以生成IP数据包; 数据链路层模块(14),用于对所述虚拟链路进行调度,并合成MAC数据包; 数据包发送模块(15),用于通过端系统发信机把所述MAC数据包经AFDX数据链路发送 至所述交换机。3. 如权利要求1所述的基于0PNET的航空电子系统AFDX网络仿真验证系统,其特征在 于,所述交换机转发数据模块(20)进一步包括: 接收模块(21),用于通过端系统收信机接收来自端系统发送数据模块(10)发送的所 述MAC数据包; 过滤模块(22),用于过滤掉虚拟链路上的长度不符合MAC协议要求的所述MAC数据 包; 警管模块(23),用于通过令牌桶算法管理所述虚拟链路上过滤后的所述MAC数据包流 量; 调度模块(24),用于调度虚拟链路,并把所述MAC数据包转发到发送模块(25); 所述发送模块(25),用于通过发信机把所述交换机中经过处理的所述MAC数据包发送 到所述AFDX网络的所述端系统。4. 如权利要求1所述的基于0PNET的航空电子系统AFDX网络仿真验证系统,其特征在 于,所述端系统接收数据模块(30)进一步包括: 数据包接收模块(31),用于通过收信机接收来自AFDX数据链路的MAC数据包,并把所 述MAC数据包转发到数据链路层模块(32); 所述数据链路层模块(32),用于调度接收到的所述MAC数据包,把所述MAC数据包分别 发送至相应的虚拟链路,并实现每条虚拟链路上SN计数功能,以及通过拆包,获取IP数据 包,并将所述IP数据包转发到网络层模块(33); 所述网络层模块(33),用于拆包重组接收到的所述IP数据包,以生成UDP数据包,并转 发到传输层模块(34); 所述传输层模块(34),用于接收拆包所述UDP数据包,以生成净荷数据包、并获取所述 UDP数据包对应的虚拟链路标识,根据所述虚拟链路标识将所述净荷数据包转发到应用层 模块(35); 所述应用层模块(35),用于接收和存储来自每条所述虚拟链路的所述净荷数据包。
【专利摘要】本发明提出了一种基于OPNET的航空电子系统AFDX互连网络仿真验证系统,包括:端系统发送数据模块,用于生成符合AFDX网络协议的数据包,并将数据包发送至交换机;交换机转发数据模块,用于对端系统发送数据模块发送的数据包进行管理,并转发数据包;端系统接收数据模块,用于对接收到的交换机转发数据模块转发的数据包进行拆包处理;AFDX网络传输链路模块,用于连接AFDX网络中的物理设备。本发明实施例的系统由AFDX网络基于OPNET搭建,网络结构完整,功能完备,可方便对网络性能进行验证和AFDX协议标准完善研究,同时可对各个层次进行故障注入,可为网络健康管理算法研制提供数据源。
【IPC分类】H04L12/24
【公开号】CN105429797
【申请号】CN201510772374
【发明人】路辉, 张萌萌
【申请人】北京航空航天大学
【公开日】2016年3月23日
【申请日】2015年11月12日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1