好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

opnet网络仿真-小型星型网络的设计.doc

23页
  • 卖家[上传人]:自***
  • 文档编号:126173561
  • 上传时间:2020-03-22
  • 文档格式:DOC
  • 文档大小:913KB
  • / 23 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 郑州轻工业学院Internet网高级技术课程设计任务书题目 opnet网络仿真--小型星型网络的设计 专业 学号 姓名 主要内容:设计一个小型星形网络的拓扑结构,然后根据该拓扑结构在opnet 网络仿真平台上模拟仿真出星形网络,并查看其的运行情况可以适当地增加网络服务和子网,然后对比一下网络的运行情况分析和总结一下该网络拓扑结构的性能基本要求:在opnet 网络仿真平台上实现下列要求:配置一个小型的星形网络要求1. 所有网络设备都与同一台交换机连接;2. 整个网络没有性能瓶颈;3. 要有一定的可扩展余地参考文献:《OPENT网络仿真》陈敏 . 清华大学出版社.2004.4.1完 成 期 限: 2010年7月 2日 指导教师签名: 专业负责人签名: 2010年 7 月 2 日 目录opnet网络仿真—小型星形网络的设计 31.建立网络拓扑结构 32.收集统计量 113.保存项目 124.运行仿真 125.查看结果 146.复制场景并扩展网络 157.再次运行 178.比较结果 189.再次复制场景 2010.运行结果分析 2311.总结 2312.参考文献: 23 opnet网络仿真—小型星形网络的设计运行OPNET Modeler网络仿真,配置一个简单的网络1.建立网络拓扑结构要创建一个新的网络模型,首先需要创建一个新的项目和一个新的场景。

      采用开始建立向导(Startup Wizard)来建立一个新的项目和一个新的场景开始建立向导有以下几个步骤: (1)选择网络拓扑类型 (2)设定网络的范围和大小 (3)设定网络背景图 (4)选择对象模型家族开始建立一个场景步骤如下: (1)打开 Modeler (2)从 File菜单中选择 New... (3)从弹出的下拉菜单中选择 Project 并单击 OK4)项目和场景选择默认的project1和scenario1(5)单击 OK 按钮这时出现开始向导,创建新的背景拓扑图,如图选定网络的范围,如图指定网络的大小,如图选择 OPNET 自带的对象模型家族种类,如图再次确认环境设置,如图快速拓扑配置通过指定参数(节点模型和链路模型) ,一次性创建规则的拓扑结构: (6)从 Topology菜单中选择 Rapid Configuration (7)从配置下拉列表中选择 Star,单击 OK...,如图 (8)选择中心节点模型为 3C_SSII_1100_3300_4s_ae52_e48_ge3 这是 3Com公司的交换机9)选择周边节点模型为 Sm_Int_wkstn,并设置节点个数为 30。

      10)选择链路模型为 10BaseT (11)指定网络在工作空间中放置的位置: ‰ 设置中心的 X和 Y轴坐标为 500和300 ‰ 设置局域网的半径范围为 200 (12)设置好单击 OK按钮,如图所示项目编辑器中出现如图所示的网络拓扑13)打开对象模板 14)找到 Sm_Int_server对象,并将它放置在工作空间中(15)单击右键,结束节点放置 如果需要你可以多次单击鼠标左键,放置多个节点 接下来,需要连接服务器和星型网络: (16)在对象模板中找到 10BaseT链路对象 (17)在服务器上单击鼠标左键,移动光标,再单击星型网络的中心节点 这时出现连接两个节点对象的链路 (18)单击鼠标右键结束链路创建 最后需要为网络配置业务,包括应用定义(Application definition)和业务规格定义(Profile definition) ,设置业务涉及的内容较复杂,本例程不作要求,因此模板中应用定义对象和业务规格定义对象的参数已经配置好(为 Light database 业务) ,只要将他们放置在工作空间中即可 (19)在对象模板中找到 Sm_Application_Config对象并将其放置在工作空间中。

      (20)单击右键,光标重新移到对象模板中,单击 Sm_Profile_Config,并将其放置在工作空间中,单击鼠标右键 (21)关闭对象模板这时得到如图下所示网络拓扑图:接下来,需要收集统计结果 首先,打开节点模型编辑器和进程模型编辑器每个网络对象(链路除外)都是一个节点模型,它由一个或多个模块(Modules)组成,模块与模块之间通过包流(Packet streams)或状态线相连而模块实际上为进程模型,它通过状态转移图(STD, State Transition Diagram)来描述模块的行为 现在让我们来看看第一层网络服务器的结构: (22)在项目编辑器中鼠标双击 node_31(服务器节点)这时打开一个新的节点模型编辑器窗口如图下所示为以太网服务器的内部结构,它由几个模块以及连接模块的包流和状态线组成 在仿真过程中,来自客户端的数据包被收信机 hub_rx_0_0 接收,然后由下至上穿过协议栈到 application 模块经过处理后,又沿原路返回至发信机 hub_tx_0_0,最后被传输到客户端,如图下所示 接下来,我们来看看传输适应层 tpal 模块的内容23)在节点模型编辑器中的 tpal模块 上双击鼠标。

      这时打开一个新的进程模型编辑器,如下图所示 (24)在init状态的上半部双击鼠标,打开它的入口代码 (25)在init状态的下半部双击鼠标,打开它的出口代码 进程中的每个状态(图中红色的或绿色的圆圈)都包含一个入口代码(enter executive)和一个出口代码(exit executive) ,它们由 C/C++代码组成入口代码在进入状态时执行,出口代码在离开状态时执行,如图下所示 (26)关闭这两个代码窗口27)关闭节点和进程模型编辑器2.收集统计量到现在为止,已经建好了网络模型,现在要根据本教程最开始提出的问题决定收集哪些统计量: (1)服务器有能力处理扩展网络的额外业务负载吗? (2)一旦与扩展网络连接,整个网络的延时性能还能够接受吗? 为了找到这些问题的答案, 需要选择一个对象统计量: Server Load 和一个全局统计量:Ethernet Delay 服务器负载(Server Load)是整个网络的性能瓶颈下面来收集与服务器负载相关的统计量: (1) 在服务器节点 (node_31) 上单击鼠标右键, 从弹出的菜单中选择 Choose Individual Statistics。

      这时出现 node_31 的选择统计量对话框,如图所示(2)单击 Node Statistics->Ethernet,选择 Load(bits/sec)统计量,如图所示 (3)单击 OK关闭对话框 全局统计量可以用来收集整个网络的信息下面,我们通过选择全局 Delay 统计量来查看整个网络的延时性能 (4)在网络编辑器的工作空间(避免指到对象)上单击鼠标右键,从弹出的菜单中选择 Choose Individual Statistics (5)单击 Gobal Statistics树型结构,找到并点开 Ethernet 节点统计量 (6)选中 Delay(sec)统计量 (7)单击 OK按钮关闭对话框3.保存项目 接下来需要保存项目(最好养成经常保存项目的好习惯) 在File 菜单中选择 Save4.运行仿真下一步,可以准备运行仿真了首先,需要确定 repositories属性设置正确: (1)在 Edit菜单中选择 Preferences (2)在查找文本框中输入“repositories” ,单击 Find 按钮 (3)在弹出的对话框的左下角单击 Insert 按钮,在文本框中输入 stdmod,然后回车。

      (4)单击 OK关闭 repositories和 Preferences对话框接下来运行仿真: (1)在工具栏中选择运行仿真按钮 (2)将仿真时间 Duration 设置为0.5,即模拟执行半小时的仿真,如图所示3)单击 Run 按钮运行仿真 (4)运行过程如图(5)运行结果正确如图(6)运行完毕后单击 Close 按钮关闭对话框5.查看结果查看服务器 Ethernet load结果: (1)在服务器节点(node_31)上单击鼠标右键,从弹出的菜单中选择 View Results,这时出现查看结果对话框,如图所示 (2)然后选中 Load(bits/sec)3)单击 Show按钮,这时在项目编辑器上出现如图所示的结果不同的实验曲线走势应该是大致相同,当然具体的取值会因为节点放置的位置和链路长度不同而有微弱的差别 ‰ 注意到负载最大值为 6,000 bits/second这个场景是我们想得到的值,用它和后面扩展网络后的结果进行比较,关闭对话框4)在工作空间中单击鼠标右键,从弹出的菜单中选择 View Results (5)选择 Global Statistics→Ethernet→Delay(sec),然后单击 Show按钮。

      注意到网络收敛时的延时大约为 0.4微秒,如图所示6.复制场景并扩展网络为了保留刚才的网络场景,以便和扩展的网络场景的仿真结果相比较,需要复制场景: (1)在 Scenarios 菜单中选择 Duplicate Scenario... (2)新场景为默认的scenario2 (3)单击 OK按钮 这时出现和刚才网络模型一模一样的场景 接下来,需要构建网络的另一部分 (4)从 Topology菜单中选择 Rapid Configuration (5)从配置下拉列表中选择 Star,单击 OK...选择中心节点模型为 3C_SSII_1100_3300_4s_ae52_e48_ge3 选择周边节点模型为 Sm_Int_wkstn,并设置节点个数为 20 选择链路模型为 10BaseT 指定网络在工作空间中放置的位置:中心的 X 轴坐标为 1000和 Y 轴坐标为 500局域网的半径范围为150 6)设置好以后单击 OK按钮,这时项目编辑器中出现另一个局域网连接这两个局域网: (7)单击对象模板工具按钮 (8)选中 Cisco 2514 路由器并将它放置在两个局域网之间单击鼠标右键结束放置。

      (9)在对象模板中选中 10BaseT 链路图标,在项目编辑器中分别连接 node_30 和node_55(Cisco 路由器) ,以及 node_54和node_55 (10)单击鼠标右键 (11)关闭对象模板 (12)在 File 菜单中选择 Save 保存项目 这时整个网络建好了,如图所示7.再次运行(1) 在工具栏中选择运行仿真按钮 2)将仿真时间 Duration 设置为0.5,即模拟执行半小时的仿真 (3)单击 Run 按钮运行仿真 (4)运行完毕后单击 Close 按钮关闭对话框8.比较。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.