组网仿真平台介绍
pnetlab使用
pnetlab使用Pnetlab是一种网络实验室模拟软件,它可以模拟各种网络设备和拓扑,帮助网络工程师和学生进行网络实验和学习。
本文将介绍Pnetlab的基本用法以及如何进行网络实验和学习。
首先,Pnetlab是一种用于模拟网络环境的软件,它可以模拟各种网络设备,如路由器、交换机、防火墙等,还可以创建复杂的网络拓扑。
Pnetlab可以在单机上运行,并提供了一个图形化界面,使用户可以轻松地创建和管理网络设备。
Pnetlab的使用非常简单,首先需要下载并安装软件。
安装完成后,打开Pnetlab,并创建一个新的项目。
在项目中,可以创建网络拓扑并添加所需的设备。
使用Pnetlab的图形化界面,可以方便地将设备连接起来,并进行不同的配置。
一旦网络拓扑创建完成,用户可以开始进行实验和学习。
Pnetlab提供了模拟设备的功能,用户可以登录到设备上,配置各种网络参数,进行实际的网络操作。
此外,Pnetlab还提供了虚拟机功能,可以在模拟网络中运行虚拟机,并模拟实际网络环境中的各种场景。
Pnetlab还提供了丰富的实验和学习资源。
用户可以使用Pnetlab提供的实验模板进行学习,学习各种网络配置和故障排除的方法。
此外,用户还可以根据自己的需求创建自己的实验,进行自主学习和探索。
Pnetlab的优点不仅在于其易用性和功能丰富性,还在于它的实时性和灵活性。
Pnetlab可以提供实时的网络模拟和监控功能,帮助用户更好地了解网络中的各种问题。
同时,Pnetlab还支持多种网络协议和模式,例如RIP、OSPF、BGP等,用户可以根据需要选择合适的网络协议进行实验和学习。
除此之外,Pnetlab还支持多种网络拓扑和部署方式。
用户可以创建简单的局域网,也可以模拟复杂的广域网拓扑。
此外,Pnetlab还支持使用不同的硬件设备进行实验和学习,如交换机、路由器和防火墙等。
用户可以根据自己的需求选择合适的拓扑和设备。
总之,Pnetlab是一种功能丰富、易用性强的网络实验室模拟软件。
pnetlab使用 -回复
pnetlab使用-回复PNetLab使用是指在网络实验中使用PNetLab平台进行仿真和实现网络拓扑结构。
PNetLab是一个基于Packet Tracer的网络实验仿真平台,它为网络工程师和学习网络知识的人提供了一个虚拟化实验环境。
在这篇文章中,我们将一步一步地回答关于PNetLab使用的问题,帮助读者了解如何使用这个工具。
第一步:安装PNetLab在开始使用PNetLab之前,首先要确保已经安装了Packet Tracer软件。
然后,在PNetLab的官方网站上下载最新的PNetLab版本。
一般来说,PNetLab的安装非常简单,只需运行安装程序并按照指示进行操作即可。
第二步:了解PNetLab的主要功能在开始使用PNetLab之前,了解它的主要功能是很重要的。
PNetLab提供了一系列的功能和特性,包括创建和配置网络设备、实施网络拓扑结构、模拟网络故障和性能测试等。
此外,它还提供了一个用户友好的界面,使用户可以轻松地进行实验设置和操作。
掌握这些主要功能将帮助您更好地使用PNetLab。
第三步:创建网络拓扑在PNetLab中,您可以创建各种网络拓扑结构,以满足不同的实验需求。
您可以创建局域网(LAN)、广域网(WAN)、无线网络等。
首先,选择一个合适的网络拓扑类型,并在画布上拖动和放置所需的设备。
然后,连接这些设备,以形成所需的拓扑结构。
通过点击设备并设置其配置参数,您可以进一步自定义网络拓扑。
第四步:配置网络设备一旦您创建了网络拓扑,接下来就需要配置各个网络设备。
在PNetLab 中,您可以配置路由器、交换机、防火墙和主机等设备。
通过双击设备,您可以打开其配置界面,并设置各种参数,如IP地址、子网掩码、默认网关、路由协议等。
您还可以为设备配置各种服务,如DHCP、NAT和ACL 等。
第五步:实施网络拓扑一旦您完成了网络设备的配置,接下来就可以实施网络拓扑。
在PNetLab 中,您可以通过模拟网络演变的过程来实现网络拓扑。
网络仿真软件OPNET介绍与实例
网络仿真软件OPNET介绍与实例网络仿真技术是一种通过建立网络设备和网络链路的统计模型, 并模拟网络流量的传输, 从而获取网络设计或优化所需要的网络性能数据的仿真技术。
由于仿真不是基于数学计算, 而是基于统计模型,因此,统计复用的随机性被精确地再现。
strong网络仿真技术具有以下特点:一, 全新的模拟实验机理使其具有在高度复杂的网络环境下得到高可信度结果的特点。
二, 网络仿真的预测功能是其他任何方法都无法比拟的;三,使用范围广, 既可以用于现有网络的优化和扩容,也可以用于新网络的设计,而且特别适用于中大型网络的设计和优化;四,初期应用成本不高, 而且建好的网络模型可以延续使用, 后期投资还会不断下降。
OPNET介绍OPNET产品主要面向专业人士,帮助客户进行网络结构、设备和应用的设计、建设、分析和管理。
OPNET的产品主要针对三类客户,分成四个系列。
三类客户是指:网络服务提供商;网络设备制造商和一般企业。
四个系列产品核心包括:1.ServiceProviderGuru:面向网络服务提供商的智能化网络管理软件。
是OPNET公司的最新产品。
2.OPNET Modeler:为技术人员(工程师)提供一个网络技术和产品开发平台。
可以帮助他们设计和分析网络、网络设备和通信协议。
3.ITGuru:帮助网络专业人士预测和分析网络和网络应用的性能,诊断问题,查找影响系统性能的瓶颈,提出并验证解决方案。
4.WDM Guru,用于波分复用光纤网络的分析、评测。
OPNET Technology公司的仿真软件OPNET具有下面的突出特点,使其能够满足大型复杂网络的仿真需要:1. 提供三层建模机制,最底层为Process模型,以状态机来描述协议;其次为Node模型,由相应的协议模型构成,反映设备特性;最上层为网络模型。
三层模型和实际的网络、设备、协议层次完全对应,全面反映了网络的相关特性;2. 提供了一个比较齐全的的基本模型库,包括:路由器、交换机、服务器、客户机、ATM设备、DSL设备、ISDN设备等等;3. 采用离散事件驱动的模拟机理(discrete event driven),与时间驱动相比,计算效率得到很大提高。
第1部分OPNETModeler简介
第1部分OPNET Modeler简介第1章OPNET仿真概述1.1 网络仿真简介在今天的信息技术时代,网络结构和规模日趋复杂庞大,表现在多种类型的网络日益走向融合,业务种类增加,网络负载日益繁重,新的网络技术也层出不穷,因此如何对现有网络进行优化设计和规划是个非常富有挑战性的课题。
对于企业网络,在建设网络、开展网上业务之前,需要对配置的网络设备、所采用的网络技术、承载的网络业务等方面的投资进行综合分析和评估,提出性能价格比最优的解决方案。
对于运营商网络,面对用户的增加,新业务的推出以及新的网络技术的出现,技术人员和网管如果需要知道可能给网络带来瓶颈的原因是什么,是业务过于繁重、网络带宽不够还是服务器处理速度不高。
如果网络上增设新的业务,对网络性能有什么影响。
如果拟采用新的网络技术对网络进行升级,网络的性能会有多大幅度的改善,相比之下投入是否值得,新技术的引进是否会给网络性能带来负面影响;对于从事新协议的研发机构,如何有效逼真地模拟协议各种行为细节,如何构建接近真实有代表性的网络环境和业务,使得测试结果能够公正地评判新协议的性能。
无论是构建新网络,升级改造现有网络,或者测试新协议,都需要对网络的可靠性和有效性进行客观地评估,从而降低网络建设的投资风险,使设计的网络有很高的性能,或者使测试结果能够真实反映新协议的表现。
传统网络设计和规划方法主要靠经验,对复杂的大型网络,很多地方由于无法预知而抓不住设计的要点。
因此越来越需要一种新的网络规划和设计手段。
在这种情况下网络仿真作为一种新的网络规划和设计技术应运而生,它以其独有的方法为网络的规划设计提供客观、可靠的定量依据,缩短网络建设周期,提高网络建设中决策的科学性。
网络仿真技术目前已经逐渐成为网络规划、设计和开发中的主流技术。
在国外,网络仿真技术的研究和应用已经有十多年的历史。
以前主要用于网络协议和网络设备的开发和研究,使用者大都是大学和研究所的研究和开发人员,近年来网络仿真软件生产厂商纷纷把应用和开发重点转向网络规划和设计方面,将用户由原来的研究开发人员转向网络规划和设计人员,另一方面网络仿真规划设计软件的使用和操作相当复杂,还远没有达到一般网络规划设计人员经过短时间培训就能够熟练使用的目标,因此国外网络仿真软件厂家正致力于简化软件界面和操作流程,强化软件的项目应用能力,特别是加强了与网络管理软件厂商的合作,开发与网管软件的接口,使得网络模型的建立逐步自动化,加快网络建模的速度。
网络仿真软件介绍
1、Matlab
2、SPW 3、NS2/NS3
4、OPNET
5、主流网络仿真软件比较
主流网络仿真软件简介
MATLAB
MATLAB 是英文 MATrix LABoratory(矩阵实验室)的缩写。MATLAB 软件是由美国
Mathworks 公司推出的用于数值计算和图形处理的科学计算系统环境。MATLAB 环 境下,用户集成了程序设计、数值计算、图形绘制、输入输出、文件管理、网络仿 真、人工智能/神经网络、 工业控制等各个领域的研究功能。 MATLAB 提供了一个人机交互的系统环境,该系统的基本数据结构是矩阵,在生成 矩陈对象时,不要求作明确的维数说明。与利用 C语言或FORTRAN语言作数值计 算的程序设计相比,利用MATLAB可以节省大量的编程时间。
主流网络仿真软件简介
SPW/SPD
SPW(Signal Processing Worksystem)仿真软件是 CoWare Inc.公
司的产品,现已改名为SPD (Signal Processing Designer)
它提供了面向电子系统的模块化设计、仿真及实施环境,是进行算
法开发,滤波器设计,C 代码生成,硬/软件结构联合设计和硬件 综合的理想环境。 SPW的一个显著特点是他提供了HDS ( Hardware Design System ) 接口和MATLAB接口。MATLAB里面的很多模型可以直接调入 SPW,然后利用 HDS 生成 C 语言仿真代码或者是 HDL(Hardware Description Language) 语言仿真代码。 SPW 通常可以应用于无线和有线载波通信、多媒体和网络设计与 分析等领域。
OPNET标准模型库
浅析网络虚拟仿真软件ENSP在实践教学中运用
浅析网络虚拟仿真软件ENSP在实践教学中运用网络虚拟仿真软件ENSP是华为公司推出的一款功能强大的网络仿真工具,它能够模拟真实的网络拓扑结构,支持多种协议和技术的模拟,能够有效地帮助学生理解网络原理和技术应用。
在实践教学中,ENSP应用广泛,下面将对ENSP在实践教学中的运用进行浅析。
一、网络环境搭建在教学实践中,首先需要建立一套可以模拟真实网络环境的系统。
通过ENSP可以实现各种局域网和广域网的搭建,实现多个网络设备之间的互联和交互。
ENSP提供了丰富的设备支持,例如交换机、路由器、防火墙、主机等,通过拖拽和连线,可以方便地构建各种网络拓扑结构。
二、协议技术模拟ENSP支持多种协议和技术的模拟,包括TCP/IP、OSPF、BGP、MPLS、VPN等。
在实践教学中,可以通过模拟这些协议和技术,达到加深学生对网络原理和技术的理解和掌握。
例如,通过模拟OSPF协议,可以实现动态路由的模拟,并且可以通过调整网络拓扑结构,演示不同的路由算法的效果;通过模拟VPN技术,可以让学生了解VPN的工作原理和应用场景,通过搭建VPN连接,可以演示跨地域的网络互通。
三、实时监控和故障排除ENSP不仅可以搭建网络环境和模拟协议技术,还可以实现实时监控和故障排除。
通过ENSP,可以模拟各种故障场景,例如链路故障、路由器故障等,让学生了解如何快速地定位和解决网络故障。
同时,ENSP提供了丰富的监控工具,例如抓包工具、日志工具等,可以实时地监控网络设备的运行状态和协议交互情况。
四、实验指导和评估在教学实践中,ENSP还提供了丰富的实验指导和评估工具,例如实验报告模板、实验评分标准等。
通过这些工具,可以方便地管理学生的实验过程和成果,同时也可以快速地进行实验结果的评估和反馈。
Exata仿真开发设计参考文档
3. EXata 智能仿真系统介绍3.1 EXata 仿真系统概述及特点EXata 是一套用来仿真大型有线网络和无线网络的完整平台。
通过它先进的模拟和仿真技术,可以预测复杂的网络行为和性能表现,从而提高网络在设计、运营和管理方面的效率。
EXata可帮助用户解决一下几个方面的问题:1)开发新技术:- 设计和开发新的网络技术:利用EXata 协议栈的OSI 型架构,来设计新的通信协议。
- 设计和开发与真实网络规模相当的无线网络:EXata 可以在双核或四核的计算机系统中评估具有成百上千个设备的大型无线网络。
- 进行‘what-if’假设分析:分析网络的性能并予以优化。
用户可以先设计网络,然后执行批量测试来验证网络在不同参数下的性能(例如不同的路由协议、不同的时段、和不同的发送功率等。
2)将EXata 仿真网络与现有的真实网络、网络业务和网络设备相连接:- 查看真实的业务在EXata 仿真网络上的执行情况:EXata 仿真平台上可以运行真实的网络业务,例如VoIP, 互联网浏览器,和流媒体视频,和在真实网络中没有任何区别。
- 在网络真正部署之前,利用仿真网络先进行充分的模拟练习:EXata 的出现,使得对尚处于设计中的新一代战术通信网络和通信设备进行精良的训练成为了可能。
3)利用业内通用的工具来分析和管理EXata 仿真网络:- 窥探数据包:EXata 带有一个sniffer 接口,可以允许第三方工具,如Wireshark 和微软的Network Monitor 来窥探/捕获来自EXata 仿真网络任何一个设备的数据包,并对其进行分析。
这可让用户调试和排查网络问题。
- 管理仿真网络:EXata 带有一个SNMP 代理,可以允许用户使用标准的SNMP 管理工具来查看、监控和控制EXata 仿真网络,就像管理真实网络一样。
EXata 仿真系统的突出优势有:1)速度——实时仿真EXata 支持实时仿真,可将不同的软件、硬件、网络行为引入系统作半实物仿真。
网络仿真系统平台(NetSim)
NetSim软件体系结构
管理端
……
管理端
NetSim 数据库
企业培训网站
教师监控软件
教师监控软件
考试管理平台
模型 运行 管理
仿DCS
操作 评价
模型 运行 管理
仿DCS
操作 评价
网络仿真系统(NetSim)
NetSim的角色管理
学生
参加培训 管理个人信息 参加考试
教师
组织考试
NetSim
管理学员信息 管理试卷
教师
管理端主界面
考试管理系统是专为NetSim系统设计的,用于管理信息以及查询各种信息 的,(其中查询功能也可通过管理端有权限的角色查询到),管理信息可管 理人员信息,装置信息,试卷信息,仿真考试成绩的统计,分权,汇总, 还有仿真成绩与其他考试成绩的分类汇总等
管理员
信息查询
管理员
成绩查询分析
管理员
成绩分析
管理员
培训时间查询
管理员
石化企业的状况
• 网络系统实现宽带高速,网络普及,上网方便 • 计算机配置完备、齐全,应用在各个岗位 • 企业信息化建设充分(ERP基本普及);各环节 要求管理工作信息化(信息共享、资源共享) • 装置人员精简,岗位人员紧张、无法脱岗培训 • 企业管理“扁平化”,车间扩大,职能增强。 • 培训主管部门人员编制有限,但工作内容与要求 增加
考试管理平台
• • • • • • • • 统计仿真成绩 统计分类考试成绩 查询培训成绩 查询培训时间 审核学员 录入考试装置,试卷等信息 权限管理 所有信息导出报表
考试管理平台
培训管理员
考试管理平台
考试管理系统是专为NetSim系统设计的,用于管理信息以及查询各种信息的, (其中查询功能也可通过管理端有权限的角色查询到),管理信息可管理人员信 息,装置信息,试卷信息,仿真考试成绩的统计,分权,汇总,还有仿真成绩 与其他考试成绩的分类汇总等等
传感器组网资源管理技术及系统仿真平台
相 关理论研 究工作进 行 了仿 真检 系统 可 以显著提 高我 采 方 多机协 同空战的 生存 力和战 斗力 , 有单机 作战 不可 比拟的优 势 。 具
关键 词 : 制理 论与控 制 工程 ; 控 资源管理技 术 ; 协方 差控 制 ; 传感 器组 网 系统 中图分类 号 : P 9 T31 文献标 识码 : A 文章编 号 :0 0—8 2 ( 0 2 0 0 0 0 10 89 2 1 )6— 0 6— 4
s n o s ma a e n t o r ic s e ,a d a n w ne r t d r s u c n g me tprc s s p o o e e s r n g me tme h dsa e d s u s d n e i tg ae e o r e ma a e n o e s i r p s d.
s u c n g me t p o e s o r e ma a e n r c s .
Ke r :c nto t e r n c n r l ngn e i g e o r e ma a e n ;c v ra c c n r l y wo ds o r l h o y a d o to e i e rn ;r s u c n g me t o a n e o to ;mut— e o s i l s ns r i
Fu t e mo e, i lto lto m sb itt r v n v l t h sp o e s Te tr s lsidiae t a y tm rh r r a smu ain p afr i u l o p o ea d e auae ti r c s . s e u t n c t h ta s se
・
6・
移动网络仿真环境软件Opnet、NS、QualNet介绍
QualNet主要特点
• 采用标准C语言编译,用户易于修改调用仿真自己的协议 • QualNet按照网络的七层架构采用模块化设计,有利于用
户直接选择想仿真的协议模块,各个层之间采用标准的 API接口 • 可以作为真实网络的一部分,参与到网络的测试中 • 在无线移动通信网络上面主要对进行了无线信道和射频的 仿真优化处理,从仿真速度上得到了很大的提升 • 跨平台运行于Linux, Solaris, Windows, Mac OS, IRIX等操作系 统
想就只能通过Pipeline stage来做。
QualNet
• QualNet是一种应用于无线、 有线网络的快 速而且精确的动态开发、仿真系统。
• Qualnet产品系列具备高速并行运算能力, 具备良好的可扩展性,并且完全忠实于实 际网络的体系结构以及协议。
QualNet的部分用户
• 美国陆军电气通信中心、DARPA FCS、雷神、 阿拉莫斯实验室、波音、微软、美国航天 局、美国空军、丰田等
QualNet软ቤተ መጻሕፍቲ ባይዱ包
• QualNet Scenario Designer • QualNet Animator • QualNet Analyzer • QualNet Packet Tracer •………
QualNet Scenario Designer
• QualNet Scenario Designer是一个模型设置工具,它允许用 户设置地理上分布的物理链接和网络节点的功能参数。通 过简单的拖放操作,用户还可以定义每个节点的网络层协 议和业务流量特征。
OPNET 在国内应用
• 进入中国的时间不长,但也已经有三十多家用户。这三十 多家用户中,有一定影响力的客户较多,如总参通信部, 电子部54所,海军自动化所、电子部7所、10所、29所、 30所等。在民用方面OPNET在我国的应用也越来越广泛, 如信息产业部传输所、大唐电信、中兴通信、华为、 MOTOROLA等设备制造商用OPNET进行设备、协议等的开 发;中国电信广州研究院、中国电信规划设计院等单位用 OPNET进行网络规划、优化。
基于OMNet++平台和Mixim架构的无线网络仿真平台
基于OMNet++平台和Mixim架构的无线网络仿真平台【摘要】本文旨在搭建一个网络仿真平台以对无线传感器网络的算法进行仿真分析.研究基于OMNeT++平台下的Mixim无线框架构成原理,分析Mixim 框架下参数设置及模块调用方法,给出Mixim架构下的网络协议的加载和修改方法。
仿真平台的搭建为无线传感器网络的进一步研究奠定了基础。
【关键词】OMNet++;Mixim;网络仿真平台【Abstract】The purpose of this paper is to build a network simulation platform so as to analyze the algorithm of wireless sensor networks. This paper researched the wireless principles of Mixim framework based on OMNeT++ platform,analyzed the methods of parameters set and module call under the framework of Mixim,gave the network protocols load and modification method under the architecture of the Mixim. The build of simulation platform provides the prerequisite for the further study of wireless sensor network.【Key words】OMNet++;Mixim;Network simulation platform0 引言随着无线通信、传感器技术、嵌入式应用和微电子技术的日趋成熟,无线传感器网络(wireless sensor networks,WSNs)可以在任何时间、任何地点、任何环境条件下获取人们所需信息[1]。
SimCloud仿真云计算平台简介
SimCloud仿真云计算平台简介SimCloud仿真云计算平台简介1:介绍SimCloud仿真云计算平台是一个基于云计算技术的仿真平台,旨在为用户提供高效、可扩展和低成本的仿真环境。
通过SimCloud平台,用户可以进行各种仿真任务,例如计算流体力学、结构力学、电磁仿真等。
该平台提供了丰富的功能和易于使用的界面,使用户能够轻松进行仿真计算,并获得准确、可靠的结果。
2:功能特点2.1 虚拟化管理SimCloud平台基于虚拟化技术,可以将用户的仿真任务虚拟化为多个运行实例,实现资源的高效利用和管理。
用户可以根据自己的需要,灵活地调整虚拟化资源的配置,以满足不同仿真任务的需求。
2.2 大规模并行计算SimCloud平台支持大规模并行计算,可以将用户的仿真任务分解成多个子任务,并在多个计算节点上并行计算。
这种并行计算的方式不仅提高了计算效率,还实现了可伸缩性和容错性,能够更好地应对复杂的仿真计算需求。
2.3 数据可视化与分析SimCloud平台提供强大的数据可视化和分析功能,可以对仿真计算产生的原始数据进行处理、可视化和分析。
用户可以通过直观的图表和图形界面,全面了解仿真计算的结果,并进行深入的分析和优化。
2.4 安全和隐私保护SimCloud平台采用严格的安全措施,确保用户的数据和计算任务的安全性和隐私性。
平台使用加密协议保护数据传输,采用访问控制和身份验证机制确保只有合法用户可以访问平台和数据。
3:使用指南3.1 注册与登录用户需要先注册SimCloud平台账号,然后使用注册的账号登录平台。
登录后,用户可以进入平台的主界面,开始使用各种仿真功能。
3.2 创建仿真任务用户可以通过界面操作或者脚本编写的方式,创建自己的仿真任务。
在创建任务时,用户需要设置任务的类型、参数和资源配置等信息。
3.3 提交和监控任务创建完仿真任务后,用户可以将任务提交到平台进行计算。
平台会自动分配计算节点,并在指定的时间内完成计算。
packet tracer介绍
packet tracer介绍
Packet Tracer 是一款网络仿真软件,旨在帮助学习者和网络专业人士设计、配置和故障排除网络。
它提供了一个虚拟的网络环境,允许用户创建和模拟各种网络拓扑,并进行实验和测试。
以下是Packet Tracer 的一些主要特点和功能:
1. 网络拓扑设计:Packet Tracer 提供了一个直观的图形界面,允许用户轻松设计和构建各种网络拓扑。
用户可以添加路由器、交换机、终端设备等,并连接它们以创建复杂的网络结构。
2. 设备模拟:Packet Tracer 可以模拟真实的网络设备行为,包括路由器、交换机、PC、服务器等。
用户可以配置这些设备的各种参数和功能,例如IP 地址、路由协议、ACL 策略等。
3. 实验和测试:用户可以利用Packet Tracer 进行各种网络实验和测试。
通过模拟不同场景下的网络行为,用户可以学习网络配置、故障排除和安全设置等技能。
4. 协作和共享:Packet Tracer 支持多用户协作,多个用户可以同时操作同一个网络拓扑。
此外,用户还可以将自己设计的网络拓扑分享给其他人,促进知识的交流和学习。
5. 教育资源:Packet Tracer 提供了丰富的教育资源,包括实验指导、网络模板和示例拓扑等。
这些资源可以帮助用户更好地理解和应用网络知识。
总之,Packet Tracer 是一款强大的网络仿真工具,适用于学生、教育机构和专业人士,可以帮助他们通过实践学习和实验来提升网络技能和解决问题的能力。
多平台组网OPNET仿真技术
多平台组网OPNET仿真技术V o1.35.No.8Aug,2010火力与指挥控制FireControl&CommandControl第35卷第8期2010年8月文章编号:1002一O64O(2O1O)O8—0136—04多平台组网OPNET仿真技术殷琪琪,李元祥,敬忠良(上海交通大学空天科学技术研究院,上海200240)摘要:利用网络通信仿真软件OPNET对以预警机为指控中心的多平台组网进行仿真研究.仿真参照Link16数据链,多平台之间采用TDMA方式进行组网;利用0PNET对该无线网络进行建模和仿真;并利用OPNET的ESD模块,设计了一种OPNET与外部视频流进行协同仿真的环境.最后就TDMA时隙分配策略对无线网络通信性能的影响进行了分析.关键词:OPNET,预警机,Link16,协同仿真,时分多址中图分类号:TP391.9文献标识码:AMulti-platformNetworkSimulationbasedonOPNETYINQi—qi,LIYuan—xiang,JINGZhong—liang (InstituteofAerospaceSci.&Tech.,ShanghaiJiaotongUniversity,Sha nghai200240,China)Abstract:BasedonthenetworksimulationsoftwareOPNET,thispaperstudie sthesimulationandthestructureofmulti—platformnetwork,whichtakestheAirborneEarlyWarnin gSystem(AEWS)asthecenterofcommandandcontro1.AccordingtoLinkl6widelyusedbyAmerica narmy,themulti—platform datalinkiSorganizedusingTimeDivisionMultipleAccess(TDMA).Thewel l—knownsimulationsoftware OPNETiSemployedtosimulateandmodelthemulti—platformnetwork.AC O—simulationenvironmentiSconstructedbetweenexterna1realvideostreamandOPNETkernelbyuseofth eESDmodule.Finally.the networkstabilityandeffectivityiSanalyzedwithregardtoTDMAtimeslot. Keywords:OPNET,AEWS,Linkl6,CO~simulation,TDMA已f吉√I口当今时代,随着高技术军事装备的迅猛发展,作战的区域早已从陆地扩展到海上和空中,现代战争已演变成各个体系之间的对抗.预警机(AEWS)是机载预警和控制系统飞机的简称.是装有雷达,可以用于搜索,监视海上和空中目标,并指挥己方飞机执行任务的飞机.在现代战争中,预警机还能够与电子战飞机一起协同实施电子侦察,干扰,并作为空中战术通信的中继平台完成联合战术信息分发等任务. 所以,综合了各种强大功能的预警机被誉为现代战争中的”空中多面手”.预警机的主要作用体现在:预警,警戒,指挥控制,空中通信中心等方面L1].Link16是在美国联合战术信息分发系统收稿日期:2009—06—17修回日期:2009—09—08 *基金项目:国防运研基金资助项目作者简介:殷琪琪(1984一),男,上海人,硕士研究生,研究方向:通信网络仿真.(JTIDS)的基础上发展形成的新一代数据链.是一种高速,双向,保密,抗干扰能力强的数据链,具有跳频,扩频等抗干扰能力.Linkl6采用TDMA组网方式组网,工作在960MHz~1215MHz频段,传输速率为28.8kb/s~115.2kb/s,跳频速率为76900次/s,能同时支持大约2O个网络工作,网内成员多达上百个甚至更多.Link16的最大通信距离可以达到500英里.每个成员利用所分配到的时隙依次发送数据,并可通过中继实现超视距数据传输.Link16广泛用于美国及北约各国军队,2O世纪9O年代初才正式装载平台[2].本文参照IAnkl6的I’DMA组网方式,利用OPNET网络仿真平台.埘以预警机为中心的多平台组网进行仿真研究.l网络拓扑和场景描述在战争场景中,当有敌机和敌舰靠近我方时,预警机将发挥其预警警戒的作用,第一时间发现敌方.接着,预警机将指挥控制我方作战单位对敌方进行殷琪琪,等:多平台组网OPNET仿真技术(总第35--1389)?137? 拦截攻击.对于远程的敌方单位,预警机将指挥侦察机进行跟踪监控,并作为空中通信平台及时地转发侦察机所获取的信息.图1网络拓扑模型以预警机为指控中心的多平台组网,其网络拓扑结构如图1所示.图中的模型包括8个节点,分布在300km×300km的地域内,箭头代表着节点移动的方向.其中,我方的通信网络有6个节点,包括1架预警机,两架侦察机,2架战斗机和一个地面站.敌方有2个节点:敌机和敌舰,均不参与通信.本文设定的场景如下:我方预警机通过远程雷达发现敌机和敌舰,完成预警警戒功能.接着,将敌机的坐标发送给侦察机1和战斗机1,敌战舰的坐标发送给侦察机2和战斗机2,从而指挥控制我方战斗机和侦察机进行拦截侦察任务.战斗机和侦察机通过得到来自预警机的数据包获取目标的坐标后靠近敌目标.侦察机将拍摄到的敌机和敌舰的图像信息发送给预警机,预警机作为空中通信中心,接收后再转发给地面站.我方的战斗机和地面站也实时地发送自身坐标信息和指令信息给预警机.2OPNET仿真建模OPNET是当今网络仿真及优化领域性能较好的软件.它的出现,为通信网络的仿真和优化,以及高效的网络管理提供了完善的解决方案.OPNET采用三层建模机制:最上层为网络层,反映了网络的拓扑结构特点;其次为节点层,由相应的协议模块构成,反映了设备的特性;最底层为进程层,以状态机的形式来描述协议,反映了协议具体功能的实现过程.这种三层模型建模和实际的协议,设备和网络完全对应,全面反映了网络的相关特性_2].根据Link16的TDMA组网设计特点,进程层模型中TDMA模块共由5个状态组成,如图2所示.图中直线表示无条件转移,虚线表示有条件转移,各个状态的作用以及相互转换条件如下:①init 状态,是整个模型的入口,完成模块协议的初始化,包括设置节点的时隙参数(Link16为该节点所分配的时隙),数据包延时,信道吞吐量等统计变量的初始化.②idle状态,负责判断当前转移条件,并决定是继续保持在原状态还是转移到frsrc状态,tx状态或者执行rx()函数块.③frSrC状态,负责接收来自SOUrCe模块的数据包并存储到相应的发送缓冲队列中.④tx状态:判断当前仿真时间是否处于该节点的时隙内,如果在时隙内,判断此时隙留给该节点发送数据包的时间是否能完成整个包的发送, 条件成立发送数据包.若当前仿真时间不在该节点的时隙内,为该节点在下一个自己的时隙安排一个中断.⑤rx()函数块:负责接收来自物理层的无线接收机模块的数据包.图2TDMA模块的进程模型3oPNET和外部程序的协同仿真多平台的数据流设计成来自外部的真实数据包,因此需要OPNET和外部系统进行协同仿真,同时外部系统要通过调用WinPcap驱动接口来捕获网卡上的数据包流.3.1OPNET和外部系统协同仿真的一般架构[3 OPNETCo-SimulationProcess’OPNET’Sexternalsystem(esys)interfaceOPNETSimulatiOn—OP—N—ET—s厂_im—llatiO卜__lrModelSr_1Kernel图3OPNET与外部程序协同仿真的进程结构嗣—_簟-一龟登篓兰====篓∞……”...一~————一......__Jr④广一~一lL”~i#H~;i龄;;:基.rM…m—n,魍[]~璺j图4Esys模块如图3所示,OPNET和外部数据流协同仿真138(总第35--1390)火力与指挥控制2010年第8期的整体架构包括OPNET内部仿真,OPNET与外部系统Esys(ExternalSystem)的接口,以及外部系统(包括外部的执行程序和相关的组成部分等). OPNET内部仿真主要包括0PNET模型和仿真内核,OPNET与外部系统Esys的接口主要解决OPNET内部和外部系统的交互通信,仿真同步等问题.外部系统可以exe或dll的形式主动或被动参与到整个协同仿真中来.OPNET和外部系统的协同仿真编程,涉及接口模块和接口函数两部分.接口模块包括Esys模块,ESD模型(ExternalSystemDefinition)和ESD/ Esys接口.Esys模块(如图4所示)位于OPNET的节点层模型中,除了有一般的进程模型外,还包括ESD模型.ESD模型的结构如图5所示.该模型由SD (Simulatordescription)文件和ESD/Esys接口定义两个部分组成,SD文件供OPNET和外部程序编译和链接时使用,而ESD/Esys接口则定义了OPNET内部与外部通信的接口.接口函数包括opesys核心函数,Esys接口中断和ESA(ExternalSimulationAccess)API函数. opesys核心函数包括opesysinter{acevalueset(),opesysinterfacevalueget()等,提供OPNET内部对接口值的读写.Esys接口中断是在Esys接口有数据写入时自动触发的中断类型,供内部编程使用.ESAAPI函数则是供外部系统使用, 以配合OPNET内核推动仿真进行的API函数,主要包括仿真初始化,时间推进,仿真中止,读写仿真时间,实现与Esys接口的数据交换等功能.…f__-_一_●?_●_?—●—I●_-?—____l—……f”.0……0dh…一0…………………….|I尝罢驾善:婴善一一~t,£:≥■0一j:■:一j~:..::~羔一一图5ESD模型3.2WinPcap简介WinPcap是一个基于Win32平台,用于捕获网络数据包并进行分析的开源库,其目的是让Win32 应用程序直接访问网络中的数据包.WinPcap提供了以下功能:捕获原始数据包,无论是发往某台机器的,还是在其他设备(共享媒介)上进行交换的;在数据包发送给某应用程序前, 根据用户指定的规则过滤数据包;将原始数据包通过网络发送出去;收集并统计网络流量信息.3.3OPNET和外部数据流协同仿真的设计本文以视频流作为外部数据源,设计方案同样适用于语音等其他数据流.所设计的方案架构图6 所示.臣三凰仿真主机{从机2屋::I./一一[三图6OPNET与外部数据流协同仿真的架构图6中,整个仿真架构包括局域网内的一台仿真主机和两台仿真从机.仿真主机主要包括网卡,外部协同仿真程序和OPNET仿真内核组成,仿真从机包括视频流,限速软件,网卡等.两台从机分别产生一个视频流,借助限速软件NETLimiter将速度限制在256kb/s左右,通过网卡传输到仿真主机. 仿真主机的外部协同仿真程序通过调用WinPcap 的API函数,捕获主机网卡上收到的数据包,根据数据包中不同的端口辨识出相应的视频流,传输到OPNET仿真内核中.同时,主机的外部协同仿真程序通过使用OPNET的ESAAPI函数,来实现与OPNET内核的仿真同步,仿真推进等问题.通过OPNET内核运行仿真,得到网络性能仿真结果.4仿真结果及分析无线通信网络性能的评价指标主要有网络实时性,有效性和可靠性.网络的延时情况反映实时性, 各节点业务量和吞吐量的情况反映了网络的有效性,接收端误码率情况反映了网络的可靠性.4.1仿真系统运行模式和参数整个系统中,我方的6个节点情况如下,两架侦察机发送速率为256kb/s的视频流给预警机.战斗机1,2以及地面站将发送数据速率为56kb/s的语音信号给预警机.预警机分别发送速率为56kb/s的数据流(包含敌方目标坐标)给两架战斗机和两架侦察机,并将来自于两架侦察机的视频流信号转发给地面站.总数据量约为1.4Mb/s,收发信道的数据速率设为1.8Mb/s,保证了一定的冗余.信道带宽1500Hz,载波频率为969MHz,调制方式为b psk,TDMA模块的单位时隙长度为7.8125ms,仿真时问为5s.仿真试验时,考虑以下两种情况:①时隙分配按各平台实际业务量分配(理想情况)下的网络性能;②其余各种不同的时隙分配策略下的网络性能.殷琪琪,等:多平台组网OPNET仿真技术(总第35—1391)?139?4.2基于平台业务量分配时隙的网络性能根据业务量,分配给战斗机(1架),预警机,侦察机(1架),地面站的时隙数之比为1:15:5:1.即整个时帧共28个时隙.4.2.1网络的吞吐量如图7,图8所示,理想情况下,由于所有节点都实现了时分复用,合理地利用了信道资源,不产生冲突,且信道速率在总的业务量上还有一定的冗余,因此,各节点都能理想的将所有业务量完全发送.且信道利用率近似等于业务量与信道速率(1.8Mb/S)的比值.图7理想情况下,各节点发图8各节点发送端信道送信道吞吐量利用率4.2.2网络的延时性能图9是预警机接收的数据包延时情况.本仿真中数据包的延时主要原因是由于时分多址的组网方式造成的.节点产生的数据包必须要等到属于它的时隙中才能发送.例如,对于侦察机而言,一时帧中有5个时隙可供发送数据包,其余的23个时隙中产生的数据包要等待下一个属于它的时隙.另外,因为信道速率比起业务量有冗余,且时隙分配是按照业务量的,因此在这23个时隙中累积的数据包在接下来的5个时隙都能完全发送出去.推算出这些数据包的平均延时是l1.5个时隙,即0.0078125×11.5—0.089S图9预警机接收的数据包延时情况4.3不同时隙分配方式下的网络性能不同的时隙分配方式主要影响各节点的吞吐量和网络的延时情况.4.3.1各节点的吞吐量由于不同的时隙分配方式会严重影响大业务量节点的吞吐量和信道的利用率,因此如图1O,l1所示,对于大业务量的预警机而言,战斗机(1架),预警机,侦察机(1架),地面站的时隙数之比为1:15:5:1时最为理想,这一比例也是最符合业务量的比值的.当比值降为1:5:5:1甚至1:1:1:1时,预警机的吞吐量,即预警机所分配到的信道资源被大大压缩,从而显着影响业务量的发送.但是当预警机分配到的信道资源增加,即比值变为1:25:5:1,甚至1:25:2:1时,其吞吐量反而减小.其原因是,资源的增加必然会占用其他节点的资源,尤其是业务量仅次于侦察机的资源.侦察机无法正常地将它的业务量完全发送,而预警机的业务量中很大一部分是转发侦察机发送来的视频流,因此导致预警机本身业务量的下降,使得增加给它的信道资源得不到充分的利用.图1O预警机发送信道吞吐图儿预警机发送信道利量曲线用率4.3.2网络的延时性能如图12所示,预警机接收的,来自地面站的数据包延时性能,会随着时隙分配比例的不同而显着变化.当地面站分配到的信道资源足够自身业务量的发送,延时主要由帧长决定,约等于帧长的一半. 在1:25:5:1时,地面站分配到的信道资源已经不足以满足自身的业务量.因此,数据包无法及时发送而产生堆积,导致延时不稳定,随着时间线性增长.在1:25:2:1时虽然地面站分配到的信道资源已经很少,但由于信道速率对于总业务量而言存在冗余,因此依然能够正常的完成业务量的发送,有稳定的延时.在几种延时稳定情况下,1:25:2:1时的一帧长度最大,因此延时也最大.1:1:1:1时的一帧长度最小,延时也最小.图l2预警机接收来自地面图13预警机接收来自侦站的数据包延时察机的数据包延时(下转第154页)154?(总第35—1406)火力与指挥控制2010年第8期l光电载荷实Il际测量值广————————]匿蓑;按照本文软标校算法进行仿真,结果如图4所示.通过仿真误差结果,可看出本文提出的方法能够有效地标校光电载荷存在的安装误差.在仿真中, 对于平台的航路设计没有特殊要求,所以不会增加平台操控的难度,从而具有更强的适用性.6结论本文提出了一种利用空中机动平台光电载荷的测角功能和已知的控制站位置信息实现载荷安装误差标校的方法.相比传统的标校方法,实施方便,易于操作;而且可将这种方法扩展到车载,船载设备的安装误差标校中,具有一定的工程应用价值.参考文献:Eli许自富,阮安路,张腻,等.无人机机载传感器现场校准系统的设计[J].仪器仪表学报,2007,28(增): 28—41.[2]刘诗斌.无人机磁航向测量的自动罗差补偿研究EJ].航空学报,2007,28(2):8-15.[3]刘诗斌,冯晓毅,李宏.基于椭圆假设的电子罗盘误差补偿方法[J].传感器技术,2002,21(10):57—61.[4]孙仲康,周一字,何黎星,等.单多基地有源无源定位技术[M].北京:国防工业出版社,1996.[63刘诗斌,严家明,孙希任.无人机航向测量的罗差修正研究[J].航空学报,2000,21(1):10—17.[6]孔祥元,郭际明,刘宗泉.大地测量学基础[M].武汉:武汉大学出版社,2004.[7]宁津生,刘经南,陈俊勇,等.现代大地测量理论与技术FM].武汉:武汉大学出版社,2006.[8]姜礼平,吴晓平,戴明强,等.工程数学[M].武汉:湖北科学技术出版社,2000.[9]伊文天.方位角的GPS测量方法I-J].测绘与空间地理信息,2008,3I(2):120—122.(上接第139页)如图13所示,预警机接收来自侦察机的数据包延时性能中,侦察机除了1:15:5:1,1:5:5:1和1:1:1:1时分配到的资源足够自身业务量的发送,其余情况下数据包均无法得到及时的发送而产生堆积,导致总体上延时随时间线性增长.5结束语本文在以预警机为指控中心的多平台组网的网络中心战背景下,提出了一种利用OPNET仿真平台,基于Link16数据链的TDMA组网方式进行建模与仿真的设计方法,并就不同时隙分配策略下的网络性能进行仿真,以考察网络的实时性,有效性和可靠性.另外,本文根据实际背景需求,加入了OPNET的ESD模块,以实现OPNET与外部视频流的协同仿真.参考文献:[1]张剑波,李新国,曾颖超.预警机引导战斗机的仿真研究[J].科学技术与工程,2007,7(1O):44—46. [2]李卫,王杉,魏急波.基于OPNET的Link16建模与仿真[J].系统工程与电子技术,2006,28(7):4O~43.E3]OPNETTechnologiesInc,InterfacingMultiple SimulatorsUsingOPNETCo—Simulation Technologies(0PNETW0RKPRESENTA TION Session1532)rR].London,2007.。
VRNET Developer 产品介绍_未尔科技
4 5 6
运行环境和配置...................................................................................................................... 15 总结 ....................................................................................................................................... 16 关于未尔 ................................................................................................................................ 17
1.3 参考客户
VRNET Developer 在国内通信仿真领域,特别是在军事通信仿真领域取得了广泛的应用成果, 目前已在国内积累客户数十家,广泛分布在国内众多的科研机构,应用方向涵盖航空、航天、船舶、 车辆等多个领域。
第1页
集成网络仿真开发平台 VRNET Developer 介绍
2 功能应用
3
功能特点 .................................................................................................................................. 7 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 全中文的开发环境 ............................................................................................................. 7 内核的可开放性 ................................................................................................................. 8 模型的可扩展性 ................................................................................................................. 8 接口的可扩展性 ................................................................................................................. 9 代码的可移植性 ................................................................................................................. 9 分层的建模机制 ............................................................................................................... 10 网络拓扑描述的灵活性 .................................................................................................... 11 直观便捷的用户接口 ........................................................................................................ 11 运行时参数修改 ............................................................................................................... 12 事件跟踪器................................................................................................................... 12 结果分析 ...................................................................................................................... 13
OPNET Modeler通信仿真平台简介
OPNET Modeler仿真平台1 Modeler简介OPNET Modeler 是当前业界领先的网络技术开发环境,可以以无与伦比的灵活性用于设计和研究通信网络、设备、协议和应用。
Modeler 为开发人员提供了建模、仿真以及分析的集成环境,大大减轻了编程以及数据分析的工作量.Modeler被世界各大公司和组织用来加速研发过程。
Modeler的面向对象的建模方法和图形化的编辑器反映了实际网络和网络组件的结构,因此实际的系统可以直观的映射到模型中。
Modeler支持所有网络类型和技术,可以解决复杂的网络通信问题。
使用Modeler,将可以给用户带来如下利益:提升网络研发的成果:Modeler提供的各种专门的编辑器,以及分析工具和一些最新的模型,使得研发人员可以专注于项目中特定部分的开发,而不用浪费精力在一些没有必要的地方。
改善产品质量:Modeler提供测试实际产品的一个虚拟网络环境,可以有效的避免一些设计中的错误.减小从研发到市场的时间:在完成实际产品之前作充分的验证,采用Modeler来向客户以及合作伙伴展示您的解决方案的价值。
自从MIT在1987年发布了第一个商用的网络仿真器以来,OPNET的Modeler 一直在业界保持技术上的领先地位,特性主要表现在以下方面:高可扩展性和高效率的仿真引擎。
快速仿真引擎能对有线和无线模型进行快速运行仿真,比如,以比标准网络速度快得多的速度仿真一个地形环境下的上千个无线节点的动态应用和路由行为。
●层次化的网络模型。
使用无限嵌套的子网来建立复杂的的网络拓扑结构●面向对象的建模方式。
节点和协议以基类和派生类进行建模.●简单明了的建模方法。
Modeler 建模过程分为三个层次,过程(Process)层次,节点(Node)层次,以及网络(Network)层次。
在过程层次模拟单个对象的行为,在节点层次将其互连成设备,在网络层次将这些设备互连组成网络.几个不同的网络场景组成“项目”,以比较不同的设计。
实验4-以太网的仿真组网及配置
实验4 以太网的仿真组网及配置一、实验目的1.学会使用仿真软件Boson NetSim进行以太网的仿真组网和配置2.利用交换机进行VLAN的配置,加深对虚拟局域网工作原理的理解。
二、实验设备与元器件1.仿真软件Boson NetSim2.台式计算机三、实验内容1.Boson NetSim介绍Boson NetSim是Boson公司推出的一款Cisco路由器、交换机模拟程序。
包括两个组成部分:实验拓扑图设计软件(Boson Network Designer)和实验环境模拟器( Boson NetSim)。
网络拓扑图设计软件(Boson Network Designer)用来绘制实验所用到的网络拓扑图。
虽然Boson NetSim提供了一些定制好的网络拓扑环境,但是允许用户自己定制网络拓扑图无疑大大扩展了Boson NetSim的应用。
2.利用Boson Network Designer组建如下结构的局域网图1 局域网拓扑图和节点间的链接方式、接口选择1912交换机和2620路由器,节点之间的链接方式和接口选择见上图。
3.配置路由器和PC1、PC2路由器的配置命令过程见下:Router>enableRouter#Router# conf tRouter(config)#hostname eRouter1eRouter1(config)# interface Fast0/0eRouter1(config-if)#ip add 24.17.2.1 255.255.255.0eRouter1(config-if)#no shut图2 路由器的配置命令和过程验证配置结果:分别从PC1、PC2处“ping”对方及路由器。
ping 24.17.2.1ping 24.17.2.3正确的结果是能够完全ping通。
4.配置虚拟局域网4.1 转到交换机,配置虚拟子网vlan 22,命名为pcs,并把端口e0/1加入该vlan 22。
SPTN大规模组网仿真平台方案设计与实现
图1 大规模组网仿真平台架构图2.3 PTN仿真节点在SPTN设备软件的基础上将PTN协议栈功能迁移到x86平台,交换芯片功能采用x86 芯片来模拟(数据交换处理能力变弱)。
PTN x86镜像使用Qemu-kvm[6]虚拟机加载,迁移项如表1所示。
PTN虚拟机端口与PC端口采用桥接模式进行连接,PTN虚拟设备链路采用网桥和VXLAN技术实现。
这样通过kvm虚拟机承载的方式实现了PTN仿真功能,由于PTN协议栈(包括L2、L3、MPLS协议等)与实际设备一致,因此仿真设备完全模拟实体设备的通信协议,所以具备实物和仿真融合组网能力。
由于Qemu-KVM实现了对计算资源的虚拟化,因此可以通过增加计算资源来扩大节点规模。
理论上计算资源越多,KVM节点规模越大。
KVM虚拟机部署于宿主机上,因此仿真宿主机一般采用工作站或者服务器来充当。
当一台宿主机的计算资源耗尽时,需要增加宿主机的数量来进一步扩大网络规模。
2.4 SPTN设备仿真由于PTN仿真虚拟机与SPTN设备的协议栈一致,因此二者可以进行联合组网,SPTN设备使用电口与宿主机网卡进行连接,同时将PTN仿真节点的端口桥接到宿主机网卡,SPTN设备电口与PTN仿真虚拟端口通过形成虚拟设备与实物设备的交图4 仿真控制平台软件功能结构图3 组网实验3.1 全仿真实验经测试,每个运行仿真镜像的qemu-kvm虚拟机需要分配至少1vcpu,2G内存。
基于现有硬件条件,使用2台工作站搭建50个仿真节点,实验网络拓扑如图5所示。
使用SPTN网管对仿真设备发放业务,业务状态正常,LSP路径和LSP状态如图6和图7所示。
3.2 实物与仿真融合组网实验在全仿真实验的基础上,通过两台工作站网卡接入50台SPTN实物设备,组成100个节点的网络,实验网络拓扑如图8所示,上面50台设备是仿真设备,下面50台设备是实物设备。
使用SPTN网管对仿真设备发放。
当LSP路径通过仿真网络时业务状态正常。
网络模拟平台EVE-NG的研究介绍
图4 防火墙管理端口配置信息图3 EVE-NG配置防火墙访问示意图5 虚拟结点通过桥接方式连接4 结束语EVE-NG作为一款具有代表性的开源虚拟网络仿真软件,基于QEMU/KVM和Linux桥接,使其既可模拟操作系统又可模拟众多厂商网络设备。
未来的各种技术发展,不论是虚拟化技术,虚拟机的通信技术,还是Linux的优化技术等,都可以在EVE-NG中得到应用。
在5G的背景下,网络虚拟化软件也可以运用于核心网方面,将核心网设备的虚拟化镜像进行部署连接,将虚拟设备的配置保持与现网环境一致,即可起到现网环境模拟和配置预测等功能。
随着后续物联网等技术的发展,也可将个性化的物联网设备接入到虚拟网络中进行现网模拟等操作,虚拟网络仿真具有很好的发展前景。
参考文献1 陈楠.基于Web的网络仿真平台设计在教学中的应用研究[J].数字技术与应用,2021,39(06):81-83.2 王颖舒,王旭,左宇,刘晴,张娟娟,袁舒,于富财.网络虚拟化仿真软件综述[J].西南交通大学学报,2020,55(01):34-40.3 唐灯平,凌兴宏.基于EVE-NG模拟器搭建网络互联技术实验仿真平台[J].实验室研究与探索,2018,37(05):145-148.4 孙光懿,贾居杰.基于EVE-NG网络模拟器的优化研究[J].伊犁师范学院学报(自然科学版),2020,14(03):56-62.(收稿日期:2022-01-11)在5G核心网场景下,如图6所示,可以将核心网网元镜像导入到EVE-NG来进行数据配置,起到对现网环境的模拟的效果。
在此模拟环境上进行数据配置并进行模拟信令发送操作,可以验证配置指令的准确性,减少现网数据配置异常的可能。
图6 使用EVE-NG对5G核心网进行模拟。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目来源:国网重庆市电力公司项目名称:自取能无线温度传感芯片及其应用关键技术研究子课题名称:自取能无线温度传感芯片构建无线传感网的关键技术研究版本:V1.0.0组网仿真平台介绍任务承担单位:上海交通大学拟稿人:王超尘、李芬任务负责人:贺光辉子课题负责人:祝永新上海交通大学目录一、Opnet仿真平台介绍 (3)1.1OPNET仿真软件概述 (3)1.2OPNET仿真技术 (3)1.2.1三层建模机制 (3)1.2.2离散事件仿真机制 (6)1.2.3仿真调度机制 (6)1.2.4opnet通信机制 (7)二、实际环境仿真介绍 (8)2.1建立网络拓扑结构 (8)2.2仿真结果 (14)2.2.1固定发送时间 (14)2.2.2随机发送时间结果 (14)2.3实验结论 (15)一、Opnet仿真平台介绍1.1O PNET仿真软件概述OPNET公司是全球领先的决策支持工具提供商,总部在美国华盛顿特区,主要面向网络领域的专业人士,为网络专业人士提供基于软件方面的预测解决方案。
OPNET公司最早是由麻省理工学院(MIT)信息决策实验室受美国军方委托而成立的。
1987年OPNET公司发布了第1个商业化的网络仿真软件,提供了具有重要意义的网络性能优化工具,使得具有预测性的网络性能管理和仿真成为可能。
1987年以来,OPNET迅速而稳步地发展,作为高科技网络规划、仿真及分析工具,OPNET在通信、国防及计算机网络领域已经被广泛认可和采用。
成千上万的组织使用OPNET软件来优化网络性能、最大限度地提高通信网络和应用的可用性。
至今OPNET已经升级到了11.5以上版本。
它的产品线除了Modeler 外,还包括ITGuru、SP Guru、OPNET Development Kit和WDM Guru等。
OPNET的产品主要针对网络服务提供商、网络设备制造商和一般企业这3类客户。
OPNET目前在全球有超过5000个客户,在全美设立了4个办事处,分别在加州、德州、北卡罗来纳州及马萨诸塞州,另外,OPNET也在全球设立了4个办事处,分别为法国的巴黎、英国的剑桥、澳大利亚的悉尼以及比利时的根特。
新加坡经纬线科技公司是OPNET产品在亚洲地区的总代理。
OPNET的全球部分电信级运营商客户,如AT&T、NTT DoCoMo、France Telecom等,这部分客户相对于中型企业,具有更复杂的网络结构和协议配置,因此管理起来更复杂。
OPNET利用高网络智能来辅助运营商的网管人员管理网络,同时OPNET 具有很好的开放性和互联性,可以和当前很多流行的网络管理和监控软件一起协同工作,如HP公司的OpnetView、Tivoli公司的NetView、Cisco的Netflow以及Angilent公司的NetMetrix等。
目前OPNET的应用在国内还处于起步阶段,因此OPNET具有很大的研究及应用价值。
1.2OPNET仿真技术1.2.1三层建模机制网络是复杂的系统,OPNETModeler建模采用层次化和模块化的方式,将复杂的体系分解为不同的层次结构,每层完成一定的功能,一层内又由多个模块组成,每个模块完成更小的任务。
网络域、节点域、进程域是构建OPNET Model模型的三个层次。
如图1所示。
图1 OPNET Model模型三个层次节点域建模的方法是基于节点模块,每个节点模块实现节点行为的某一方面,诸如数据生成、数据存储、数据的处理或选路和数据的传输等。
多个节点模块的集合构成功能完整的节点。
模块间用包流线或统计线相连,其中包流线承载了模块间数据包的传输,统计线可实现对模块待定参数变化的监视,通过modules和statistic wires的联合使用,用户可对节点的行为进行仿真。
节点模块根据功能可以划分为处理器类、数据流线类和收/发机类三种。
处理器类功能的实现是在进程域中通过Pro-C编程完成的。
数据流类和收/发机类是通过管道阶段模型实现的。
是通过管道阶段模型实现的。
作为三层建模机制的最底层,进程模型是实施各种算法的载体,因此是建模仿真过程中最重要的部分,同时也是最难实现的部分。
进程模型主要用来刻画节点模型里的处理机以及队列模型的行为,可以模拟大多数软件或者硬件系统,包括通信协议、算法、排队策略、共享资源、特殊的业务源等。
进程模型主要由状态和转移线构成。
状态就是进程在仿真过程中所处的众多模式之一,状态之间是互斥和互补的,进程在某一时刻只能处在一个状态中,而所有的状态则构成了进程状态空间的全集。
状态分为两类,强迫状态和非强迫状态,强迫状态是不允许停留的状态,当进程进入强迫状态时,仿真核心将强迫进程立刻转移到下一个状态。
而非强迫状态不同,当进程进入非强迫状态后,将停留在此状态,等待事件、其他进程或仿真核心的触发。
在每个进程模型中都至少有一个初始状态,是进程被访问的第一个状态,既可以是强迫状态,也可以是非强迫状态。
每个状态都有相应的动作与其对应,在Pro-C中这些动作被称为执行代码。
状态的执行代码分为两部分,上面部分称为进入代码,是进程进入该状态时执行的动作;下面部分称为离开代码,是进程离开状态时执行的动作。
非强迫状态被认为是系统真正的状态,因为当进程执行完非强迫状态的进入代码后,进程就处于阻塞,等待新的触发,而强迫状态是为了实际编程和状态控制的需要而提出的一种状态,进程不会停留在该状态。
转移则描述了进程模型从一个状态向另一个状态转移的过程和条件,包含4个部分:源状态、目的状态、转移条件和转移执行代码。
其含义为在源状态时,进程只要完成源状态的离开代码,就立即对转移条件进行判断,当转移条件成立,则执行转移代码,之后转移到目的状态。
转移分为条件转移和无条件转移,分别用虚线和实线表示。
Proto-C语言是进程建模中支持各种算法实现的OPNET独有的语言。
他包括三个方面,在限状态机,OPNET核心函数,标准的C和C++。
Modeler采用阶层性的模拟方式,从协议间关系看,节点模块建模完全符合OSI标准,业务层-TCP层-IP层-IP封装层-ARP层-MAC层-物理层;从网络物件层次关系看,提供了三层建模机制,最底层为进程模型,以状态机来描述协议;其次为节点模型,由相应的协议模型构成,反映设备特性;最上层为网络模型。
三层模型和实际的协议、设备、网络完全对应,全面反映了网络的相关特性。
在过程层次模拟单个对象的行为,在节点层次中将其互连成设备,在网络层次中将这些设备互连组成网络。
几个不同的网络场景组成“项目”,用以比较不同的设计方案。
OPNET中的建模工作在3种不同的层中完成,这3种层次也称为3个域。
Modeler采用面向对象模拟方式,每一类节点开始都采用相同的节点模型,再针对不同的对象,设置特定的参数。
基于事件出发的有限状态机建模(Finite State Machine Modeling),避免以时间出发,变成以事件出发的建模。
采用离散事件驱动(Discrete Event Driven)的模拟机理,将基于包的分析方法和基于统计的数学建模方法结合,与时间驱动相比,计算效率得到了很大提高。
例如在仿真路由协议时,如果要了解封包是否到达,不必要每隔很短时间周期性地查看一次,而是收到封包,事件到达才去看。
每一时刻,FSM将停留在特定状态,之后收到事件,完成事件并跳转状态。
例如路由协议要做的事有获取周边节点地址,建立拓扑信息,之后路由表稳定下来,在收到封包将其转发到下一个节点,这些事件中断将引起相应的状态转移。
采用混合建模机制,把基于包的分析方法和基于统计的数学建模方法结合起来,既可得到非常细节的模拟结果,也大大提高了仿真效率。
1.2.2离散事件仿真机制OPNET采用基于离散事件驱动的仿真机制。
事件是指网络状态的变化。
当网络状态发生变化时,模拟机进行仿真,状态不发生变化的时间段,不进行仿真,即被跳过,因而仿真时间是离散的。
每个仿真时间点上可以同时出现多个事件,事件的发生可以有疏密的区别。
仿真中的各个模块之间通过事件中断方式传递事件信息。
每当出现一个事件中断时都会触发一个描述网络系统行为或者系统处理的进程模型的运行,通过离散事件驱动的仿真机制实现了在进程级描述通信的并发性和顺序性,再加上事件发生时刻的任意性,决定了可以仿真计算机和通信网络中的任何情况下的网络状态和行为。
1.2.3仿真调度机制在OPNET中使用基于事件列表的调度机制,合理安排调度事件,以便执行合理的进程来仿真网络系统的行为。
调度的完成通过仿真软件的仿真核和仿真工具模块以及模型模块来实现,事件列表的调度机制具体描述如下:1、每个OPNET仿真都维持一个单独的全局时间表,其中的每个项目和执行都受到全局仿真时钟的控制,仿真中以时间顺序调度事件列表中的事件,需要先执行的事件位于表的头部。
当一个事件执行后将从事件列表中删除该事件。
2、仿真核作为仿真的核心管理机构,采用高效的办法管理维护事件列表,按顺序通过中断将在队列头的事件交给指定模块,同时接收各个模块送来的中断,并把相应事件插入事件列表中间。
仿真控制权伴随中断不断地在仿真核与模块之间转移。
3、当事件同时发生时,仿真核按照下面两种办法来安排事件在事件列表中的位置:(1)按照事件到达仿真核的时间先后顺序,先到达先处理。
(2)按照事件的重要程度,为事件设置不同的优先权,优先权高的先处理。
1.2.4opnet通信机制1、基于包的通信(1)包:OPNET采用基于包的建模机制(Simulation on packet level)来模拟实际物理网络中包的流动,包括在网络设备间的流动和网络设备内部的处理过程;模拟实际网络协议中的组包和拆包的过程,可以生成、编辑任何标准的或自定义的包格式,利用调试功能;还可以在模拟过程中察看任何特定包的包头(Header)和净荷(Payload)等内容。
包是OPNET为支持基于信息源(Message-oriented)通信而定义的数据结构。
包被看作是对象,可以动态创建、修改、检查、拷贝、发送、接收和销毁。
每个包含有一些存储信息的区域。
包的类型可以是有格式(formatted)或无格式(unformatted)的。
一个有格式包中每个域以名字标识,作为访问(设置或者读取)包域的依据,而无格式包只为每个域指定索引号。
包域可以存储不同类型的信息,如整型和双精度型用来存储数字数据;包结构类型用来封装另一个包;结构体用来内嵌用户自定义的数据结构。
(2)包流是支持包在同一节点模型的不同模块间传输包的物理连接,具体来说,它是源模块的输出端口和目的模块输入端口间的物理连接。
包流通常分为源模块的输出流(Output stream)和目的模块的输入流(Input stream)。
虽然连接到模块的包流(输入流和输出流)的个数没有限制,但是OPNET不允许群收(Fan-in)和群发(Fan-out)模式,具体来说,每个输入流只能是一个包的唯一接收者,相对应地,每个输出流只能是每个包的唯一发送者。