物联网工程组网技术实验报告汇总详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
物联网工程组网技术
实验报告
专业
班级
姓名
学号
课程物联网工程组网技术
指导教师
实验一:OPNET环境安装
一、实验目的:
搭建环境,为OPNET仿真做基础
二、实验内容:
1.安装VC6.0后环境变量的设置方法,可以在“计算机-属性-高级系统设置-高级-环境变量”中进行设置。
INCLUDE=C:\Program Files\Microsoft Visual Studio\VC98\atl\include;
C\Program Files\Microsoft Visual Studio\VC98\mfc\include;
C:\Program Files\Microsoft Visual Studio\VC98\include;
LIB=C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib;
C:\Program Files\Microsoft Visual Studio\VC98\lib;
MSDevDir=C:\Program Files\Microsoft Visual Studio\Common\MSDev98;
Path=C:\Program Files\Microsoft Visual Studio\Common\Tools\Windows NT;
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\bin;
C:\Program Files\Microsoft Visual Studio\Common\Tools;
C:\Program Files\Microsoft Visual Studio\VC98\bin;
直到可以在命令行正常运行cl, link等命令为准。
2.拔掉网线,如果有防火墙软件,打开UDP2047端口或者彻底关闭防火墙。
3.执行modeler_145A_PL1_7116_win.exe,按照提示安装OPNET Modeler软件。最后选择License类型时,请选择Standalone模式。安装流程如下:
4.执行modeler_docs_28-Jan-2008_win.exe和models_145A_PL1_27Feb08_win.exe,按照提示安装文档和库文件(默认安装即可)。
5.配置:安装完后,进到安装目录找到modeler.exe。
6.将OPNET.Modeler.11.5.License.MakerFFS.exe拷贝到OPNET\14.5.A\ jre_models \ bin下。
7.运行OPNET Modeler,此时会提示无License,选择运行License Management,此时应该没有任何license。
8.双击bin目录下的OPNET.Modeler.11.5.License.MakerFFS.exe,回车继续,等到出现结束提示后,回车关闭该窗口。
9.安装完成后,可以测试一下,打开OPNET后,新建一个网络模型,Run后,如果成正常显示分析结束,则可以使用了。
实验二:创建Aloha Model
一、实验目的:
熟悉OPNET Modeler的project、node model、link model和process model创建的基本操作,并且创建一个the Aloha Model实例。
二、实验内容:
创建一个the Aloha Model实例。
三、实验步骤:
3.1 创建the Aloha Transmitter Process Model
1. 打开OPNET Modeler。
2. 选择File > New>Process Model,然后选择OK。
3. 点击,创建3个状态在工作空间里。
4. 在3个状态中做下列变化,从左到右:
A.右击第一个状态,改名为init ,并将其状态改为forced。
B.对于第二个状态,改名为idle。
C.对于第三个状态,改名为tx_pkt,并将其状态改为forced。
5. 向各个状态间添加关系。
设置完后,如下图:
6.打开Header Block并且添加如下代码,保存退出。
/* Input stream from generator module */
#define IN_STRM 0
/* Output stream to bus transmitter module */
#define OUT_STRM 0
/* Conditional macros */
#define PKT_ARVL (op_intrpt_type() == OPC_INTRPT_STRM)
/* Global Variable */
extern int subm_pkts;
7.选择菜单栏上Code Blocks > State Variable Block,并填入下图所示信息:
保存,退出。
8.右击init状态点,选择Enter Executives block,写入下面代码,保存,退出。
/* Get the maximum packet count, */
/* set at simulation run-time */
op_ima_sim_attr_get_int32 ("max packet count",
&max_packet_count);
9.右击tx_pkt状态点,选择Enter Executives block,写入下面代码,保存,退出。