CN103414612A - 一种基于opnet的通信网络实时仿真方法 - Google Patents
一种基于opnet的通信网络实时仿真方法 Download PDFInfo
- Publication number
- CN103414612A CN103414612A CN2013103831958A CN201310383195A CN103414612A CN 103414612 A CN103414612 A CN 103414612A CN 2013103831958 A CN2013103831958 A CN 2013103831958A CN 201310383195 A CN201310383195 A CN 201310383195A CN 103414612 A CN103414612 A CN 103414612A
- Authority
- CN
- China
- Prior art keywords
- communication network
- opnet
- simulation
- communication
- emulation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明属于通信仿真技术领域,具体涉及一种基于OPNET的通信网络实时仿真方法。与现有技术相比较,本发明技术方案基于网络负载均衡分析将大型通信网络进行分布式处理,布置多个仿真节点,提高运算效率;在每个仿真节点处,依靠HLA分布式交互集成规范,优选通过基于HLA分布式交互***的FED文件的应用方法,将多个仿真节点无缝的集成在一起,形成一个一体的分布式大型通信网络仿真***;最后,单个仿真节点利用多核并行计算技术,提高通信网络实时仿真的效率。
Description
技术领域
本发明属于通信仿真技术领域,具体涉及一种基于OPNET的通信网络实时仿真方法。
背景技术
在目前的通信仿真领域,主要存在如下两种仿真方案。
方案1:如图1所示,基于OPNET的大型通信网络的离线仿真方法,即事先按照某一特征(如发送时间戳)记录仿真***所有需要通信的信息,将其存储在仿真***实际通信流量的离线数据库中,再通过数据库访问程序,将数据按照某一特征(如发送时间戳)送给OPNET通信网络仿真程序进行通信仿真。该方案存在如下缺点:仿真***不考虑通信过程的实时性,也无法保证通信过程逻辑的合理性。
方案2:如图2所示,基于高性能计算服务器的在线仿真方法,即仿真***按照逻辑关系实时的将通信信息发送给基于高性能计算服务器的OPNET通信网络仿真程序,通信信息经过OPNET通信网络仿真后再按照逻辑关系将之发送给接收节点(仿真后通信信息未达者放弃)。该方案存在如下缺点:高性能计算服务器成本造价高,其需求亦不好量化,而且仿真***扩展性不好,受制于高性能计算服务器本身的性能以及基于高性能计算服务器的通信网络仿真程序的性能;。
由此,在数据通信网络日趋复杂、网络规模日趋庞大的情况下,客观、可靠地对网络进行分析、规划与设计,按照性价比高、扩展性好的要求能够实现仿真***通信过程仿真的实时化处理,并且保证通信过程逻辑的合理性,在人在环或实物半实物仿真***中就显得十分重要。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是:如何针对数据通信网络日趋复杂、网络规模日趋庞大的情况,提供一种能够满足大型通信网络实时通信需求的基于OPNET的实时仿真方法。
(二)技术方案
为解决上述技术问题,本发明提供一种基于OPNET的通信网络实时仿真方法,所述方法包括:
步骤1:通过对需要仿真的通信网络进行通信协议、通信设备、子网设备、通信节点和子网数量分析;
步骤2:根据步骤1对通信网络的分析构建相应的OPNET模型的进程模型、节点模型以及网络模型,生成运行于OPNET在线仿真计算机上的OPENT通信仿真程序;
步骤3:通过对所述需要仿真的通信网络进行负载均衡分析,确定OPNET在线仿真计算机的数量;
步骤4:依靠HLA分布式交互集成规范,将分析确定的所有OPNET在线仿真计算机上运行的OPENT通信仿真程序集成起来,构成完整的通信网络实时仿真***;
步骤5:所述OPENT通信仿真程序采用多线程机制,利用OPNET在线仿真计算机的多核硬件结构,完成并行计算,以实现通信网络的实时仿真。
其中,所述步骤3中的OPNET在线仿真计算机为多核台式计算机。
(三)有益效果
与现有技术相比较,本发明技术方案基于网络负载均衡分析将大型通信网络进行分布式处理,布置多个仿真节点,提高运算效率;在每个仿真节点处,依靠HLA分布式交互集成规范,优选通过基于HLA分布式交互***的FED文件的应用方法,将多个仿真节点无缝的集成在一起,形成一个一体的分布式大型通信网络仿真***;最后,单个仿真节点利用多核并行计算技术,提高通信网络实时仿真的效率。
附图说明
图1为基于OPNET的大型通信网络的离线仿真方案示意图。
图2为基于高性能计算服务器的在线仿真方案示意图。
图3为本发明技术方案的流程示意图。
图4为本发明技术方案的基于OPNET的通信网络的开发流程示意图。
图5为本发明技术方案的基于OPNET的大型通信网络实时仿真方案示意图。
图6为本发明实施例的信息化旅通信网络拓扑示意图。
图7为本发明实施例的通信网络仿真过程示意图。
图8为本发明实施例的通信网络仿真联邦成员主要功能及接口信息示意图。
具体实施方式
为使本发明的目的、内容、和优点更加清楚,下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。
由于本申请提案是一种基于OPNET的大型通信网络分布式并行化实时仿真方法,分布式配置方案从理论上保证了通信网络仿真***的性价比和扩展性,分布式配置方案、并行化计算处理和仿真时间管理从技术上保证了通信网络仿真的实时性和逻辑的合理性。
要实现该申请提案,需要解决以下几个技术问题。
(1)需要解决通信网络仿真***动态生成技术,通过文本建模方式,能够动态生成具有特定网络规模、设备组成和参数配置的网络仿真***,以突破图形化配置大型通信网络仿真***容易出错且速度慢的问题;
(2)需要解决OPNET中的HLA接口模型,解决时间驱动与离散事件驱动的仿真推进机制的协调问题,解决基于HLA的通信网络交互式仿真,以便能够实时模拟拓扑动态变化、参数任意修改的通信网络;
(3)基于网络负载均衡分析,通过设计设备的通用仿真模型和跨网路由算法,将整个通信网络的仿真计算量划分到n个仿真节点,采用分布式和多核并行计算技术,以解决大型通信网络实时仿真技术,甚至可以实现超实时仿真技术。
这些方法和措施从理论和技术上保证了大型通信网络仿真***的性价比、实时性和扩展性,基于HLA的带时钟管理的分布式交互仿真从理论和技术上保证了大型通信网络仿真逻辑的合理性。
为了解决上述技术问题,本发明提供的基于OPNET的通信网络实时仿真方法,如图3所示,该方法包括如下步骤:
步骤1:通过对需要仿真的通信网络进行通信协议、通信设备、子网设备、通信节点和子网数量分析;
步骤2:根据步骤1对通信网络的分析构建相应的OPNET模型的进程模型、节点模型以及网络模型,生成运行于OPNET在线仿真计算机上的OPENT通信仿真程序;
如图4所示,对于OPNET模型,其开发分为Network、Node和Process三个层次;Network模型是最高层次的模型,由网络节点(Node)和连接网络节点的通信链路(Link)组成,由该层模型可直接建立起仿真网络的拓扑结构;Node模型由协议Module和连接Module的各种Connections组成,每个Module对应一个或多个Process模型,如物理接口Module、MAC Module、IP Module、Route Module、TCP Module、Application Module、packet stream、statistic wires等等;Process模型由有限状态机来描述,有限状态机用C语言编程;
步骤3:通过对所述需要仿真的通信网络进行负载均衡分析,确定OPNET在线仿真计算机的数量;
如图5所示,OPNET在线仿真计算机根据要求确定为多台,且每台OPNET在线仿真计算机均为普通多核台式计算机。这明显区别现有技术中采用一台高性能计算服务器的方式,从而为实现分布式处理、构建多核硬件结构以及运行并行计算打下基础;
步骤4:依靠HLA分布式交互集成规范,将分析确定的所有OPNET在线仿真计算机上运行的OPENT通信仿真程序集成起来,构成完整的通信网络实时仿真***;
步骤5:所述OPENT通信仿真程序采用多线程机制,充分利用OPNET在线仿真计算机的多核硬件结构,完成并行计算,提高计算效率,以实现通信网络的实时仿真。
下面以一个例子详细阐述本发明的技术方案。
实施例
本实施例中,通信网络为假想的某陆军信息化旅(仿真对象)的无线通信网络,其包括各式各样的通信协议(物理层、IP层、传输层等)、通信设备和网络设备等,通信网络的规模达到通信节点约3000部电台,通信子网约250个。
1)无线通信网络OPNET模型
通信网络仿真***基于OPNET作为支撑平台和开发环境,以实现某陆军信息化旅的无线通信网络仿真***的进程建模、节点建模和网络建模与仿真。实现对信息化旅包含的通信协议、通信设备、网络设备、信息传输流程、无线信道的建模,形成了一个应用仿真***。实际的无线通信网络组成以车为单位,一个车内可以配备多部电台,加入不同的通信网络。
信息化旅无线通信网络仿真***按照实际的无线通信网络编制编程关系和通信组网关系,完成了网络拓扑的初步规划(这仅仅是无线通信网络仿真***分布式方案的一个基本参考,至于一个分布式仿真节点能仿真几个子网,这要取决于仿真节点计算机的整体性能和网络负载均衡分析的结果),具体规定旅和营之间组成一层网(旅营网),营和连组成一层网(营连网),连以下所有作战单元组成一层网(连排网),图6为信息化旅通信网络拓扑的示意图。
图7为通信网络仿真过程示意图,需要进行无线通信的指挥控制信息是由指挥控制源节点产生后通过HLA的交互类发送给通信网络仿真联邦成员,进行通信过程仿真后,如果数据成功送达目的节点,则将此数据又通过HLA的交互类发送给指挥控制目的节点。在下图中,当火力协调中心指挥控制***需要发送数据到加榴炮营指挥控制***时,火力协调中心指挥控制***所在的联邦成员通过RTI把该信息发送到通信网络仿真联邦成员,仿真通信过程(主要仿真通信延迟和丢包情况),如果加榴炮营指挥控制***可以接收到该数据,到达接收时刻后,通信网络仿真联邦成员通过RTI把该信息发送到加榴炮营指挥控制***。
图8为通信网络仿真联邦成员(一个分布式仿真节点)主要功能及接口信息,其中核心是指挥控制信息通信过程仿真功能,其中包括对各种通信设备的功能建模,对无线信道的仿真,以及通信结果数据的统计。
2)大型通信网络分布式仿真技术研究
第一,大型通信网络包含节点数约3000,加上模型粒度比较细,计算量非常大。本***必须采用多台计算机同时仿真整个网络的方案。而网络是一个环环相扣的整体,如何分割网络又不影响拓扑结构就成了问题。本***采用了按电台构建节点,按子网划分网络,并将跨网路由算法放在应用层的方式,解决了车内电台转发信息的路由。由于跨计算机导致的延迟很小,且会在统计数据时去掉,避免了误差的产生。
第二,通过网络负载均衡分析,无线网络仿真***共划分了n个联邦成员(一个联邦成员是一个分布式仿真节点),每个联邦成员按照HLA规范受制于整个仿真***的控制方,解决了基于OPNET的大型通信网络实时仿真问题。
第三,OPNET有自己的时间仿真内核,仿真时间粒度很细,而OPNET作为一个联邦成员每次时间推进都向联邦申请时间推进会大大地降低运行效率。本提案通过采用一种基于HLA分布式交互***的FED文件的应用方法和完善RTI接口模块等方式解决了分布式大型通信网络的无缝集成问题。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
Claims (2)
1.一种基于OPNET的通信网络实时仿真方法,其特征在于,所述方法包括:
步骤1:通过对需要仿真的通信网络进行通信协议、通信设备、子网设备、通信节点和子网数量分析;
步骤2:根据步骤1对通信网络的分析构建相应的OPNET模型的进程模型、节点模型以及网络模型,生成运行于OPNET在线仿真计算机上的OPENT通信仿真程序;
步骤3:通过对所述需要仿真的通信网络进行负载均衡分析,确定OPNET在线仿真计算机的数量;
步骤4:依靠HLA分布式交互集成规范,将分析确定的所有OPNET在线仿真计算机上运行的OPENT通信仿真程序集成起来,构成完整的通信网络实时仿真***;
步骤5:所述OPENT通信仿真程序采用多线程机制,利用OPNET在线仿真计算机的多核硬件结构,完成并行计算,以实现通信网络的实时仿真。
2.如权利要求1所述的基于OPNET的通信网络实时仿真方法,其特征在于,所述步骤3中的OPNET在线仿真计算机为多核台式计算机。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013103831958A CN103414612A (zh) | 2013-08-29 | 2013-08-29 | 一种基于opnet的通信网络实时仿真方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013103831958A CN103414612A (zh) | 2013-08-29 | 2013-08-29 | 一种基于opnet的通信网络实时仿真方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103414612A true CN103414612A (zh) | 2013-11-27 |
Family
ID=49607598
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013103831958A Pending CN103414612A (zh) | 2013-08-29 | 2013-08-29 | 一种基于opnet的通信网络实时仿真方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103414612A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103888478A (zh) * | 2014-04-18 | 2014-06-25 | 中国人民解放军91655部队 | 一种兼容多体制的分布式仿真运行控制方法 |
CN104602254A (zh) * | 2015-01-12 | 2015-05-06 | 上海交通大学 | 一种用于lte***的分布式并行化***级仿真方法 |
CN105739324A (zh) * | 2016-01-27 | 2016-07-06 | 东南大学 | 一种电力信息物理融合***实时仿真平台及其方法 |
CN106059804A (zh) * | 2016-05-27 | 2016-10-26 | 西安电子科技大学 | 基于改进的opnet‑hla的大规模网络仿真方法 |
WO2017148246A1 (zh) * | 2016-03-01 | 2017-09-08 | 中兴通讯股份有限公司 | 一种数据配置方法和装置 |
CN107483284A (zh) * | 2017-07-20 | 2017-12-15 | 北京航空航天大学 | 网络设备的测试方法及装置 |
CN107563075A (zh) * | 2017-09-08 | 2018-01-09 | 中国航空工业集团公司沈阳飞机设计研究所 | 一种实现CosiMate网络和DDS网络互联的模块及其设计方法 |
CN111510382A (zh) * | 2020-07-01 | 2020-08-07 | 南京航空航天大学 | 一种适于EXata仿真器的实时动态分簇方法和*** |
CN114448538A (zh) * | 2020-11-03 | 2022-05-06 | 中国兵器科学研究院 | 一种电台混联的通信仿真***及其仿真方法 |
CN114442505A (zh) * | 2020-11-03 | 2022-05-06 | 中国兵器科学研究院 | 虚实战场时空同步*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060004790A1 (en) * | 2004-06-16 | 2006-01-05 | Brown Bruce J | Method and apparatus for providing an interface between system architect and OPNET |
CN101141413A (zh) * | 2006-09-06 | 2008-03-12 | 同济大学 | 一种公交信息采集和信息传输的方法及其实现*** |
CN101552933A (zh) * | 2009-05-04 | 2009-10-07 | 中国人民解放军空军工程大学 | 低/中轨道双层卫星光网络自适应路由***及代理路由计算方法 |
CN101699404A (zh) * | 2009-10-16 | 2010-04-28 | 电子科技大学 | 一种大规模通信网仿真模型的构建及仿真方法 |
CN101867505A (zh) * | 2010-06-25 | 2010-10-20 | 华为技术有限公司 | 一种网络仿真方法和装置 |
CN102821159A (zh) * | 2012-08-20 | 2012-12-12 | 哈尔滨工业大学深圳研究生院 | 面向深空通信的分布式仿真*** |
CN102880517A (zh) * | 2012-09-29 | 2013-01-16 | 中国人民解放军国防科学技术大学 | 一种基于超级计算机的hla仿真程序的对象调度方法 |
-
2013
- 2013-08-29 CN CN2013103831958A patent/CN103414612A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060004790A1 (en) * | 2004-06-16 | 2006-01-05 | Brown Bruce J | Method and apparatus for providing an interface between system architect and OPNET |
CN101141413A (zh) * | 2006-09-06 | 2008-03-12 | 同济大学 | 一种公交信息采集和信息传输的方法及其实现*** |
CN101552933A (zh) * | 2009-05-04 | 2009-10-07 | 中国人民解放军空军工程大学 | 低/中轨道双层卫星光网络自适应路由***及代理路由计算方法 |
CN101699404A (zh) * | 2009-10-16 | 2010-04-28 | 电子科技大学 | 一种大规模通信网仿真模型的构建及仿真方法 |
CN101867505A (zh) * | 2010-06-25 | 2010-10-20 | 华为技术有限公司 | 一种网络仿真方法和装置 |
CN102821159A (zh) * | 2012-08-20 | 2012-12-12 | 哈尔滨工业大学深圳研究生院 | 面向深空通信的分布式仿真*** |
CN102880517A (zh) * | 2012-09-29 | 2013-01-16 | 中国人民解放军国防科学技术大学 | 一种基于超级计算机的hla仿真程序的对象调度方法 |
Non-Patent Citations (2)
Title |
---|
沈建军等: "《军事通信网模拟训练动态网络仿真研究》", 《THE PROCEEDING OF 14TH YOUTH CONFERENCE ON COMMUNICATION》 * |
颉伟 等: "《基于OPNET的网络并行仿真实现》", 《电子科技》 * |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103888478A (zh) * | 2014-04-18 | 2014-06-25 | 中国人民解放军91655部队 | 一种兼容多体制的分布式仿真运行控制方法 |
CN104602254A (zh) * | 2015-01-12 | 2015-05-06 | 上海交通大学 | 一种用于lte***的分布式并行化***级仿真方法 |
CN104602254B (zh) * | 2015-01-12 | 2018-03-23 | 上海交通大学 | 一种用于lte***的分布式并行化***级仿真方法 |
CN105739324A (zh) * | 2016-01-27 | 2016-07-06 | 东南大学 | 一种电力信息物理融合***实时仿真平台及其方法 |
WO2017148246A1 (zh) * | 2016-03-01 | 2017-09-08 | 中兴通讯股份有限公司 | 一种数据配置方法和装置 |
CN106059804B (zh) * | 2016-05-27 | 2019-06-21 | 西安电子科技大学 | 基于改进的opnet-hla的大规模网络仿真方法 |
CN106059804A (zh) * | 2016-05-27 | 2016-10-26 | 西安电子科技大学 | 基于改进的opnet‑hla的大规模网络仿真方法 |
CN107483284A (zh) * | 2017-07-20 | 2017-12-15 | 北京航空航天大学 | 网络设备的测试方法及装置 |
CN107563075A (zh) * | 2017-09-08 | 2018-01-09 | 中国航空工业集团公司沈阳飞机设计研究所 | 一种实现CosiMate网络和DDS网络互联的模块及其设计方法 |
CN107563075B (zh) * | 2017-09-08 | 2020-09-18 | 中国航空工业集团公司沈阳飞机设计研究所 | 一种实现CosiMate网络和DDS网络互联的方法 |
CN111510382A (zh) * | 2020-07-01 | 2020-08-07 | 南京航空航天大学 | 一种适于EXata仿真器的实时动态分簇方法和*** |
CN114448538A (zh) * | 2020-11-03 | 2022-05-06 | 中国兵器科学研究院 | 一种电台混联的通信仿真***及其仿真方法 |
CN114442505A (zh) * | 2020-11-03 | 2022-05-06 | 中国兵器科学研究院 | 虚实战场时空同步*** |
CN114448538B (zh) * | 2020-11-03 | 2024-01-26 | 中国兵器科学研究院 | 一种电台混联的通信仿真***及其仿真方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103414612A (zh) | 一种基于opnet的通信网络实时仿真方法 | |
Xiao et al. | Distributed optimization for energy-efficient fog computing in the tactile internet | |
CN104253749B (zh) | 一种基于软件定义网络架构的用户端分布式路径计算方法 | |
CN104954166B (zh) | 一种基于硬件的网络仿真***及仿真方法 | |
CN101645813B (zh) | 分布式半实物网络仿真***及其半实物接口控制方法 | |
CN105763570A (zh) | 一种基于虚拟化技术的分布式实时网络仿真*** | |
CN112600717B (zh) | 基于sdn的卫星网络管控协议半实物试验装置 | |
CN101867959B (zh) | 卫星移动通信网络多机协同仿真***及方法 | |
CN104618244A (zh) | 一种sdn网络与传统ip网络互通的方法及*** | |
CN103761309A (zh) | 一种运营数据处理方法及*** | |
CN108306804A (zh) | 一种Ethercat主站控制器及其通信方法和*** | |
Li et al. | GSPN-based reliability-aware performance evaluation of IoT services | |
CN102143218A (zh) | web接入云体系结构及接入方法 | |
CN113098711A (zh) | 一种基于云边协同的配电物联网cps管控方法及*** | |
CN107924332A (zh) | Ict服务供应的方法和*** | |
Acharyya et al. | Software-defined sensor networks: towards flexible architecture supported by virtualization | |
Liu et al. | PSNet: Reconfigurable network topology design for accelerating parameter server architecture based distributed machine learning | |
CN105488288A (zh) | 一种ns3并行模拟仿真*** | |
CN106209683B (zh) | 基于数据中心广域网的数据传输方法及*** | |
Frincu | Architecting a hybrid cross layer dew-fog-cloud stack for future data-driven cyber-physical systems | |
Chen et al. | Enterprise visor: A Software-Defined enterprise network resource management engine | |
CN103634290A (zh) | 网络仿真*** | |
Bai | Modeling analysis of Intelligent Manufacturing System based on SDN | |
CN102664404B (zh) | 基于网格中间件的异步迭代潮流计算*** | |
CN106059804B (zh) | 基于改进的opnet-hla的大规模网络仿真方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20131127 |
|
RJ01 | Rejection of invention patent application after publication |