opnet网络仿真小型星型网络的设计_第1页
opnet网络仿真小型星型网络的设计_第2页
opnet网络仿真小型星型网络的设计_第3页
opnet网络仿真小型星型网络的设计_第4页
opnet网络仿真小型星型网络的设计_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Internet网高级技术课程设计任务书题目 opnet网络仿真-小型星型网络的设计专业学号姓名主要内容:设计一个小型星形网络的拓扑结构,然后根据该拓扑结构在opnet 网络仿真平台上模拟仿真出星形网络,并查看其的运行情况。可以适当地增加网络服务和子网,然后对比一下网络的运行情况。分析和总结一下该网络拓扑结构的性能。基本要求:在opnet 网络仿真平台上实现下列要求: 配置一个小型的星形网络要求1. 所有网络设备都与同一台交换机连接;2.   整个网络没有性能瓶颈;3.   要有一定的可扩展余地。参考文献:完 成 期 限:2010年7月2日指导教师签名:

2、专业负责人签名:2010年 7月2日目录opnet网络仿真小型星形网络的设计31.建立网络拓扑结构32.收集统计量113.保存项目124.运行仿真125.查看结果146.复制场景并扩展网络157.再次运行178.比较结果189.再次复制场景2010.运行结果分析2311.总结2312.参考文献:23opnet网络仿真小型星形网络的设计运行OPNET Modeler网络仿真,配置一个简单的网络1.建立网络拓扑结构要创建一个新的网络模型,首先需要创建一个新的项目和一个新的场景。采用开始建立向导(Startup Wizard)来建立一个新的项目和一个新的场景。开始建立向导有以下几个步骤: (1)选择

3、网络拓扑类型。 (2)设定网络的范围和大小。 (3)设定网络背景图。 (4)选择对象模型家族。开始建立一个场景步骤如下: (1)打开 Modeler。 (2)从 File菜单中选择 New.。 (3)从弹出的下拉菜单中选择 Project 并单击 OK。(4)项目和场景选择默认的project1和scenario1(5)单击 OK 按钮。这时出现开始向导,创建新的背景拓扑图,如图选定网络的范围,如图指定网络的大小,如图选择 OPNET 自带的对象模型家族种类,如图再次确认环境设置,如图快速拓扑配置通过指定参数(节点模型和链路模型) ,一次性创建规则的拓扑结构: (6)从 Topology菜单中

4、选择 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_ser

5、ver对象,并将它放置在工作空间中(15)单击右键,结束节点放置。 如果需要你可以多次单击鼠标左键,放置多个节点。 接下来,需要连接服务器和星型网络: (16)在对象模板中找到 10BaseT链路对象。 (17)在服务器上单击鼠标左键,移动光标,再单击星型网络的中心节点。 这时出现连接两个节点对象的链路。 (18)单击鼠标右键结束链路创建。 最后需要为网络配置业务,包括应用定义(Application definition)和业务规格定义(Profile definition) ,设置业务涉及的内容较复杂,本例程不作要求,因此模板中应用定义对象和业务规格定义对象的参数已经配置好(为 Light

6、 database 业务) ,只要将他们放置在工作空间中即可。 (19)在对象模板中找到 Sm_Application_Config对象并将其放置在工作空间中。 (20)单击右键,光标重新移到对象模板中,单击 Sm_Profile_Config,并将其放置在工作空间中,单击鼠标右键。 (21)关闭对象模板。这时得到如图下所示网络拓扑图:接下来,需要收集统计结果。 首先,打开节点模型编辑器和进程模型编辑器。每个网络对象(链路除外)都是一个节点模型,它由一个或多个模块(Modules)组成,模块与模块之间通过包流(Packet streams)或状态线相连。而模块实际上为进程模型,它通过状态转移图

7、(STD, State Transition Diagram)来描述模块的行为。 现在让我们来看看第一层网络服务器的结构: (22)在项目编辑器中鼠标双击 node_31(服务器节点)这时打开一个新的节点模型编辑器窗口如图下所示为以太网服务器的内部结构,它由几个模块以及连接模块的包流和状态线组成。 在仿真过程中,来自客户端的数据包被收信机 hub_rx_0_0 接收,然后由下至上穿过协议栈到 application 模块。经过处理后,又沿原路返回至发信机 hub_tx_0_0,最后被传输到客户端,如图下所示。 接下来,我们来看看传输适应层 tpal 模块的内容。(23)在节点模型编辑器中的 t

8、pal模块 上双击鼠标。 这时打开一个新的进程模型编辑器,如下图所示。 (24)在init状态的上半部双击鼠标,打开它的入口代码。 (25)在init状态的下半部双击鼠标,打开它的出口代码。 进程中的每个状态(图中红色的或绿色的圆圈)都包含一个入口代码(enter executive)和一个出口代码(exit executive) ,它们由 C/C+代码组成。入口代码在进入状态时执行,出口代码在离开状态时执行,如图下所示。 (26)关闭这两个代码窗口。(27)关闭节点和进程模型编辑器。2.收集统计量到现在为止,已经建好了网络模型,现在要根据本教程最开始提出的问题决定收集哪些统计量: (1)服务

9、器有能力处理扩展网络的额外业务负载吗? (2)一旦与扩展网络连接,整个网络的延时性能还能够接受吗? 为了找到这些问题的答案, 需要选择一个对象统计量: Server Load 和一个全局统计量:Ethernet Delay。 服务器负载(Server Load)是整个网络的性能瓶颈。下面来收集与服务器负载相关的统计量: (1) 在服务器节点 (node_31) 上单击鼠标右键, 从弹出的菜单中选择 Choose Individual Statistics。 这时出现 node_31 的选择统计量对话框,如图所示(2)单击 Node Statistics->Ethernet,选择 Load

10、(bits/sec)统计量,如图所示(3)单击 OK关闭对话框。 全局统计量可以用来收集整个网络的信息。下面,我们通过选择全局 Delay 统计量来查看整个网络的延时性能。 (4)在网络编辑器的工作空间(避免指到对象)上单击鼠标右键,从弹出的菜单中选择 Choose Individual Statistics。 (5)单击 Gobal Statistics树型结构,找到并点开 Ethernet 节点统计量。 (6)选中 Delay(sec)统计量。 (7)单击 OK按钮关闭对话框3.保存项目接下来需要保存项目(最好养成经常保存项目的好习惯) 。在File 菜单中选择 Save。4.运行仿真下一

11、步,可以准备运行仿真了。首先,需要确定 repositories属性设置正确: (1)在 Edit菜单中选择 Preferences。 (2)在查找文本框中输入“repositories” ,单击 Find 按钮。 (3)在弹出的对话框的左下角单击 Insert 按钮,在文本框中输入 stdmod,然后回车。 (4)单击 OK关闭 repositories和 Preferences对话框。接下来运行仿真: (1)在工具栏中选择运行仿真按钮 。 (2)将仿真时间 Duration 设置为0.5,即模拟执行半小时的仿真,如图所示。(3)单击 Run 按钮运行仿真。 (4)运行过程如图(5)运行结果

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

13、空间中单击鼠标右键,从弹出的菜单中选择 View Results。 (5)选择 Global StatisticsEthernetDelay(sec),然后单击 Show按钮。 注意到网络收敛时的延时大约为 0.4微秒,如图所示。6.复制场景并扩展网络为了保留刚才的网络场景,以便和扩展的网络场景的仿真结果相比较,需要复制场景: (1)在 Scenarios 菜单中选择 Duplicate Scenario.。 (2)新场景为默认的scenario2。 (3)单击 OK按钮。 这时出现和刚才网络模型一模一样的场景。 接下来,需要构建网络的另一部分。 (4)从 Topology菜单中选择 Rapi

14、d 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 路由器并将它放置在两个局域网之间。单击鼠标右键结束放

15、置。 (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.比较结果为了回答最开始提出的问题,需要将这两个网络的仿真结果进行比较:

16、(1)在服务器节点(node_31)上单击鼠标右键从弹出的菜单中选择 Compare Results。EthernetLoad(bits/sec)结果统计量,并在比较结果对话框的右下角的下拉列表中选择 All Scenarios,如图 1-41 所示。 (3)单击 show查看比较的结果。 图中曲线抖动很厉害,为了更加清楚两条曲线的走势,我们可以改变结果的收集模式,从 Compare Results对话框中间下面的下拉列表中选择 time average,单击 show,这时出现图的结果,可以看出抖动被平滑了。选择time-average9.再次复制场景再添加一个场景scenario3修改服务器的支持服务和支持文件如图然后再运行一次仿真选择查看结果,在最下面的下拉框里选time-average,查看比较结果最后从 File菜单中选择 Close,保存并关闭项目文件。从运行结果可以看出,当增加一个子网的情况下,网络延迟是基本不变的。服务器的负载量会增加。当增加服务器的服务功能的情况下,网络的延迟是基本不变的,服务器的负载量会有增加,但不如增加子网的情况明显。11.总结经过一周的课程设计,我对opnet modeler网络仿真平台有了初步的了解和学习。如果不看opnet的使用实例的话,我根本就无从下手

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论