资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
OPNET仿真报告、实验目的1 .掌握OPNET最基础的入门方法2 .验证不同条件下网络的特性3 .利用OPNET提供的网络设备,信道组件等构造期望的网络拓扑结构,最终达到灵活组合 运用OPNET的目的。二、实验步骤1首先,仿真一个星形网络,因为星形网络是最基本的几种网络结构之一,从最基本的入手,由简到难,可以深入了解 OPNET。下面介绍一下我仿真星形网络的步骤。打开OPNET,新建一个工程,给工程和场景分别命名。设置向导。设置一个 office 的 Network scale,再选择 Technologies,使 Sm_Int_Model_List 后 面的include变为yes。设置拓扑结构。选择星形网络,确定此拓扑的中心节点,节点数目,位置等参数。添加服务器。添加完服务器,用传输线连接。选择要测量的参数。例如星形网络是测整体的延迟。运行,仿真,查看结果。再利用同样的方法建立一个15个节点的网络,同样测量延迟和负载情况。卜图为最后得出的仿真图形0.0C100 Ofceci: (global)projects-scenariol - DES-1Ether net .Delay (sec)0.000000.0CW0 Object: (global)projectl -scenario?-DES-1Ethernet Delany (sec)0.0000010,000 Objed: n口de_31 or Office Networkproject 1 -scenarld -DES-1ahernd Load Cbits/sec)20,000 Object: node_3l of Office Networkproject 1 -scenario2-DES-1Etherneit .Load (bits/sec)比较仿真结果,得出结论。结论为:当节点数增加时延迟变大,负载量变小。2然后再来仿真一个 Aloha和CSMA模型。首先,仿真Aloha模型。 创建Aloha发射机进程模型 创建一个通用发射机节点模型 创建一个通用接收机进程模型 创建一个通用接收机节点模型构建网络模型下面分别描述各个模型的仿真步骤。A创建发射机进程模型:新建process model,在工作区添加三个状态,给每个状态命名,并改变状态。3个状态之间用传输线连接,从idle到tx_pkt之间的连接可以通过改变condition来实现,如图所示:PKT_A HA40/C14打开Header Block输入代码并保存。打开 State Variable Block 改变 Type, Name 和 Comments。双击init上部打开Enter Executives输入代码并保存,同样对 tx_pkt操作,只是程序段不同。定义 global attribute o 选择 Intefaces Global Attributes ,作如下处理Aitribute NameGroupType UnitsDefault ValueiTij:-: Docket CQ.ntinteoer0选择Intefaces Process Interfaces,把begsim intrpt的初值变为 enabled,把所有的状态都改 为hidden,也可以添加 comment。7 .编译这个进程模型,并以initials_aloha_tx这个名称保存。8 .创建一个通用发射机节点模型:1 .新建节点模型,在工作区创建2个进程*II型和1个总线发射机模型,给每个模型重命名,并用传输线连接。2 .确认 src stream 被设置为 src stream 0, dest stream 被置为 dest stream 03 .打开gen,设置相应的参数。4 .新增1个进程模型和节点模型,并用传输线连接,如图*区.sink/ bus rxSTgenlb匚procbus_tx5 .打开statistic wire的对话框,把上升沿河下降沿触发器改为disabledo6 .查看 tx_proc 的 connectivity o7 .选择 Interfaces Node Interfaces, W mobile 和 satellite 的 supported 值改为 no,除了 promoted 其他的状态都改为hidden,保存此model并命名initials_cct_tx。C.创建通用接收机节点模型1 .创建节点模型,在工作区添加1个进程模型和1个总线接收模型,重命名,并用传输线连接.2 .选择Intefaces Node Interfaces ,在节点类型中将mobile和satellite的类型改为 no,所有状态改为hidden。3.打开Header Block,输入程序代码,保存。4.打开状态变量,定义变量Type版游Comwtsintrcvd-Pkis用 Receid pack铀 cointer5 .打开功能模块,输入程序代码,保存6 .双击init上部,输入程序段,保存7 .选择 Interfaces Process Interface,斗各 begsim intrpt 和 endsim intrpt 的初值改为enabled,所有状态改为 hidden。8编译此进程模型,保存为 initials_cct_rx。D.创建通用接收机节点模型1 .新建一个进程模型,在工作区添加两个状态,分别命名,改变状态,并用传输线连 接,如图所示匚卜口隼产w2.1. 择 Interfaces Node Intefaces,将 mobile 和 satellite 的 supported 值改为 no,所有状态改 为 hidden,保存为 initials_cct_rx。E.创建一个新的链路模型1 .创建一个新的链路模型,在Supported link types中将ptsimp和ptdup的类型修改为 no。如Supported II ink typesLInk TypeSupportedPalette Icorp3impnoptdupnobusyesbus_1kbus tapyesbus_tip图Dialog Box Name -Value /Initial Topology /Default value: Create empty scenarioChoose Network ScaleOffice(Use metric units1 selected) pSpecify Size 700 x 700 Meters 1Select Technologies None /Review -Check values, then click Finish p2保存为initials_cct_link ,并关闭链路模型编辑器。3.创建网络模型4新建一个工程,分别用 initials_cct_network和aloha为工程和场景命名,然后按下图设置 I5 .弹出对话框,选择 二口 , Configure Palette,然后Clear 按 link models 添力口 initials_cct_link ;按 node models 添力口 initials_cct_rx 和 initials_cct_tx 。6 .按Save As.键保存文件,命名为 initials_cct ,按ok关闭Configure Palette对话框。7 .选才T Topology Rapid Configuration ,选择Bus,并进行配置,如下图所示8.点击ok,出现network如图所示9 .点击并拖动接收节点initials_cct_rx 到工作区左边,点击 initials_cct_link ,确定使用这个my_cctg k10 .画一个从总线到接收节点的tap,如图node 2 node 6 nodelO node 14 node 18node 0 node 4 nod色 8 node 12 node IE1KJ 二Un r 20 1212345G78 9 11111将此模型保存为initials_cct_network ,执行aloha仿真12 .选择 Scenarios Scenario Components Import. ; Simulation Sequence 然 后选择 cct_network-CSMA ,并确定,保存此工程。13 .选择 DES Configure/Run Discrete Event Simulation (Advanced) 有 12 个序列如图File Edit Objects Simulation Windows Helpa o h Save.17 .运行,并确认。结果如图Q DES Execution Manager: in itia ls_cct_ne,hv&rk-CSMA1 scenftr IoStatusHostndeDural torii Sia I Use Elapsed TEae Elapsed Run 2Coirpletedlocftlhost. rr 20s-2h
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号