基于OPNET的高校网络优化仿真研究毕业论文

基于OPNET的高校网络优化仿真研究毕业论文

目录

1 绪论 (1)

1.1 论文研究的背景 (1)

1.2 国内外现状分析 (1)

1.3 论文研究的主要内容及章节安排 (2)

2 校园网性能指标与相关技术 (3)

2.1校园网性能评价指标 (3)

2.2 校园网的主要拓扑类型 (4)

2.3 校园网关键设备 (6)

2.4 校园网的主要技术 (8)

2.4.1 交换及VLAN技术 (8)

2.4.2 路由技术 (9)

2.4.3 远程访问技术 (9)

2.4.4 网络冗余技术 (10)

3 OPNET网络仿真技术 (11)

3.1 网络模拟和仿真技术 (11)

3.2 OPNET仿真软件概述 (11)

3.3 OPNET 14.5的安装与破解 (12)

3.4 OPNET的重要概念 (15)

3.5 OPNET仿真技术 (16)

3.5.1 OPNET仿真机制 (16)

3.5.2 OPNET通信机制 (17)

3.5.3 OPNET建模机制 (19)

3.5.4 OPNET仿真步骤 (21)

4 OPNET下的校园网建模与仿真分析 (23)

4.1 校园网的建模 (23)

4.1.1 需求分析 (23)

4.1.2 网络建模 (23)

4.1.3 业务配置 (25)

4.2 数据收集与仿真分析 (28)

4.2.1节点模型和进程模型 (28)

4.2.2 数据收集 (30)

4.2.3 软件仿真 (32)

4.2.4 数据分析 (34)

4.3 增加节点及业务后的仿真分析 (38)

4.3.1 节点及业务配置 (38)

4.3.2 设定背景业务流 (40)

4.3.3 仿真结果及分析 (41)

4.4 本章总结 (46)

5 校园网升级方案设计与性能分析 (47)

5.1 方案选择 (47)

5.2 校园网结构的改进 (47)

5.3 改进后校园网的仿真分析 (49)

5.3.1仿真结果分析 (49)

5.3.2 划分VLAN前后性能比较 (54)

5.4 校园网路由协议的分析 (57)

5.4.1 RIP路由模拟与性能测试 (57)

5.4.2 OSPF路由模拟与性能测试 (62)

5.5 本章总结 (66)

6 总结与展望 (67)

谢辞 (70)

参考文献 (71)

附录 (72)

基于OPNET的高校网络优化仿真研究

1绪论

1.1 论文研究的背景

近年来,随着网络技术的快速发展,高校的校园网也变得越来越复杂,传统的校园网已经不能满足师生们的上网需求。同时,随着高校规模的不断扩大,用户也逐渐增多,这必然给原有的校园网带来挑战,因此需要对校园网进行升级改造,以适应不断增长的网络需求。

然而,根据实际经验设计出来的网络,并不能保证其可行性,如果盲目地进行校园网升级,不但不能解决现有的问题,反而增加了投资风险。而网络仿真技术正是一种可以有效提高校园网运行质量的方法,通过建立校园网模型,配置业务需求,进行仿真分析,可以清楚地了解到升级前与升级后校园网的性能参数,这样可以对校园网的建设做一些预见性的分析,降低了投资风险。

1.2 国内外现状分析

作为先进的网络仿真软件,OPNET应用日益广泛,很多设备开发商、网络运营商基于OPNET仿真软件进行了多项重大项目的研究。ITT Industries的Aerospace/Communication Division(ITT A/CD)成为使用OPNET为美国军方进行数字化系统工程设计、开发、集成和测试的先驱。自20世纪90年代初,ITT A/CD就使用OPNET实现了军用产品的详细仿真,包括为美国军方开发的SINCGARS VHF无线设备、数据网络软件、因特网控制器(INC)和Near Term Digital Radio,为英国BOWMAN战略通信系统开发的高级数字无线设备和网络数据业务。Cisco 3200系列移动接入路由设备具有移动IP和移动网络的功能,为网络提供可靠的数据、音频和视频通信。OPNET的移动IP模块预测了Cisco移动IP业务部署在旅、营、师等规模下实现的性能。

1998年OPNET进入中国,且发展非常迅速,许多高校也在研究OPNET,并应用它进行校园网的建模仿真。其中包括北京大学、北京邮电大学、北京航空航天大学、北京理工大学、电子科技大学、上海大学、武汉大学等。另外,研究院所也应用OPNET 进行协议性能的分析以及软件系统的开发,研究院所包括信息产业部电信传输研究所、信息产业部电信规划研究院、中国电信集团服务有限公司北京研究院、中国电信集团广州研究与开发中心和中国移动通信有限公司研究开发中心等。

西南石油大学本科毕业设计(论文)

1.3论文研究的主要内容及章节安排

本文以OPNET仿真软件为平台,对高校校园网的网络需求进行了分析,网络需求主要包括HTTP、FTP、Email、Database、Telnet、Print、Video等。介绍了校园网网络设计技术,利用OPNET对校园网进行建模,分析仿真结果,并增加业务应用及结点,再进行仿真分析,通过对比分析得出结论,并提出校园网的升级设计方案。

全文共分为六章,章节安排如下:

第一章是绪论部分,介绍了研究题目的背景,阐述了高校校园网的建设情况及发展趋势,国内外网络仿真技术的使用现状,以及利用OPNET进行网络仿真的意义及目的。

第二章介绍了校园网设计的主要技术,包括网络设备、网络拓扑、网络技术等,同时也介绍了网络性能评价指标,对高校校园网涉及的相关技术作了详细的阐述。

第三章介绍了OPNET仿真技术,包括OPNET的安装及破解过程,以及OPNET 的仿真机制、通信机制、建模机制、仿真步骤等。

第四章介绍了利用OPNET对校园网进行网络建模,对其进行仿真,分析仿真数据,并在原有模型的基础上增加结点及业务应用,再进行仿真分析,得出现有校园网在扩容方面存在的问题,并指出校园网升级的必要性。

第五章介绍了校园网的升级设计方案,包括网络结构的设计,VLAN技术的应用,路由协议的分析等,并再次进行网络建模、仿真分析,验证了升级设计方案的可行性。

第六章对全文进行了总结,为高校校园网建设提出指导性建议,并提出其中的不足及下一步的研究方向。

基于OPNET的高校网络优化仿真研究

2校园网性能指标与相关技术

2.1校园网性能评价指标

对校园网性能进行分析评价,必须要有一定的衡量标准,即需要确定一组网络性能评价指标。本文将介绍几个常用的描述网络性能的指标,它同样适用于校园网。

1)吞吐量

吞吐量是指单位时间内通过网络传送给节点的平均比特数,单位为bit/s。

2)包延迟

包延迟是指数据分组的最后一位从源工作站通过网络传送至目的工作站所用的时间。

3)丢包率

丢包率是指在网络中没有被转发的数据包占应该被转发的数据包的百分比。丢包率的大小,反映出网络的稳定性及可靠性程度。

4)背对背

背对背是用于表示网络设备缓冲数据包能力的一个指标。

5)时延

时延是指数据从网络的一端传送到另一端所需的时间。时延是一个非常重要的性能指标,也可以称为延迟或者迟延。

网络中的时延由以下几部分组成:发送时延、传播时延、处理时延、排队时延

6)时延带宽积

把传播时延和带宽相乘,就等到另外一个度量:传播时延带宽积,即时延带宽积=传播时延×带宽

7)速率

网络技术中的速率是指计算机网络中的主机在数字信道上传送数据的速率,也称为数据率(data rate)或者比特率(bit rate)。

8)带宽

在计算机网络中,带宽用来表示网络的通信线路所能传送数据的能力,因此网络带宽表示在单位时间内从网络的某一点到另一点所能通过的最大数据量。

9)往返时间

在计算机网络中,往返时间(RTT)也是一个重要的性能指标,表示从发送方发送数据开始,到发送方收到来自接收方的确认,总共经历的时间。

西南石油大学本科毕业设计(论文)

10) 利用率

利用率有信道利用率和网络利用率,信道利用率指出某信道有百分之几的时间是被利用的,网络利用率则是全网络的信道利用率的加权平均值。

2.2 校园网的主要拓扑类型

计算机网络拓扑是指通信子网节点之间连接结构的拓扑构型,通过结点与线路间的几何关系表示网络结构,反映出网络中各实体的结构关系。按拓扑结构,计算机网络可分为星型、总线型、树型、网状型、环型五类。

1)星型拓扑结构

在星型拓扑结构中,网络中的各节点通过点到点的方式连接到一个中央节点上,由该中央节点向目的节点传送信息。中央节点执行集中式通信控制策略,因此中央节点相当复杂,负担比各节点重得多。

星型拓扑的优点:

(1) 网络结构简单,便于管理,便于大型网络的维护和调试。

(2) 网络延迟时间较短,误码率较低。

(3) 每个连接只接一个设备,单个连接的故障只影响一个设备,不会影响全网。

(4) 每个站点直接连到中央节点,故障容易检测和隔离,可很方便地将有故障的站点从系统中删除。

(5) 任何一个连接只涉及到中央节点和一个站点,控制介质访问的方法简单,使访问协议也十分简单。

星型拓扑的缺点:

(1) 一条通信线路只被该线路上的中央节点和一个站点使用,因此线路利用率不高。

(2) 中央节点负荷太重,而且当中央节点产生故障时,全网不能工作,所以对中央节点的可靠性和冗余度要求很高。

2)总线拓扑结构

总线拓扑结构采用一条单根线缆做为传输介质,所有的站点都通过相应的硬件接口直接连接到传输介质上,或称总线上。任何一个节点信息都可以沿着总线向两个方向传播扩散,并且能被总线中任何一个节点所接收,所有的节点共享一条数据通道,一个节点发出的信息可以被网络上的多个节点接收。

总线型拓扑的优点:

基于OPNET的高校网络优化仿真研究

(1) 结构简单灵活,非常便于扩充,网络响应速度快。

(2) 某个站点失效不会影响到其他站点。

(3) 共享资源能力强,极便于广播式工作,一个节点发送的数据帧所有节点都可接收。

(4) 易于扩充,在任何点都可将欲增加的新站点接入或者通过中继器加上一个附加段来增加长度。

(5) 多个节点共用一条传输信道,信道利用率高。

总线型拓扑的缺点:

(1) 总线拓扑的网不是集中控制,故障检测需在网上各个站点进行,使故障诊断困难。

(2) 在总线的干线基础上扩充,可采用中继器,但此时需重新配置,包括电缆长度的剪裁,终端器的调整等。

(3) 所有的工作站通信均通过一条共用的总线,导致实时性很差。

3)树型拓扑结构

树型结构是总线型结构的扩展,它是在总线网上加上分支形成的,其传输介质可有多条分支,但不形成闭合回路,也可以把它看成是星型结构的叠加,又称为分级的集中式结构,著名的因特网(Internet)也是大多采用树型结构。

树型拓扑的优点:

(1) 结构比较简单,成本低。

(2) 网络中任意两个节点之间不产生回路,每个链路都支持双向传输。

(3) 网络中节点扩充方便灵活,寻找链路路径比较方便。

树型拓扑的缺点:

(1) 除叶节点及其相连的链路外,任何一个工作站或链路产生故障都会影响整个网络系统的正常运行。

(2) 对根的依赖性太大,如果根发生故障,则全网不能正常工作。因此这种结构的可靠性问题和星型结构相似。

4)环型拓扑结构

环型结构中各节点通过环路接口连在一条首尾相连的闭合环型通信线路中,环路中各节点地位相同,环路上任何节点均可请求发送信息,请求一旦被批准,便可以向环路发送信息。

环型拓扑的优点:

西南石油大学本科毕业设计(论文)

(1) 信息在网中沿固定方向流动,两个节点间仅有唯一的通路,简化了路径选择的控制。

(2) 某个节点发生故障时,可以自动旁路(由―中继器‖完成),可靠性较高。

(3) 所需电缆长度比星型拓扑要短得多,同时不需像星型拓扑结构那样配制接线盒。

环型拓扑的缺点:

(1) 扩充环的配置比较困难,同样要关掉一部分已接入网的站点也不容易。

(2) 由于信息是串行穿过多个节点环路接口,当节点过多时,影响传输效率,使网络响应时间变长。但当网络确定时,其延时固定,实时性强。

5)网状型拓扑结构

将多个子网或多个网络连接起来构成网际拓扑结构。在一个子网中,集线器、中继器将多个设备连接起来,而桥接器、路由器及网关则将子网连接起来。

网状拓扑的优点:

(1) 网络可靠性高,一般通信子网中任意两个节点交换机之间,存在着两条或两条以上的通信路径,这样,当一条路径发生故障时,还可以通过另一条路径把信息送至节点交换机。

(2) 网络可组建成各种形状,采用多种通信信道,多种传输速率。

(3) 网内节点共享资源容易。

(4) 可改善线路的信息流量分配。

(5) 可选择最佳路径,传输延迟小。

网状拓扑的缺点:

(1) 控制复杂,软件复杂。

(2) 线路费用高,不易扩充。

2.3 校园网关键设备

1)交换机

交换机工作在数据链路层,交换机拥有一条很高带宽的背部总线和内部交换矩阵。交换机的所有的端口都挂接在这条背部总线上,控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的MAC(网卡的物理地址)的NIC(网卡)挂接在哪个端口上,通过内部交换矩阵迅速将数据包传送到目的端口,目的MAC若不存在广播到所有的端口,接收端口回应后交换机会―学习‖新的地址,并把它添加入

基于OPNET的高校网络优化仿真研究

内部MAC地址表中。使用交换机也可以把网络―分段‖,通过对照MAC地址表,交换机只允许必要的网络流量通过交换机。通过交换机的过滤和转发,可以有效的减少冲突域,但它不能划分网络层广播,即广播域。交换机在同一时刻可进行多个端口对之间的数据传输。每一端口都可视为独立的网段,连接在其上的网络设备独自享有全部的带宽,无须同其他设备竞争使用。总之,交换机是一种基于MAC地址识别,能完成封装转发数据包功能的网络设备。交换机可以学习MAC地址,并把其存放在内部地址表中,通过在数据帧的始发者和目标接收者之间建立临时的交换路径,使数据帧直接由源地址到达目的地址。

2)路由器

路由器(Router)是互联网的主要节点设备。路由器通过路由决定数据的转发。转发策略称为路由选择(routing),这也是路由器名称的由来。作为不同网络之间互相连接的枢纽,路由器系统构成了基于TCP/IP 的国际互联网络 Internet 的主体脉络,也可以说,路由器构成了Internet的骨架。它的处理速度是网络通信的主要瓶颈之一,它的可靠性则直接影响着网络互连的质量。

选择最佳路径的策略即路由算法是路由器的关键所在,为了完成这项工作,在路由器中保存着各种传输路径的相关数据---路由表(Routing Table),供路由选择时使用。路径表中保存着子网的标志信息、网上路由器的个数和下一个路由器的名字等内容。路径表可以是由系统管理员固定设置好的,也可以由系统动态修改,可以由路由器自动调整,也可以由主机控制。

3)防火墙

防火墙一方面可以阻止来自因特网的、对受保护网络的未授权访问,另一方面允许内部网络用户对因特网进行Web访问或收发E-mail等。防火墙也可以作为一个访问因特网的权限控制关口,如允许组织内的特定主机可以访问因特网。现在,许多防火墙同时还具有一些其它特点,如进行身份鉴别、对信息进行安全(加密)处理等。

防火墙不单用于控制因特网连接,也可以用来在组织网络内部保护大型机和重要的资源(如数据)。对受保护数据的访问都必须经过防火墙的过滤,即使网络内部用户要访问受保护的数据,也要经过防火墙。目前设备中的防火墙主要指以下四种:(1)包过滤防火墙

通常直接转发报文,它对用户完全透明,速度较快。包过滤防火墙可以根据数据包中的各项信息来控制站点与站点、站点与网络、网络与网络之间的相互访问,但无法控制传输数据的内容,因为内容是应用层数据,而包过滤器处在传输层和网络层。

西南石油大学本科毕业设计(论文)

(2)状态检测防火墙

也叫自适应防火墙,动态包过滤防火墙。他具备包过滤防火墙的一切优点,具备较好的DoS攻击和DDoS攻击防御能力,缺点是对应用层数据进行控制,不能记录高层次日志。

(3)应用网关防火墙

是在网络应用层上建立协议过滤和转发功能。它针对特定的网络应用服务协议使用指定的数据过滤逻辑,并在过滤的同时,对数据包进行必要的分析、登记和统计,形成报告。

(4)代理服务器防火墙

主要使用代理技术来阻断内部网络和外部网络之间的通信,达到隐蔽内部网络的目的。外部计算机的网络链路只能到达代理服务器,从而起到了隔离防火墙内外计算机系统的作用。

4)服务器

服务器指的是在网络环境中为客户机提供各种服务的、特殊的专用计算机。在网络中,服务器承担着数据的存储、转发、发布等关键任务,是各类基于客户机/服务器模式网络中不可或缺的重要组成部分。

服务器作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。它是网络上一种为客户端计算机提供各种服务的高性能的计算机,它在网络操作系统的控制下,将与其相连的硬盘、磁带、打印机、Modem及各种专用通讯设备提供给网络上的客户站点共享,也能为网络用户提供集中计算、信息发表及数据管理等服务。它的高性能主要体现在高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面。

2.4 校园网的主要技术

2.4.1 交换及VLAN技术

传统意义上的数据交换发生在OSI模型的第2层,现代交换技术还实现了第3层交换和多层交换,高层交换技术的引入不但提高了园区网数据交换的效率,更大大增强了园区网数据交换服务质量,满足了不同类型网络应用程序的需要。现代交换网络还引入了虚拟局域网(Virtual Local Area Network,VLAN)的概念。

VLAN技术的出现,主要为了解决交换机在进行局域网互连时无法限制广播的问

基于OPNET的高校网络优化仿真研究

题。这种技术可以把一个LAN划分成多个逻辑的LAN——VLAN,每个VLAN是一个广播域,VLAN内的主机间通信就和在一个LAN内一样,而VLAN间则不能直接互通,这样,广播报文被限制在一个VLAN内。使用VLAN可以控制广播风暴、提高网络整体安全性、网络管理简单、提高性能等。

属于不同VLAN的计算机之间无法直接互相通信,为了能够在VLAN间通信,需要利用OSI参照模型中更高一层——网络层的信息(IP地址)来进行路由。因此,在VLAN间需要通信的时候,可以利用VLAN间路由技术来实现。

2.4.2 路由技术

路由协议工作在OSI参考模型的第3层,它的作用主要是在通信子网间路由数据包,路由协议分为静态路由协议和动态路由协议,动态路由协议又分为距离矢量路由协议(RIP、IGRP)和链路状态路由协议(OSPF、IS-IS)。路由器具有在网络中传递数据时选择最佳路径的能力,除了可以完成主要的路由任务,利用访问控制列表(Access Control List,ACL),路由器还可以用来完成以路由器为中心的流量控制和过滤功能。

2.4.3 远程访问技术

远程访问也是校园网络必须提供的服务之一。它可以为家庭办公职员和出差在外的老师提供移动接入服务。下面对各种远程接入方式进行比较:

1)远程拨号

采用远程拨号方式,必须申请电话线,用户多时,需申请中继电话线,而且需要Modem Pool 将模拟信号转换成数字信号,拨号访问服务器将串行数据转换为网络上传输的IP 数据包。同时多数学校较难为接入设备提供理想的工作环境,不能确保信息传输的质量和安全。

2)租用专用线路

在过去的数十年间,许多学校或科研就够花费大量资金租用专用线路,将其主要分支机构连接起来组成该校的私有通信网络,以达到信息在学校内部的快速沟通和共享,这样学校在获得高效率和方便性的同时,也为租用专用线路付出了较高的成本。

3)VPN 远程接入

VPN(Virtual Private Network) 即虚拟专用网是在公共网络上建立的专用网络,但其任意2个结点间的连接并没有传统专用网络所需的点到点的物理链路,而是架构在

西南石油大学本科毕业设计(论文)

公共网络( Internet) 服务商( ISP) 所提供网络平台上的逻辑网络。用户数据通过ISP 在公共网络中建立的逻辑隧道( Tunnel ) ,即点到点的虚拟专线进行传输。通过加密和认证技术,确保校园内部网络数据在公共网络上安全传输,真正实现网络数据的专有性。VPN 是对企业内部网络的扩展,通过它可以实现远程用户与内部网络的安全连接。VPN 远程接入方式最适用于学校经常有教师出差,需实现远程办公的情况。出差教师利用当地ISP 提供的VPN服务,即可与企业VPN 网关建立私有的隧道连接。

VPN 远程接入方式有以下主要优势:

1)简化网络。只需要投入1 台VPN 网关设备,即可解决几十到几千人的远程接入问题。

2)节省费用。利用本地拨号接入取代远距离接入或电话接入,显著降低长途通信费用,减少了用于购置调制解调器和终端服务设备的费用。

3)支持多种标准认证机制如LDAP、RADIUS 等。

4)多样接入方式。无论用户采用哪种方式访问互联网,均可建立VPN 连接。

5)自由选择规模。无论学校大小,VPN 都有相对应的产品,用户数可为5~5 000 个。

2.4.4 网络冗余技术

网络冗余,一般指的是网络通路或网络系统中信息内容的冗余,也就是说,当网络中一条通路(物理链路)发生故障断掉了,还可以通过其他通路(物理链路)传递信息;当网络系统中的一个结点信息丢失时,还可以通过访问其他备份结点来恢复数据。通过网络冗余技术可以提高网络的可靠性,链路冗余既可提高可靠性,又能均衡负载。

基于OPNET的高校网络优化仿真研究

3 OPNET网络仿真技术

3.1 网络模拟和仿真技术

1)网络模拟

模拟(simulation)是通过建立真实系统的模型来研究系统在一定条件下的行为,它通过建立实际系统的数学模型并按照相同的运行机理模拟真实系统的动态行为。它是脱离真实系统独立运行的,主要分为连续模拟(Continuous simulation)和离散事件模拟(Discrete eventsimulation),前者用于模拟随时间连续变化的系统,而后者则假设系统的变化由事件触发,系统状态的变化是基于离散的事件点发生的。

2)网络仿真

作为模拟发展的高级阶段,仿真(Emulation)通过构造仿真系统来全部或者部分的模拟外界系统,使得仿真系统能够接受和被仿真对象一样的数据和执行同样的程序,从而获得相应的结果。网络仿真(Network emulation)可以看作网络模拟和试验方法的结合。网络仿真系统使用仿真接口(Emulationinterface)作为真实网络应用程序和仿真系统之间的桥梁,它可以将外界真实网络中的IP报文转化为仿真系统内的虚拟IP报文,也可以将虚拟IP 报文转化为外界真实IP 报文,从而使得仿真系统内部的虚拟网络和外界真实网络能够相互作用。

3.2OPNET仿真软件概述

1)OPNET历史和现状

OPNET公司起源于MIT(麻省理工学院),成立于1986年。1987年OPNET公司发布了其第一个商业化的网络性能仿真软件,提供了具有重要意义的网络性能优化工具,使得具有预测性的网络性能管理和仿真成为可能。

对于网络的设计和管理,一般分为3个阶段:

(1)设计阶段:包括网络拓扑结构的设计,协议的设计和配置以及网络中设备的设计和选择;

(2)发布阶段:设计出的网络能够具有一定性能,如吞吐率、响应时间等等;

(3)测试阶段:为实际运营中的故障诊断、排错和升级优化。

OPNET公司的整个产品线正好能面向网络研发的不同阶段,即可以作网络的设计,也可以作为发布网络性能的依据,还可以作为已投入运营的网络的优化和故障诊

西南石油大学本科毕业设计(论文)

断工具。OPNET公司也是当前业界智能化网络管理分析解决方案的主要提供商。2)OPNET Modeler介绍

Modeler主要面向研发,其宗旨是为了―Accelerating Network R&D(加速网络研发)。

Modeler的主要特征:

(1)层次化的网络模型。使用无限嵌套的子网来建立复杂的网络拓扑结构。

(2)简单明了的建模方法。Modeler建模过程分为3个层次:进程(process)层次、节点(Node)层次以及网络(Network)层次。在进程层次模拟单个对象的行为,在节点层次中将其互连成设备,在网络层次中将这些设备互连组成网络。几个不同的网络场景组成―项目‖,用以比较不同的设计方案。这也是Modeler建模的重要机制,这种机制有利于项目的管理和分工。

(3)有限状态机。在进程层次使用有限状态机来对协议和其他进程进行建模。在有限状态机的状态和转移条件中使用C/C++语言对任何进程进行模拟。用户可以随心所欲地控制仿真的详细程度。有限状态机加上标准的C/C++以及OPNET本身提供的400多个库函数构成了Modeler编程的核心。OPNET称这个集合为Proto C语言。

(4)对协议编程的全面支持。支持400多个库函数以及书写风格简洁的协议模型。OPNET已经提供了众多协议,因此对于很多协议,无需进行额外的编程。

(5)系统的完全开放性。Modeler中源码全部开放,用户可以根据自己的需要对源码进行添加和修改。

(6)高效的仿真引擎。使用Modeler进行开发的仿真平台,使仿真的效率相当高。

(7)集成的分析工具。Modeler仿真结果的显示界面十分友好,可以轻松刻画和分析各种类型的曲线,也可将曲线数据导出到电子表格中。

(8)动画。Modeler可以在仿真中或仿真后显示模型行为的动画,使得仿真平台具有很好的演示效果。

(9)集成调试器。快速地验证仿真或发现仿真中存在的问题,OPNET本身有自己的调试工具——OPNET Debugger(ODB)。

(10)源代码调试。方便地调试由OPNET生成的C/C++源代码。

3.3OPNET 1

4.5的安装与破解

下载的安装包,包含三个安装文件和一个破解软件,如图3.1所示。

基于OPNET的高校网络优化仿真研究

图3.1 OPNET的安装文件

1)先在C盘安装Visual C++6.0,如图3.2所示。

图3.2 VC++6.0的安装界面

注意:

(1)在安装VC6的时候,选择―custom(自定义安装)‖,不要选择TOOLS里面的OLE/COM OBJECT VIEWER工具。

(2)VC++6.0安装过程中,提示是否要自动配置环境变量,一定要选―是‖,因为后面安装OPNET会修改环境变量,如果点击自动配置环境变量,就不用再修改了。

如果没有选择自动配置环境变量,则在安装好VC++6.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\VC 98\include;

C:\Program Files\OPNET\14.5.A\sys\include;

C:\Program Files\OPNET\14.5.A\models\std\include;

西南石油大学本科毕业设计(论文)

LIB= C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib;

C:\Program Files\Microsoft Visual Studio\VC98\lib;

C:\Program Files\OPNET\14.5.A\sys\pc_intel_win32\lib;

C:\Program Files\OPNET\14.5.A\sys\lib;

MSDevDir=C:\Program Files\Microsoft Visual Studio\Common\MSDev98;

Path=C:\Program Files\Common Files\TTKN\Bin;

C:\Program Files\Microsoft Visual Studio\Common\Tools\WindowsNT;

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;

C:\Program Files\OPNET\14.5.A\sys\pc_intel_win32\bin

2)安装OPNET 14.5

(1)安装OPNET的modeler,装在C盘的默认路径下。

(2)安装OPNET的models,装在C盘的默认路径下。

(3)安装OPNET的modeler_docs,装在C盘的默认路径下。

3)破解方法:

(1)安装完后,进到安装目录找到modeler.exe,右击,属性,选择XP兼容方式运行,不然License服务器不能正常运行。

(2)将OPNET.Modeler.14.5.License.MakerFFS.exe拷贝到OPNET\14.5.A\jre_models\bin 下。

(3)运行OPNET Modeler,此时会提示无License,选择运行License Management,此时应该没有任何license。

(4)关闭License Manager,但不要关闭OPNET Modeler。

(5)从OPNET Modeler的Edit-Preference里检查license_server和

license_server_standalone设置是否正确。如果之前选Standalone模式,License HTTP Server、license_server应该为localhost(本机地址或主机名,如Silence_PC),Standalone Licenser Server应该为TRUE。

相关文档
最新文档