初探基于跨层机制的无线路由协议(AODV)的分析与仿真
无线自组网路由协议OLSR与AODV的对比研究及仿真分析

无线自组网路由协议OLSR与AODV的对比研究及仿真分析作者:陈运海来源:《电脑知识与技术》2018年第08期摘要:该文重点介绍了移动无线自组网络中的两种典型路由协议OLSR与AODV,通过NS3模拟器模拟了在其他因素不变的情况下,节点最大移动速度、节点传输能量的变化对移动无线网络中两种路由协议性能的影响。
最后通过分析得出结论:OLSR协议适用于节点移动速度低、节点传输能量低的网络;AODV协议适用于节点移动速度快、节点传输能量高的网络。
关键词:无线自组网络;路由协议;NS3模拟器中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)08-0022-031引言移动无线自组织网络是由多个无线可移动节点组成的一个无固定架构的多跳无线网络。
近年来,随着可移动终端设备及无线技术的迅速发展,无线自组网逐渐成为人们关心和研究的热点。
移动无线自组网中节点的移动特性必然引起网络拓扑结构频繁变动,从而导致其节点之间数据传输冲突概率大大提高。
能否选用性能良好的路由协议算法就显得尤为重要。
按照路由建立的方式不同,无线自组网中的路由协议可以分为三类:一是先应式路由协议(如OLSR、DSDV),二是反应式路由协议(如AODV、DSR),三是混合式路由协议(如ZRP、SRL)。
本文主要讨论和比较了OLSR和AODV两种路由协议,它们分别代表了先应式路由协议和反应式路由协议。
2 OLSR路由协议OLSR路由协议是一种先应式的链路状态路由协议。
使用OLSR协议的节点在进行数据传输时路由表中就已经存在到达目标节点的路径信息,这样使其具有路径选择等待时延小的优点。
但它要周期性的发送控制分组信息来更新路由表,从而占有了一部分带宽资源。
为了减少传送路由控制信息的开销,OLSR仅选择部分邻居节点作为它的中继节点,这些中继节点也称为MPR(Mul-point Relay)节点。
全网范围内只有MPR节点才转发控制分组信息,从而显著减少网络中广播控制分组信息,这样就减少了因发送控制分组信息而对带宽资源的占用。
AODV、AOMDV和AODV-UU路由协议性能仿真与分析

AODV、AOMDV和AODV-UU路由协议性能仿真与分析谢佳;徐山峰【摘要】使用NS-2(Network Simulator Version2)仿真软件,选取分组投递率、端到端平均时延、归一化路由开销和路由发现频率4个指标对按需距离矢量路由(AODV,Adhoc On-Demand Distance Vector Routing)、多径按需距离矢量路由(AOMDV,AdHocOn.Demand Multipath Distance VectorRouting)和乌普萨拉大学开发的按需距离矢量路由(AODV.uu,AdHocOn.Demand Distance Vector Routingdevelopedby Uppsala University)进行了性能仿真,通过改变节点最大运动速度和业务源连接对数分析比较这些参数对3个协议性能的影响,研究结果表明了AODV—UU协议的优越性。
并提出了对AODV.UU协议的改进。
%The simulation soft tool NS-2 is used and chooses the packet delivery rate, average end-to-end delay, normalized routing overhead and route discovery frequency are used to evaluate the performance of Ad hoe On-Demand Distance Vector Routing (AODV) , Ad Hoe On-Demand Multipath Distance Vector Routing (AOMDV) and Ad Hoe On-Demand Distance Vector Routing developed by Uppsala University (AODV-UU). The effects of these parameters on the performance are analyzed and compared by changing the maximum velocity of the nodes and the CBR connection numbers. The research indicates that the AODV-UU protocol has better performance. The improvement on AODV-UU is also proposed.【期刊名称】《中国电子科学研究院学报》【年(卷),期】2011(006)006【总页数】5页(P592-596)【关键词】无线自组织(Ad;Hoc)网络;AODV;AOMDV;AODV-UU;NS-2【作者】谢佳;徐山峰【作者单位】中国电子科学研究院,北京100041;中国电子科学研究院,北京100041【正文语种】中文【中图分类】TP3930 引言无线自组织(Ad Hoc)网络是一种特殊的无线移动通信网络。
无线mesh网络aodv路由协议分析

湘潭大学学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权湘潭大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日摘要无线Mesh网络(Wireless Mesh Network ,WMNs)具有快速部署和自组织等特点,这使得它非常适应于临时的按需网络部署场景。
WMNs对于热点地区的基础设施网、以及能提供低成本回程的传感器网和偏远农村蜂窝网基站,都是一种具有很大吸引力的技术。
WMNs的自组织性、自愈性、有效的移动用户管理和跟踪机制,高容量和高速率的特性,迫切需要高性能的路由算法。
近年来,路由算法成为WMNs发展中的一个研究热点。
WMNs从移动Ad Hoc 网络中借鉴了许多路由选择方法作为路由的解决方案,但是这些方法都不太理想或者没有达到性能的最优化,且没有利用到WMNs自身的特点。
本文提出了一个改进的分层AODV路由协议(IH-ADOV),它表现出了更好的可扩展性和网络性能,当一条路由丢失时,它可使寻找替代路由的路由开销得到降低。
此外,在IH-AODV中,我们还提出了一种新技术,即最新链路发现机制。
它旨在对加入簇的节点进行快速路由发现,能够提高路由发现的速度和效率。
对于路由维护,这种技术也非常有用。
在新算法中,本论文定义静态节点为Way Point(WP)节点,其他节点称为Cluster Member(CM)簇成员节点。
基于AODV的安全路由协议研究的开题报告

基于AODV的安全路由协议研究的开题报告一、选题背景和意义移动自组织网络(MANETs)由一组自主移动节点组成,可以随时随地在没有固定网络基础设施的情况下进行通信。
它在无线电频段、战场、灾难等场合的通信中具有广泛的应用。
由于MANETs中的节点数量较大、节点资源受限、节点位置不稳定、网络质量不稳定等因素,使得MANETs 的安全性得到了广泛关注。
路由是MANETs中至关重要的任务,在很大程度上决定了网络的可靠性和效率。
目前,动态源路由协议(DSR)和自适应距离向量协议(AODV)是MANETs中最广泛使用的两种路由协议之一。
然而,由于它们的基于无限制的广播策略,会导致“黑洞攻击”、“虫洞攻击”、“篡改攻击”、“拒绝服务攻击”等安全问题,并且易受恶意攻击者攻击。
因此,设计高效、安全的路由协议是MANETs中的一项重要任务。
本研究将基于AODV协议,研究如何设计一种安全路由协议,以保证MANETs网络的安全性和可靠性,有利于推动其在各种场景中的广泛应用。
二、研究目标1、对基于AODV协议的前沿研究进行综述,分析其优缺点;2、对AODV协议进行安全性分析,阐述可能存在的攻击方式和安全风险;3、提出基于多因素安全要素的路由协议,并进行实验验证,评估其在网络安全性和性能方面的表现;4、将所研究的协议与已有的路由协议进行比较和评估,证明其在网络安全性和性能方面的优越性。
三、研究内容和方法本研究的具体内容如下:1、综述基于AODV的安全路由协议研究现状,比较其优缺点,分析存在的问题和未来发展趋势;2、分析AODV的安全性,确定可能出现的攻击类型、攻击手段和安全风险;3、基于AODV协议,设计一种高效的安全路由协议,采用多因素安全要素(如身份认证、加密技术、防火墙、访问控制等)进行安全控制,保证协议的安全性和性能;4、使用NS-3模拟器或其他相关工具进行研究渗透测试和模拟实验,在不同的实验场景下评估所设计的路由协议的性能和安全性;5、在测试得出的数据基础上,与已有的路由协议进行比较,并进一步评估所设计的协议的性能和优越性。
Ad Hoc战术网络路由协议研究——AODV协议的设计与仿真的开题报告

Ad Hoc战术网络路由协议研究——AODV协议的设计与仿真的开题报告一、选题背景与意义随着无线网络技术的迅速发展,灵活性高、覆盖范围广的Ad Hoc网络已经成为研究热点。
然而,在无线Ad Hoc网络中,由于节点的动态性和不稳定性,网络拓扑变化频繁,网络效率和数据传输质量都受到很大挑战。
在这种情况下,合适的路由协议可以大大提高网络的联通性和吞吐量,保证数据传输的稳定性和可靠性。
AODV (Ad Hoc On-demand Distance Vector Routing Protocol)是一种经典的基于距离向量的Ad Hoc网络路由协议,该协议的核心思想是按需建立路由,通过链路状态查询和路由发现,及时获取网络拓扑信息。
在Ad Hoc网络中应用广泛,并且与其他路由协议相比,具有更低的网络负载和更快的数据传输速度。
研究和实现AODV协议,并对其在不同场景下的性能进行评估和优化,对于提高Ad Hoc网络性能和应用效果具有重要意义。
二、研究内容和方法1. AODV协议设计细节:设计并实现AODV协议的核心算法和关键功能。
包括路由表的建立、维护和更新;链路状态查询和路由发现;路由信息的传递和更新等。
在理论上掌握AODV的优化方法,提高路由协议的效率和稳定性。
2. 网络仿真平台搭建:实现Ad Hoc网络仿真模拟环境的构建和模拟,包括拓扑结构的搭建、节点分布规律、节点移动模型和网络数据流的模拟等。
选用Ns-3(Network simulator 3)平台进行网络仿真,通过该平台评估和分析AODV协议在不同网络场景下的性能和优化策略。
3. 仿真性能评估:设计仿真实验并收集网络性能数据,对不同参数和场景下的AODV协议进行性能评估和分析。
包括路由发现时间、路由重构时间、网络吞吐量、平均端到端延迟等指标的分析。
基于仿真结果,分析AODV协议的性能优化策略和改进思路。
三、预期成果和意义本研究预计可以设计实现AODV路由协议,并基于Ns-3平台搭建Ad Hoc网络仿真环境,进行性能数据测试和分析。
无线Ad Hoc网络AODV路由协议的研究与改进的开题报告

无线Ad Hoc网络AODV路由协议的研究与改进的开题报告一、课题背景无线Ad Hoc网络是指由若干无线终端设备组成的动态网络,在没有固定基础设施或中心节点的情况下,通过自组织和自管理的方式进行通信和协作。
无线Ad Hoc网络在军事、救灾等应急场景中有广泛的应用,也逐渐引起了工业、商业等领域的关注和研究。
AODV(Ad hoc On-Demand Distance Vector)路由协议是无线Ad Hoc网络中最经典的路由协议之一,其由周围节点交换路由信息,并利用单跳信息来构建路由表。
但是,在实际应用中,AODV协议存在着诸多问题,例如路由表的不稳定性、路径维护过程中的高开销等。
因此,对AODV协议的研究与改进对于无线Ad Hoc网络的优化和提升具有重要意义。
二、研究目的和任务本课题的主要研究目的是对AODV路由协议进行改进和优化,提高其在无线Ad Hoc网络中的稳定性和性能表现。
具体任务包括:1. 分析AODV协议的工作原理和路由表维护过程,确定改进方向和策略。
2. 设计和实现改进后的AODV协议,并进行仿真实验。
3. 对改进后的AODV协议进行性能评估,并与原来的AODV协议进行比较分析。
4. 总结研究成果,撰写相关的学术论文。
三、研究内容1. AODV协议的分析1.1 AODV协议的概述1.2 AODV协议的路由发现过程1.3 AODV协议的路由表维护过程2. AODV协议的改进2.1 基于缓存的路由协议改进2.2 基于信任度的路由协议改进2.3 基于多路径的路由协议改进3. AODV协议的仿真实验3.1 实验环境和仿真工具的选择3.2 实验内容和参数设置4. AODV协议的性能评估4.1 实验结果的数据分析4.2 对性能评估结果的讨论和比较4.3 对该协议改进的优化效果进行总结与评价四、研究意义本次研究的意义主要体现在以下几个方面:1. 对AODV协议进行改进,使其具备更稳定、更高效的路由能力,提升无线Ad Hoc网络的性能并减少系统维护成本。
计算机毕业设计论文_基于AODV路由协议的仿真与性能分析

AODV路由协议的仿真与性能分析摘要:首先,本文简单介绍了无线自组网和无线局域网的一些知识,对其主要内容做了概述性的讲解。
接着论述了AODV路由协议的工作原理。
最后在上面的分析的基础上,提出AODV路由协议的实现方案并将其实现。
关键字:AODV;无线自组网;路由Abstract: First of all, the paper briefly introduced the wireless network and wireless LAN knowledge of some of its main outline of the content of the lecture. Then AODV routing protocol discussed the working principle. In the final analysis of the above, on the basis of AODV routing protocol to the realization of the programme and to achieve.Keyword: AODV; Wireless network; Routing目录第一章绪论 (3)1.1课题的背景 (3)1.2无线自组网简介 (3)1.3 IEEE802.11无线局域网协议 (5)第二章AODV路由协议 (8)2.1 AODV路由协议概述 (8)2.2 AODV路由算法原理 (9)2.3 AODV术语 (9)2.4 AODV路由协议帧格式 (11)2.4.1 RREQ协议帧格式 (11)2.4.2 RREP协议帧格式 (12)2.4.3 RERR协议帧格式 (13)2.4.4 RREP-ACK (13)2.5 AODV路由协议的操作 (14)2.5.1维护序列号 (14)2.5.2路由表项和先驱表 (15)2.5.3产生路由请求 (16)2.5.4路由请求消息的控制传播 (17)2.5.5处理和转发路由请求 (17)2.5.6产生路由应答 (18)2.5.7接收和转发路由应答 (20)2.5.8单向链路上的操作 (21)2.5.9 Hello消息 (21)2.5.10维护本地连接性 (22)2.5.11 RERR消息,路由过期和路由删除 (23)2.5.12本地修复 (24)第三章 AODV路由算法模拟 (26)3.1 NS-2概述 (26)3.2模拟步骤 (27)3.3网络吞吐量模拟 (28)3.3.1 shell脚本 (28)3.3.2模拟结果 (29)3.4网络数据包时间延迟 (29)3.4.1计算延迟的awk脚本 (29)3.4.2模拟结果 (31)3.5跳数模拟 (32)3.7 RREQ广播演示 (33)3.8数据传输演示 (33)3.9掉包演示 (34)3.10本章小节 (35)总结 (36)参考文献 (37)致谢 (38)第一章绪论1.1课题的背景自从1997年IEEE802.11协议正式发布以来,无线局域网得到了快速发展,形成了一个巨大的市场。
基于稳定性的AODV路由协议研究与仿真

AODV r o u t i n g p r o t o c o l s t u d y a n d s i mu l a t i o n b a s e d o n s t a b i l i t y
Li n Sh a o l i a n g, L o n g Ha i n a n
主 动 路 由 协 议 开 销 较 大 和 不 易 扩 展 的 问 题 , 是 一 个 无
于 固 定 的基础 设 施 , 采 用 分 布式 管理 , 特 别 适 合 于 作 战
指挥 、 抢 险救灾 以及执 行 临时任 务等场 合l I 。路 由协 议 _ 是 移 动 节 点 相 互 通 信 的 基 础 ,与 固 定 网 络 相 比 , A d Ho c 网络 的路 由问题 要复 杂得 多。
需 要 按 需 进 行 路 由 发 现 和 建 立 传 输 路 径 。 对 于 所 有 不 在 源 节 点 到 目 的 节 点 路 径 上 的 节 点 , 既 不 参 与 路 由 信 息 的 维 护 ,也 不 参 与 路 由 表 的 交 换 ,从 而 减 少 了 总 的 广 播 量 。 使 用 目 的 节 点 序 列 号 来 避 免 路 由 环 路 的 发 生 以 及 确 保 路 由 的 时 效 性 。AO DV 协 议 较 好 地 缓 解 了
快 速 变 化 的 场 合
关 键 词 :A d HO C网 络 ; A OD V协 议 ; 稳 定性 ; 仿 真
中 图 分 类 号 :T P 3 9 3 文 献 标 识 码 :A 文 章 编 号 :1 6 7 4 — 7 7 2 0 ( 2 0 1 3 ) 2 0 — 0 0 4 8 — 0 3
( C o l l e g e o f E l e c t r o n i c a n d I n f o r ma t i o n E n g i n e e r i n g ,H B a o d i n g 0 7 1 0 0 2, C h i n a )
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
初探基于跨层机制的无线路由协议的分析与仿真摘要:AdHoc无线网络具备无需基础设施、临时组网、动态网络拓扑和自组织的特点,在国内外得到了显著的重视。
也正是由于无线网络的这些特点,存在很多问题,成为推广无线网络的瓶颈,亟需提高AdHoc无线自组网的性能。
为此,我们提出并研究了结合跨层设计和基于AODV 路由协议的改进维护路由的算法的技术方案,并基于NS2进行模拟和仿真,提出高效合理的改进方案。
关键词:AdHoc网络AODV协议跨层改进仿真1前言随着Internet、无线通信技术的发展,Adhoc无线网络技术越来越受到人们的重视。
Adhoc 无线网络是由众多的无线移动节点组成,这些节点不需要无线网络基础设施的支持,自发地以多跳的方式快速地建立通信联系,组织成为一个临时的网络。
为了与现有的网络互联互通,Adhoc无线网络采用了TCP/IP体系结构,然而,Adhoc无线网络自身的特性如无中心控制节点、节点的移动导致串路和网络拓扑快速变化、节点资源和网络带宽受限等问题严重影响了Adhoc无线网络的性能,决定了Adhoc无线网络不能完全照搬使用现有网络的协议栈,在多种提高AdHoc无线网络性能的方法中,跨层设计是非常行之有效的一种。
另外,由于无线链路的不稳定性和邻居节点的移动性,各个节点对其邻居信息的掌握和管理变得困难,整个网络拓扑呈现高度的动态特征。
这样就需要适合AdHoc无线网络这种特殊环境的路由协议和路由算法。
我们研究了一种基于AODV路由协议(AdhocOn-demandDistantVector,按需距离矢量路由算法)的改进,主要在于改进维护路由的算法。
并且,通过仿真软件NS2进行模拟和仿真,研究出高效合理的改进方案。
2AdHoc网络及其路由协议2.1AdHoc网络的概况AdHoc网络是由一组带有无线收发装置的移动终端组成的一个多跳的临时性自治系统。
网络中的移动终端具有路由和报文转发功能,可以通过无线连线构成任意的网络拓扑。
这种网络可以独立工作,也可以接入Internet或蜂窝无线网络。
AdHoc网络中所有节点的地位平等,无需设置任何中心控制节点,具有很强的抗毁性。
网络中的节点不仅具有普通移动终端所需的功能,而且具有报文转发能力,既可以运行面向用户的应用程序又可以根据路由策略和路由表参与分组转发和路由维护工作。
由于终端的无线传输距离有限,AdHoc网络中节点间的路由通常由多跳(Hop)组成。
当通信的源节点和目的节点不在直接通信的范围之内时,它们可以通过中间节点转发报文进行通信。
所以,它又被称为多跳无线网、自组织网、无固定设施的网络或对等网络。
AdHoc 网络同时具备移动通信网络和计算机网络的特点,可以看作是一种特殊的移动计算机网络。
图1是一种典型的AdHoc网络的逻辑结构,图中终端A和C无法直接通信,但A和C可以通过路径A-B-C或者A-G-E-C进行通信。
图1典型的AdHoc网络逻辑结构与传统的通信网络相比,AdHoc网络具有以下显著特点:独立组网、无中心、自组织、多跳路由、动态拓扑、特殊的无线信道特征、移动终端的局限、安全性差。
根据AdHoc网络的特征,参照OSI的经典7层协议栈模型和TCP/IP的体系结构,可以将AdHoc 网络的协议栈分为5层。
2.2AdHoc网络路由协议概述目前常见的移动通信系统有两类:蜂窝移动通信系统和无线局域网。
在蜂窝移动通信系统中,移动节点间呼叫的路由选择及建立主要是通过固定网络设备,如交换机,VLR/HLR 等完成。
而AdHoc网络中,不存在这样的固定设备,节点间路由选择完全由移动节点完成。
同时,蜂窝移动通信系统网络结构比较稳定,AdHoc网络拓扑结构经常变化,影响路由选择。
在无线局域网中,移动节点配有无线网卡,通过无线接入点连接到固定网络,因此,无线局域网可以看成是一个单跳网络,分组处理不同通过网络层;而AdHoc网络则是一个多跳网络,终端主机一方面作为主机,另一方面作为路由器运行路由协议,参与分组转发和路由维护。
AdHoc网络研究的一个主要内容是以路由协议为核心的网络层设计。
AdHoc网络路由协议的主要分类如图2:图2路由协议分类3AODV路由协议3.1AODV路由协议的概况AODV路由协议是运用在Adhoc网络上的一种按需路由系统的路由协议,并被IETFMANET工作组于2003年7月正式公布为自组网路由协议的RFc标准。
虽然如此,但是它依然存在一些问题,对AODV协议的改进方法研究依然没有停止。
虽然目前已经存在一些研究成果,但有一部分的成果仅仅是为了理论研究而提出,没有在实际中应用,甚至有些研究成果的正确性并没有得到验证,当然有不少成果是经过仿真验证的,但是对于AODV协议依然还有很多值得改进的地方。
3.2AODV协议的改进3.2.1跨层设计的改进AODV协议在选择路由路径是基于最小路数的,但这样的路径往往是不是最佳的路径,如路径有可能存在严重的拥塞情况。
因此一种寻找较优路径的方法亟待提出。
原拥塞问题的预防是在网络传输层实现的,现在AODV路由请求报文RREQ中增加节点拥塞情况字段,在找到目标路径后返回的路由应答报文RREP中,返回整个路径的拥塞情况,使得发送方可以提前预防拥塞,选择路径状态较优的路径进行发送,并不用通过传输层,只需要在网络层便可以实现。
1)在RREQ报文尾部增加一个4字节的字段,把节点的拥塞情况量化为节点队列长度。
实现方法:“aodv_rqueue.h”中的成员属性intlen_赋值给在“”中的新成员que_len;这个是反映最小路数的衡量值,通过返回的平均值来做出路由的最佳选择。
这是算法改进的重要参数。
关于“aodv_”和“aodv_”都要增加相应的属性,因为在“”中RREQ中会封装以下信息作为RREP的报文,sendReply()中包括rq->rq_src 目的IP地址,HopCount跳数,seqno包序列,MY_ROUTE_TIMEOUT生存时间等,就在这里加que_len信息,作为返回值。
2)RREQ经过第一个节点时,把节点的队列长度写入字段中,接下来,每经过一个节点,把节点的队列长度累加进字段中,目标节点不累加。
实现方法:源结点与相邻的结点交换路由信息,相邻节点在调用“”中的recvRequest(Packet*p)时,就记录que_len,并且每调用一次que_len++;3)到达目的节点后,目的节点把字段对路数减1取商,得到路径队列长度的平均值,并把这个值封装进RREP报文中,返回源节点以供源节点参考,选择状态较优路径。
实现方法:当检查被报文首部信息,发现到达目的结点时,在调用“”中的recvReply(Packet*p)时,把que_len的平均值,que_len=(que_len-1)/n,n就是节点数。
封装在报文里面,返回相邻节点,沿着原来的路径返回源节点。
源节点就保存这个路由信息,以后需要进行通信时就不需要再递归调用RREQ,RREP。
节省时间,提高效率,更重要是避免大量寻找路由的报文信息导致网络拥塞。
由于在AODV报文信息中增加了4个字节,来存储路由长度信息,所以在源节点调用“”中的sendRequest(nsaddr_tdst),目的结点调用“”中的sendReply(nsaddr_tipdst,u_int32_thop_count,nsaddr_trpdst,u_int32_trpseq,u_int32_tlifetime,dou bletimestamp)都需要增加这个信息。
3.2.2路由维护程序的改进:1)由于无线自组织网络的不稳定、不可靠性远高于传统的有线网络,无效、错误的数据报数量较多,其中就包含有大量的生存时间为0的无效数据报。
实现方法:准备在“”中的recvError(Packet*p),sendError(Packet*p,booljitter),recvHello(Packet*p)和sendHello()里面增加判断TTL值的功能,主要是在调用“”中的RREQ,RREP次数太多的时候,就进行判断。
因为经过的结点数越多,导致网络拥塞的概率就会越大,所以及时作出检测信息,防止洪泛。
2)在链路层差错检验时,连同IP报头的生存时间字段一起检验,如果发现生存时间为零则立即丢弃,而不用等到剥去链路层头部再上传到IP层才发现数据报无效。
实现方法:由于在代码中涉及数据链路层的处理比较少,但是可以调出AODV的报文信息,分析比特流得到IP层中的生存时间是否为O。
4基于仿真软件NS2的模拟和仿真4.1仿真软件NS2的概况NS2是一个免费的网络协议模拟与仿真软件,在目前是通信和计算机网络领域的协议研究的主流平台之一。
它采用开放体系结构,有大量的协议库支持,广泛应用于局域网、广域网、蜂窝网和卫星网络模拟。
NS2基于OTcl和C++两种语言,其中C++是用于编写和实现的,OTcl作为一个解释器,来执行用户的命令脚本。
基于NS2网络仿真的一般步骤:首先判断NS2中是否包含需要仿真算法对应的功能模块,如果有,则只需根据仿真需要编写Tcl测试脚本执行,然后分析实验所记录的数据,得出结论;如果不包含该功能模块,则必须对NS2进行功能扩展,构成新的NS2仿真系统,再进行前述的工作。
具体过程如下图所示。
图3基于NS2网络仿真的一般步骤4.2基于NS2的模拟和仿真4.2.1模拟场景设置三个场景共同点1、物理信道类型:WirelessChannel2、无线传输模型:TwoRayGround(考虑到了地面反射路径)3、网络接口类型:WirelessPhy4、天线模型:OmniAntenna5、场景大小:2000m*1000m6、节点停留时间:0~20s随机选取7、节点运动速度:0.5m/s~10 m/s随机选取8、场景模拟时间:200s9、数据流类型:CBR场景一:10个节点,最大允许同时生成6个CBR连接(节点数的五分之三);场景二:50个节点,最大允许同时生成30个CBR连接(节点数的五分之三);场景三:100个节点,最大允许同时生成60个CBR连接(节点数的五分之三);10个节点50个节点100个节点4.2.2仿真与结果分析过程协议修改前后采用同样的随机种子,使模拟场景相同,控制变量进行数据分析。
目前对协议修改前后进行了如下性能分析:数据丢包率吞吐量端到端时延结果:对于小规模(10个节点)的场景,以上性能几乎没有影响,而50和100个节点的场景分析现场演示。
各运行时间信道吞吐量数据图:图10个节点图50个节点图100个节点分析:图中红色线条表示使用改进后的AODV进行模拟的结果,绿色线条则表示改进前。
其中X坐标为模拟时间,Y坐标为信道吞吐量。
信道的吞吐量,在节点数为10个节点时,信道的吞吐量协议修改前后的变化不大,主要是因为10个节点的时候,场景太大,节点之间距离过远,无效节点较多,不管协议有否修改,对信道影响都不大,因此在10个节点时信道的吞吐量没有很大差别。