收藏 分享(赏)

基于OPNET的无线移动自组织网络.doc

上传人:rav7596 文档编号:6029975 上传时间:2019-03-25 格式:DOC 页数:21 大小:413.50KB
下载 相关 举报
基于OPNET的无线移动自组织网络.doc_第1页
第1页 / 共21页
基于OPNET的无线移动自组织网络.doc_第2页
第2页 / 共21页
基于OPNET的无线移动自组织网络.doc_第3页
第3页 / 共21页
基于OPNET的无线移动自组织网络.doc_第4页
第4页 / 共21页
基于OPNET的无线移动自组织网络.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、1基于 OPNET 的无线移动自组织网络1 引言1.1 课题研究的背景及意义最近几年来,随着 Internet 的发展,连入网络的主机和用户数目逐年呈指数增长。网络的普及为我们的生活带来了许多方便而快捷的服务,如下载网上信息、收发电子邮件、实现远程办公等等,人们变得越来越依赖于计算机网络。与此同时,移动计算机网络业务也逐渐成为人们日益关注的话题。在网络中提供移动性支持可使网络用户在任何时刻、任何地点通过网络发送和接收各种数据,实现人们提出的“Anytime, Anywhere, Mobile Networks in your pocket”的愿望。无线移动自组织网络作为移动计算机的一种特殊形式

2、,由于它不需要固定的基站,各个节点均可自由移动,且能实现动态的连接,加上其具有生存性极强,且创建与移动极为方便的特点,使之弥补了蜂窝系统与有线网络的不足,在许多特殊情况下有着不可替代的作用。可广泛应用于国防战备、灾难援助、法律执行等无法得到有线网络支持或某些只是临时需要通信但建立有线通信网络代价太大的环境,且可以作为生存性极强的后备网络 2。因此,移动自组网的研究对科技进步具有重大促进作用。同时,随着移动自组网络研究的发展和相关产品的成熟,移动自组网必将越来越受到人们的重视,会有越来越多的应用领域,因而其具有广泛的研究与发展前景。而天线模型作为影响网络性能的一个重要因素,是确保移动自组网络正确

3、运行的关键。对该领域进行深入而广泛的研究将为移动自组网的应用提供重要科学依据 3。1.2 无线移动自组织网络网络的特征无线移动自组织网络是一种不同于现有网络的特殊无线网络,强调无中心接入、多跳路由,移动终端节点不仅具有主机的功能,还具有路由器的功能。无线移动自组织网络是由一些带有无线收发装置的移动节点,通过无线信道连接形成的,具有网状拓扑结构的特殊网络。节点的移动性,导致了网络拓扑结构随时间的变化性。在无线移动自组织网络中,由于无线通信覆盖范围的有限性,两个无法直接通信的节点可以利用其他节点的路由转发功能进行通信。它可以在没有或不便利用现有的网络基础设施的情况下提供一种通信支撑环境,从而拓宽了

4、移动通信网络的应用环境。在无线移动自组织网络中,节点兼备主机和路由器两种角色。一方面,节点作为用户主机运行相关的协同应用程序;另一方面,节点作为路由器运行相2关的路由协议,进行路由发现、路由维护等常见的路由操作,对接收到的信宿不是自己的分组需要进行分组转发。由此可以看出,与其他通信网络相比,无线移动自组织网络具有以下特征:(1)网络的自组织性: 无线移动自组织网络相对常规通信网络而言,最大的区别就是可以不需要硬件基础网络设施的支持,在任何时刻、任何地点快速构建起一个移动通信网络。它的建立不依赖于现有的网络通信设施,具有自组织性。(2)动态的网络拓扑结构:在无线移动自组织网络中,网络中的节点可以

5、在网中随意移动。主机的移动会导致主机之间的链路增加或消失,主机之间的关系不断发生变化。在自组网中,主机可能同时还是路由器,因此,移动会使网络拓扑结构不断发生变化,而且变化的方式和速度都是不可预测的。(3)网络的分布式:在无线移动自组织网络中没有中心控制节点,主机通过分布式协议互联。无线移动自组织网络的某个或某些节点发生故障,其余的节点仍然能够正常工作,增强了网络健壮性。(4)有限的无线传输带宽无线移动自组织网络中的节点是通过无线信道进行数据传输的,无线信道本身的物理特性使得网络的网络带宽相对有线网络要低的多;另外,无线信道竞争时所产生的信号衰落、碰撞、阻塞、噪声干扰等因素使得移动终端可得到的实

6、际带宽远远小于理论中的最大带宽值。(5)移动终端的有限性: 无线移动自组织网络中的移动用户终端内存小、CPU处理能力低、所带电源有限使得无线移动自组织网络设计更加困难。(6)安全性差:无线移动自组织网络是一种无线方式的分布式结构,所以更加容易被窃听、入侵、网络攻击和拒绝服务等;不过无线移动自组织网络的分布式特性相对于集中式的网络具有一定的抗毁性。(7)生存时间短: 无线移动自组织网络主要用于临时的通信需求,相对与有线网络,它的生存时间一般比较短。1.3 与蜂窝无线网的比较一 无中心和自组织性传统的蜂窝网由基站和用户终端组成,基站是蜂窝的控制和协调中心;而在无线移动自组织网络中每个节点都是“自治

7、”的主体,节点之间地位平等,这种分布式的结构要求在上层协议中能够让每个节点协同的保持和维护网络的状态。二 多跳通信蜂窝网的通信方式是用户终端和基站上下行直接通信,采用FDMA、TDMA 、CDMA等多址通信方式;对于无线移动自组织网络而言,一3个信源信宿对节点可以是网络内部的任何两个节点,由于每个节点发射功率有限,节点的覆盖范围是有限的,因此在很多情况下,它们之间的通信需要经过其他中间节点转发,即需要通过多跳来实现。1.4 与有线网络的比较一 拓扑结构动态变化在无线移动自组织网络中,网络的拓扑变化可以说是非常剧烈,这种变化主要来自两个方面:一是节点加入和退出频繁,二是网络中结点本身的移动性。此

8、外,在有线的网络中,路由节点(路由器)的变化性比终端节点(主机)小的多;而无线移动自组织网络中所有节点既可能是发送、接收节点也可能是路由节点,它们的高变化性使路由信息的更新要求很快,这就使得需要路由协议重新配置路由信息的机制反应迅速并且开销较小。二 节点能量有限无线移动自组织网络中的移动节点依靠电池来提供能量,能量决定节点的生存期,过分消耗节点的能量导致这些节点退出网络会使网络分割,影响网络的连通性,因此无线移动自组织网络中的路由选择要综合考虑对能量进行优化。三 无线链路带宽有限、容量可变无线链路的容量显著低于有线链路的容量,考虑多接入、多径衰减、噪声和信号干扰等因素后,无线通信实际的吞吐量常

9、常远远低于它的最大传输效率,以至于在网络中出现拥塞成为一种正常情况,而不是意外。1.5 关键技术无线移动自组织网络涉及的技术很多,全球的研究人员在这方面开展了大量的研究。综合而言,主要体现在如下几个方面。一、信道接入技术信道接入技术是无线移动自组织网络协议的基础。它控制着节点如何接入无线信道,对无线移动自组织网络的性能起着决定性的作用。无线移动自组织网络的无线信道不同与普通网络的共享广播信道、点对点无线信道和蜂窝移动通信系统中由基站控制的信道,它是多跳共享的多点信道。即一个节点发送信息时,邻居节点( 也只要邻居节点)可以收到。此外,无线移动自组织网络还存在独特的隐藏终端和暴露终端问题。这些问题

10、需要专门设计的信道接入技术才能解决。二、路由协议路由协议是无线移动自组织网络的重要组成部分。要实现多跳路由,必须要有路由协议的支持。IETF成立的MANET工作组目前就主要负责无线移动自4组织网络 IP层路由的标准化工作。三、服务质量保证无线移动自组织网络出现的初期,主要用于传输少量的数据信息。随着应用的不断扩展,需要在无线移动自组织网络传输话音、图像等多媒体信息。多媒体信息对带宽、时延、时延抖动等都提出了很高的要求。这就需要提供一定的服务质量保证。无线移动自组织网络中服务质量保证是个系统性问题,不同层都要提供相应的机制。比如应用层要提供自适应信源编码和压缩技术,网络层要提供QOS 路由,链路

11、层要提供资源预留策略等。四、安全问题无线移动自组织网络的特点之一便是安全性较差,易受窃听和攻击。因此,需要研究适用于无线移动自组织网络的安全体系结构和安全技术。五、网络互联技术在很多场合下,无线移动自组织网络要与其他网络互联。比如在军事应用中,采用无线移动自组织网络技术的战斗网要接入更高级的战场通信系统。在有的情况下,无线移动自组织网络还要作为末端子网接入因特网。由于无线移动自组织网络采用了不同的路由协议和传输层服务,在网络互联时需要进行相应的转换工作。1.6 无线移动自组织网络的应用领域一、军事应用军事应用是无线移动自组织网络技术的主要应用领域。因其特有的无需架设网络设施、可快速展开、抗毁性

12、强等特点,无线移动自组织网络是数字化战场通信的首选技术。美军战术互联网的核心技术就是无线移动自组织网络技术。美军的近期数字电台(Near Term DigitalRadio, NTDR)和无线互联网控制器等通信装备都使用了无线移动自组织网络技术。二、无线传感器网络传感器网络 4是无线移动自组织网络技术应用的另一大领域。采用传感器网络将能够跟踪从天气到企业商品库存等各种动态事物,极大的扩充互联网的功能。对于很多应用场合来说传感器网络只能使用无线通信技术,并且传感器的发射功率很小。分散的传感器通过无线移动自组织网络技术组成一个网络,可以实现传感器之间和与控制中心之间的通信。这种网络具有非常广阔的应

13、用前景。三、紧急和突发场合在发生了地震、水灾、火灾或遭受其它灾难后,固定的通信网络设施都可能无法正常工作。此时无线移动自组织网络能够在这些恶劣和特殊的环境下提供5通信支持,对抢险和救灾工作具有重要意义。此外当刑警或消防队员紧急执行任务时,可以通过无线移动自组织网络来保障通信指挥的顺利进行。四、个人通信个人局域网(Personal Area Network, PAN) 5是无线移动自组织网络技术的又一应用领域,用于实现PDA、手机、掌上电脑等个人电子通信设备之间的通信,并可以构建虚拟教室和讨论组等崭新的移动对等(Mobile Peer-To-Peer) 6应用。考虑到电磁波的辐射问题,个人局域网

14、通信设备的无线发射功率应尽量小,这样无线移动自组织网络的多跳通信能力将再次展现它的独特优势。2 通信仿真机制在 OPNET 仿真软件中,大部分的模型都可以归结为一个由若干相互通信的组成的分布式子系统。子系统之间主要依靠一些特定的通信方式来传递信息。这些方式包括数据报的通信机制、通信链路机制、应用接口控制信息(ICI)通信机制和统计线通信机制。2.1 基于包的通信机制在 OPNET 中,数据包是最基本的信息载体,也是模块间通信最常用的方式。数据包是 OPNET 为支持面向消息通信的一种数据结构,由不同的数据字段组成,可看作对象,可以动态创建、修改、检查、复制、发送、接收、销毁。数据包有两种格式,

15、一种是格式化数据包,数据包的内容可以通过数据包的字段名称来获得和修改;另外一种是非格式化数据包,其字段没有名称,存取内容依靠内部的索引机制。数据包流是一种物理连接,可以在同一个节点内部的不同模块间传递数据,定义在源模块的输出端口和目的模块的输入端口之间。OPNET 提供三种通过数据流传送数据并通知目的节点数据包到达的方法:(1)非强迫调度模式:目的模块通过数据流的中断来获知数据包的到达。但要等待目的模块此时正在服务的其他高级中断完成之后才可以引起中断。(2)强迫模式:数据包到达目的模块后,立即引发中断,目的模块可以立刻得知数据包的到达,这是一种比较急迫的数据处理方式。(3)静止方式:数据包到达

16、后并不引发中断,只是将数据包插入到输入队列的存储区中,目的模块只有在显示自己的输入数据包队列发现并取出该数据包后数据传输任务才算完成 7。2.2 应用通信链路进行通信数据包在同一节点内,可通过数据包流来传递,当传输到其他节点时,就需要使用通信链路作为节点间的物理链路。OPNET 提供三种类型通信链路作为直接的物理链路:点到点链路(Point-to-Point)、总线链路(Bus)、无线链路6(Radio)。点到点链路能够在一对节点之间传送数据包;总线链路可以将一个数据包自动地传送到多个目的地,通常用来代表局域网、计算机总线或其他基于广播的网络;无线链路则用来模拟无线信道的频率、功率、干扰等特性

17、,其特性是广播、时变以及节点的移动性。为描述各个特点,OPNET 采用一系列管道阶段来模拟链路的特性。例如:点到点链路要经历 4 个管道阶段;总线链路共有 6 个管道阶段;无线链路共有 13 个管道阶段。2.3 使用接口控制信息(ICI)进行通信基于 ICI 的通信机制类似于数据包的通信机制,且 ICI 数据结构也类似数据包,但比包结构更简单,只包含用户自定义的域,而不存在封装的概念。ICI的应用场合主要是:ICI 是与事件关联的用户自定义的数据列表,ICI 与事件绑定,以事件为载体,可以用在各种有关事件调度的场合,因此比包的应用范围更广。如需传输额外信息又想避免使用包本身,可以使用 ICI。

18、为将 ICI 与一事件关联,仿真核心采用一种称为绑定的机制,一个进程在一个时刻只能绑定一个 ICI。绑定后进程生成的新事件都自动与绑定的 ICI 地址相联系。2.4 利用统计量进行通信对于一些特定类型的进行少量信息通信的应用而言,利用数据包流就显得过于复杂。因为数据包流要经过一个完整的创建、传输、处理、销毁等过程。OPNET 提供了非常简单的接口,用来在模块间传输单独的数字值,该接口由节点域中的对象统计线来完成,待通信的值称为统计量。统计线最普遍的应用之一是使得用户所定义的进程能够获知同一节点内其他模块的状态。尤其适用于动态监控其他模块的应用。另外,统计线可以作为信号量,用于实现不同模块进程的

19、底层信令机制。3 OPNET 简介OPNET 最早是 1986 年由麻省理工大学的博士创建的,并发现网络模拟非常有价值,因此于 1987 年建立了商业化的 OPNET,目前正广泛的应用于企业、网络运营商、以及军事、教育、银行、保险等领域。3.1 OPNET 的运用范围 在 OPNET 的各种产品中,Modeler 几乎包含了其他产品的功能,针对不同的领域,表现出不同的用途:1)对于企业网的模拟,Modeler 调用已经建立好的标准模型组网,在某些业务达不到服务质量要求的情况下,如网上交易、数据库等业务响应慢于正常7情况,Modeler 捕捉重要的流量进行分析,从业务、网络、服务器三方面找出瓶颈

20、。2)对于比企业网更复杂的运营商(ISP)网络的模拟,Modeler 焦点放在整个业务层、流量的模拟,使运营商有效查出业务配置中产生的错误。3)针对研发的需求,Modeler 提供了一个开放的环境,使用户能够建立新的协议和设备,并且能够将细节定义并模拟出来。3.2 OPNET Modeler 的建模机制OPNET Modeler 是目前业界公认的最优秀的通信网络、设施、协议、算法的仿真及建模工具。它采用三层建模机制:最底层为进程 (Process)模型,以有限状态机来描述协议;其次为节点(Node)模型,由相应的协议模型构成,反映设备特性; 最上层为网络模型。三层模型和实际的协议、设备、网络完

21、全对应,全面反映了网络的相关特性。Modeler 采用面向对象的模拟方式 (Object-oriented Modeling) 8,每一类节点开始都采用相同的节点模型,再针对不同的对象,设置特定的参数。例如,配置多个 WLAN 工作站,他们采用相同的节点模块,界面上,可以设置不同的IP 地址和 WLAN 参数。Modelre 基于事件触发的有限状态机建模 (Finite State Machine Modeling),避免以时间出发,变成以事件词法的建模。采用离散事件驱动(Discrete EventDriven)的模拟机理,与时间驱动相比,计算效率大大提高。例如在仿真路由协议时,如果要了解封

22、包是否到达,不必要每隔很短时间去周期性地查看一次,而是收到封包,事件到达才去看。每一时刻,FSM 将停留在待定状态,之后收到事件,完成事件并跳转状态。例如路由协议要做的事有获取周边节点的地址,建立拓扑信息,之后路由表稳定下来,在收到封包将其转发到下一个节点,这些事件中断将引起相应的状态转移 9。Modeler 采用混合建模机制,把基于数据包分析方法和基于统计的数学建模方法结合起来,模拟网络中的包在节点间的流动和节点内部的处理过程,能追踪协议设计中的每一个细节,同时大大提高了仿真效率。3.3 OPNET Modeler 的仿真对象使用 Modeler 仿真大体可以分成 6 个步骤,分别是配置网络

23、拓扑 (Topology)、配置业务(Traffic)、收集结果统计量(Statistics )、运行仿真(Simulation)、调试模块再次仿真(Re-simulation) 、最后发布结果和拓扑报告 (Report) 10。OPNET Modeler 可以进行仿真的文件对象为:1) project(工程编辑器)、 node model(节点编辑器)、process model(进程编辑器)。2) link model(有线链路模型编辑器 ):设定链路的各项参数。83 ) path model:用来显示流经过的路径,仿真完成后出现与路径模型相对应的路由表,通过路径模块显示一个流是怎么路由的

24、。4) demand model(背景流量模型):配置应用背景流和网络背景流, demands物件拼盘中包含各种已经定义好的背景流模型。5) external source(外部文件):其中包含若干个外部参数,用在进程模块中,某函数在两个及其两个以上的函数用到的时候就应该定义成外部函数。6) header file:收集所有的头文件。7) pipleline stage:为管道阶段建模,描述物理层的表现,3 种 opnet 链路: 无线、有线点到点、总线都是由相应的管道阶段组成。8) analysis configuration(结果分析编辑器 ) 9) probe model(探针模型):用

25、来收集统计量,选择统计量的第一种方式是在工程上单击右键,在 node statistics 中有一系列已经分好组的统计量可供选择,如果要收集的统计量不在这里,则可以使用探针模型,单击相应的统计功能键可收集节点、链路、路径、背景流量、配对物件 coupled node、属性的统计。其中的配对物件一般用于无线网络,是指逻辑链接上为一对。10) simulation sequence:高级仿真配置文件,用来定义更加全面的仿真,该文件与高级仿真属性对话框的设定相互管理。11) antenna pattern(天线模型)和 modulation curve(调制曲线):用于无线模型。12) extern

26、 system definition:定义 opnet 与外部系统交互的信息格式。13) filter model(自定义结果过滤器):用来对已得到结果进一步加工,使得结果能够突出某方面或更容易被理解。14) environmet file:对应高级仿真属性 files 选项卡,包含运行仿真的各种途径。15) generic data file:是一个文本文件,opnet 有一类标准的核心函数专门针对这种特殊文件的读取,并可检验内存和做一些预处理工作。16) ICI editor(接口控制信息格式编辑器):比封包要广。17) packet format(封包格式编辑器 ):定义封包的域等内容。

27、18 ) pdf editor(概率分布函数编辑器):支持用户自定义概率函数。总之,OPNET 的模型是面向对象的,构造的模型具有很好的继承性和可用性,支持高级语言 C/C 一描述,可以实现复杂的通信协议,是通信协议设计中首选的仿真平台。3.4 无线移动自控制组织网络的 OPNET 仿真建模方法利用 OPNET,我们将移动无线移动自组织网络建模分为 3 级。第一级为网络级,主要是网络拓扑的描述;第二级是组成该网络拓扑的各类节点模型的描述。一个节点模型类似一个多进程的堆栈。第三级即最后一级是组成节点模型的各9个进程的描述。这些进程模型被设计成用 C 代码实现的有限状态机。(1)网络模型网络模型描

28、述了物理网络的布局和资源,它包括节点、连接和端口。节点代表硬件,如计算机、交换机、路由器、多路复用器或任何类型的通信处理或计算设备,连接代表节点间的传输媒体,包括从 LAN 的总线到卫星信道的任何类型的传输媒体,节点和连接通过端口相互关联。移动无线移动自组织网络模型由 N 个移动节点组成,依次为 0, 1, 2.,N-1,随机地分布在 XXY 的矩形区域中,通过无线链路通信。(2)节点模型节点模型用于定义每一个节点的行为,一个节点通常由多个模块组成,每个模块完成一部分节点的行为,如数据的产生、存贮等。模块通过 packet streams 或 statistic wires 相连。网络中的每个

29、节点由它的 IP 地址唯一标识。所有节点都具有相同的节点模型。节点模型试图重现 OR 协议栈,只是为强调路由实现而将某些层次合理地省略了,因为仿真建模的主要目的是为移动无线移动自组织网络路由实现提供试验床。节点模型由以下进程模块组成:source 模块,application 模块,routing 模块,wireless- mac 模块,wlan_rx+wlan tx 模块,sink 模块, mobility 模块。(3)进程模型节点模型中每个进程模块是由一个进程模型来实现的,每个进程模块可以根据系统方案的不同而选用不同的进程模型。进程模型是实施各种算法的载体,它主要用来刻画节点模型里的处理器

30、以及队列模型的行为。OPNET的进程模型可以用来模拟大多数软件或者硬件系统,包括通信协议、算法、排队策略、共享资源、操作系统、特殊的业务源等。OPNET把其进程模型中的有限状态机(Finite State Machine)的状态转移图(State Transition Diagram)、标准的C/C -I-+语言以及OPNET Modeler提供的核心函数(Kernel Procedure)统一在一起,称为Proto - C语言。对于事件驱动的仿真来说,OPNET的进程模型是产生事件并且处理事件的主体。对于仿真来说,仿真的控制权不断地在进程模型和仿真核心(SimulationKernel)之间

31、转换。在事件到达时,仿真核心确定该事件应该交给哪一个进程进行处理,控制权随后就交给了该进程模型,进程模型进入活动状态,根据到达事件的种类,进行相应的处理,处理后重新把控制权交回仿真核心,进程模型进入阻塞状态。简而言之,进程模型就是在不断在阻塞状态和活动状态之间进行转换。进程模型开发分为5个阶段:1)上下文定义102)分解进程3)事件枚举(每个进程)4)开发事件响应表(每个进程)5)进程模型的实现为了测试和评价不同的节点移动模式、媒体接入方法和路由设计方案下的系统整体性能,移动无线移动自组织网络仿真建模主要关注的进程模型有路由进程模型、物理层与链路层模型,以及节点移动模型。4 OPNET 仿真实

32、例在此实例中将构建一个简单的无线网络,它包含一个移动干扰节点和两个固定基站。通过配置运动轨迹,干扰节点可以移动,从而使网络拓扑结构动态的变化,可以观察这种改变对接受信号质量的影响。同时,移动干扰节点产生的无线噪声干扰时信噪比降低,为了改善网络性能,将采用有向天线来增强网络的抗干扰能力。因此,还将用到天线模型编辑器创建一个有向天线模型。最后通过实验将看到,当基站采用有向天线时,网络的信噪比比采用全向天线有明显提高。4.1 创建天线模型具体的操作步骤如下:(1)打开 OPNET 软件,点击 File 菜单下的 new,出现下拉菜单,选择 Antenna Pattern。 图 4-1 New 下拉菜

33、单然后单击 OK 按钮。11图 4-2 天线编辑器(2)在项目工作空间中单击右键并从弹出的菜单中选择 Set Phi Plane。从该表中选择 5.0Deg。图 4-3 每个 phi 值对应一个层此时表格变化如图:图 4-4 Phi=5 层中 Theta 的取值对应的增益值(3)设置坐标范围:单击 Set Ordinate Upper Bound 动作按钮,在对话框中输入 201 作为坐标上界,单击 OK 按钮;单击 Set Ordinate Lower Bound12动作按钮,在对话框中输入 199 作为坐标下界,单击 OK 按钮。接着将鼠标移动到 200db 线的最左端的点上,然后单击确定

34、第一个抽样点;再接着将鼠标移动到 200db 线的最右端的点上,然后单击确定第二个抽样点。图 4-5 设置抽样点后的图形(4)在工作空间中单击右键并从菜单中选择 Decrease Phi Plane。同时将上界设为 201,下界设为 199。接着将鼠标移动到 200db 线的最左端的点上,然后单击确定第一个抽样点;再接着将鼠标移动到 200db 线的最右端的点上,然后单击确定第二个抽样点。(5)单击 Normalize Function 按钮,在整个模式上归一化增益函数13图 4-6 归一化后的天线模型(6)最后从 file 菜单中选择 save,将其命名为 mrt_cone.4.2 创建指向

35、处理器(1)从 file 菜单中选择 New,然后选择 Process Model,单击 OK,选中Create State 动作按钮,命名为 Point。(2)创建一个回到自身的转移,然后再转移上单击右键选择 Edit Attributes,接着将转移的 Condition 属性改成 Default。14图 4-7 进程状态图(3)双击 point 状态上部,打开入口代码执行快,然后从 file 菜单中选择 Import,从 std/tutorial_req/modeler/mrt_ex图 4-8 对入口导入函数图(4)更改其属性,从 Interfaces 中选择 Process Inter

36、faces,出现对话框,将 begsim intrpt 的属性改为 enable.同时将所有属性的 Status 值改为hidden。15图 4-9 设置 Process Interfaces 属性图(5)最后保存为 mrt_rx_point,同时编译。图 4-10 编译进程模型图4.3 创建发射机节点(1)从 file 菜单中选择 Node Model,创建如图模块和包流;图 4-11 发射机模块图(2)将 tx_gen 的 process model 属性改为 simple_source.同时将信道的power 属性提升。16图 4-12 channel 复合属性(3)从 Interfac

37、es 菜单中选择 Node Interfaces,在 Node Type 表中,将satellite type 的 Supported 值设为 no。将 altitude 值设为 0.003。除了radio_txchannel【0】.power 属性之外,把其他的 Status 的值设为 hidden。(4)单击 OK,保存更改。(5)最后保存为 mrt_tx。图 4-13 发射机节点接口属性4.4 创建干扰发射机节点(1)打开 mrt_tx 节点,在 radio_tx 上单击右键选择 Edit Attribute。将 modulation 的属性改为 jammod。(2)保存模型为:mrt_

38、jam。4.5 创建收信机节点(1)建立如下图的包流和模块。17图 4-14 模块和包流图(2)右击 rx_point 模块,打开属性对话框。将 process model 属性设成mrt_rx_point。(3)右击 ant_rx 模块,打开属性对话框。单击 pattern 属性的左边一栏,将 pattern 属性提升。(4)从 Interfaces 菜单中选择 Node Interfaces。(5)在 Node Type 表中,将 satellite 的 Supported 的值设为 no。(6)在 Attribute 表中,将 altitude 初始值改为 0.003。(7)除了 ant

39、_rx.pattern 属性之外,把其他的 Status 的值设为hidden。图 4-15 收信机节点接口属性(8)单击 OK 保存,另存为 mrt_rx。关闭节点模型编辑器。4.6 创建网络模型所需的节点模型和过程模型创建好之后,就可以创建网络模型了。(1)从 file 菜单中选择 New,然后选择 Project,单击 OK 按钮。18(2)将新项目命名为 mrt_net,场景命名为 antenna_test。(3)启动向导,设定以下的值:图 4-16 向导设置值在对象模板中,单击 Confirure Palette,然后清空面板并添加mrt_jam,mrt_tx,mrt_rx 节点模型

40、。图 4-17 mrt_palette 模板图布置好节点的位置 jam 放在(0.5,2.5)处,tx 放在(3,3)的位置,rx 放(4,3)。19图 4-18 网络拓扑图从 Topology 菜单中,选择 Define Trajectory.然后单击 Define Path 按钮后,开始绘制 jam 的运动轨迹。在(7.5,2.5)处单击左键即可。图 4-19 定义节点轨迹图同时修改 jam 的 Trajectory 的属性,将其改为刚才定义的运动轨迹。图 4-20 修改属性后的轨迹定义图收集统计量,在 rx 节点上右击,选择 Choose Individual Statistics。选择

41、 bit error rate。同时在 Capture Mode 选中 Advanced,将 Capture Mode改为 glitch removal。接下来选中 throughput,在 Capture Mode 选中Advanced, 同时将 Buck Mode 改为 sun/time,最后将采样频率设为 10 秒即可。打开 Simulation 菜单中 Configure Simulation(Advanced),设置属性添加一些收集变量的值。20图 4-21 添加收集变量图同时修改仿真的 Seed,Duration,Updata Interval 的设置如图图 4-22 对于仿真参数

42、的设置最后点击仿真即可。4.7 查看并分析结果从 file 中选择 new,然后选择 Analysis Configuration,然后单击 OK。即可查看结果了。其中 mrt_net-antenna_test_1 是全向天线模型和 mrt_net-antenna_test_2 是定向天线模型。21图 4-23 吞吐量及误码率的结果图4.8 分析结果全向天线模型下收信机的误码率随着干扰发射机节点和收信机节点距离的减少而逐渐增加。当干扰发射机和收信机距离最小,误码率最大。但达到一定的程度是,误码率太大便不再接收了,因此会有一段零的出现。在此之后,随着距离的变远将重复一次前面的逆过程。全向天线在整

43、个仿真过程中都接收到干扰发射机的干扰信号。定向天线的图表明开始时随着干扰发射机节点和收信机节点距离减少接受方误码率增加。但随着距离的变化,连接干扰发射机天线和收信机天线的方向矢量就不在收信机天线的最大增益方向内了。于是收信机节点不再接受来自干扰发射机的干扰,误码率降为零。从仿真过程中可以看出接收到的包的平均值是下降的,因为天线接收包有一定的条件,即误码率不能大于某一值。对于定向天线,当连接干扰发射机和收信机天线的方向矢量与收信机天线的最大增益的方向一致时,包吞吐量很低。但是,在一段时间之后,接受的包开始增加。5 结束语本文讨论了利用OPNET进行网络仿真和性能测量的步骤和方法并利用OPNET Modeler对一个无线移动自组织网络的天线模型进行了仿真。对网络的性能指标进行了测量,为以后的深入研究打下了基础。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 大学论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报