图解OPNET项目的创建过程

2024-09-01 10:48

本文主要是介绍图解OPNET项目的创建过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本实例在OPNET Modeler14.5版本中创建,创建简单的OPNET仿真项目和场景

1.启动OPNET Modeler,执行命令File->New,弹出新建项目对话框,并在下拉菜单中选择Project,后点击OK按钮,如下图:


2.设置项目名称(Project Name)为“Assignment01”,设置场景名称(Scenarios Name)为“Initial_Network”,并选中“Use Startup Wizard when creating new scenarios ”,后点击OK,如下图:


3.在弹出的Initial Topology窗口中选择创建空场景(Create empty scenario ),点击Next,如下图:


4.在弹出的选择网络规模(Choose Network Scale)对话框时,选择Logical选项,点击Next,如下图:


5.在弹出的选择技术(Select Technologies)对话框中选择“internet_toolbox”模型族,点击Next,如下图:


6.在弹出的Review对话框中,检查项目设置情况,然后点击“Finish”,项目创建成功,如下图


7.在右侧的对象调色板(Object Palette Tree)中选择以下四个对象模型:ethernet_ip_station,ip32_cloud,ethernet_slip8_gtwy,ppp_server。注意,由于模型库很多,查找不方便,可以直接通过对象模型的名字查找,如下图:


8.将选中的四个对象模型一次拖入项目编辑器(Project Editor)中,分别右击每个对象模型,在弹出的对话框中,选择“Set Name”选项,修改各个对象的名字。将ethernet_ip_station修改为Ethernet IP Station,将ip32_cloud修改为The Internet,将ethernet_slip8_gtwy修改为Router,将ppp_server修改为PPP_Server。

9.右击Ethernet IP Station打开属性对话框,选择IP->Traffic Generation Parameters,按下图所示修改相应参数的值,如下图:


10.同样的方法右击The Internet打开属性对话框,选择Performance Metrics项,按下图修改参数值,


11.右击ppp_server,打开属性对框,选择IP->IP Host Parameters->Interface Information项,按下图修改相应参数,


12.在Object Palette Tree窗口中,选择10BaseT链路模型将Ethernet IP Station和Router连接起来,选择PPP_56K链路模型将Router和The Internet连接起来,选择PPP_DS1链路模型将The Internet和PPP Server链接起来。

13.在Project Editor窗口中执行Topology->Verify Links打开Check links窗口,选择“Verify links”项检查所有链路连接情况,点击OK,如下图:


如果所有链路都连接正确,则在Project Editor窗口的底部将出现如下图所示的提示信息,


14.在Project Editor窗口中执行Topology->Open Annotation Palette打开Annotation Palette注释对话框添加注释,添加一个黄色的矩形和蓝色的椭圆。最终项目完整的实例如下图:


15.在Project Editor窗口执行DES->Choose Individual Statistics打开Choose Results选择结果窗口,收集类IP中的全局统计量(Global Statistics)Traffic Dropped(packets/sec),如下图:


用样的方法对所有节点单独收集统计量,如下图:


同样的方法收集point-to-point中的链路统计量,如下图:


16.在Project Editor窗口中执行DES->Configure/Run Discrete Event Simulation选项,打开Configure/Run DES窗口,设置Duration=500 seconds,Seed=128,Values per statistic=100,如下图所示:


17.点击Run,执行仿真。以下各图是部分仿真过程及仿真结果图,







这篇关于图解OPNET项目的创建过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1126721

相关文章

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

vite搭建vue3项目的搭建步骤

《vite搭建vue3项目的搭建步骤》本文主要介绍了vite搭建vue3项目的搭建步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1.确保Nodejs环境2.使用vite-cli工具3.进入项目安装依赖1.确保Nodejs环境

Redis中Hash从使用过程到原理说明

《Redis中Hash从使用过程到原理说明》RedisHash结构用于存储字段-值对,适合对象数据,支持HSET、HGET等命令,采用ziplist或hashtable编码,通过渐进式rehash优化... 目录一、开篇:Hash就像超市的货架二、Hash的基本使用1. 常用命令示例2. Java操作示例三

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他

Redis中Set结构使用过程与原理说明

《Redis中Set结构使用过程与原理说明》本文解析了RedisSet数据结构,涵盖其基本操作(如添加、查找)、集合运算(交并差)、底层实现(intset与hashtable自动切换机制)、典型应用场... 目录开篇:从购物车到Redis Set一、Redis Set的基本操作1.1 编程常用命令1.2 集

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

k8s中实现mysql主备过程详解

《k8s中实现mysql主备过程详解》文章讲解了在K8s中使用StatefulSet部署MySQL主备架构,包含NFS安装、storageClass配置、MySQL部署及同步检查步骤,确保主备数据一致... 目录一、k8s中实现mysql主备1.1 环境信息1.2 部署nfs-provisioner1.2.

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装