基于ns2的无线路由协议扩展new

基于ns2的无线路由协议扩展new

ID:33589004

大小:440.13 KB

页数:4页

时间:2019-02-27

基于ns2的无线路由协议扩展new_第1页
基于ns2的无线路由协议扩展new_第2页
基于ns2的无线路由协议扩展new_第3页
基于ns2的无线路由协议扩展new_第4页
资源描述:

《基于ns2的无线路由协议扩展new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于NSZ的无线路由协议扩展,,,’2’4秦立航田廷剑蒋体钢李少谦电子科技大学杭干扰国家级重点实验室(’qinlihangl32,,rtj421一007)@r63.eom,七iangtigang@yahoo.eom.en,‘lsq@ueste.edu.en,,:摘要无线路由协议一直是近来研究的的热点但对于其仿真特别是对于新提出的协议。性能的仿真一直是比较困难的本文主要介绍了如何利用NSZ进行网络路由协议扩展的仿,,真并以一种简单但必须的AdHoc路由协议洪泛协议为例子介绍了利用NsZ进行协议扩展的一般方法。—、、:网络路由NSZ关键词协议扩展.re

2、lCSSRoutingProtocolExtensionBasedOnWiNSZ,,n’,an,an4QiLihangTianTin幻ian,JiangTiggLishaoqiatn,,NionalKeyLaboratoryofCoieationsofUESTCChengdu610054(’qinl山angl32,,tj421一07)@163~.eo,七iangtigangahoo.eom.en,4lsq@ueste.e血.en@y,Abstraet:ThestudyofwirelessroutingProtoeol15PoPularlyinree

3、entyearsbuthowtosimulate,eSPeeiallytosimulatethePe而rmaneeofthenewProtoeol15ratherdifieult.ThePaPer,15mainlytodeseribehowtoextentthesilationofnetworkroutingProtoeolbyusingNSZmu.takinga51比旧leb以ne邻ssaryAdHoeroutingorotoeol一Floodin任。rotoeolforexa们nDleandmOQucestneatouse八乙‘TorrotoC

4、olSlulatlonextenslon·甘wyPm,,Keords:networkProtoeolProtoeolextensionNSZyw.1引言,,,网络的迅速发展使得人们有必要研究新的网络协议和算法由于网络协议越来越庞大使得,。,单纯的理论分析难度大幅提高因此我们有必要利用计算机进行网络仿真网络仿真就是运用仿,。,真软件对通信网络进行模型化通过程序的运行模仿通信网络的运行过程目前各种网络仿真软,,,件几乎已经覆盖了所有的硬件平台在众多的仿真软件中NSZ因其源代码的开放性和免费性被。,广泛的运用于教育和研究最初它是由加利福尼亚大学伯克利分校

5、和VNT项目组联合开发的是。,一款受事件驱动的网络仿真模拟器通过不断的改进和发展已经可以支持有线和无线网络环境的仿真。.NSZ2的简介2.1.NSZ运行环境,,。NsZ川由许多模块组成主要用于Linux操作系统在钻ndows下可以通过cgywin运行为了,.运行NSZ还要求系统装有C一编译器2.2.NSZ语言支持:。,NSZ主代码由两种语言写成C++和OTCLC++土要用于协议细节实现因为它能高效的对字、,。,节数据报头进行操作能高效实现算法OTCL主要用于对网络实体参数的配置和修改因为它,比较适合大量重复运行2.3.NSZ体系结构.从软件角度来看

6、NSZ体系主要分为网络仿真元素和功能模块1.荃本组成,,NSZ体系包括Tcl开放脚本语言仆图形开发1二具和荃于Tcl和几的面向对象扩展的OTcL。,。。语言NSZ为本软件包的核心使用C++和OTCLTclc则提供NS和OTCL的接口2.仿真元素一,。:N(l)网络拓扑SZ的货点由一系列的分类器组成链路由一系列连接器组成:。(2)网络的路由配置协议NS支持单播和组播包含各种常用路由协议:,。(3)通信量仿真Ns提供许多通信应用如FTP3.NSZ的功能模块,、、、、。NSZ封装了许多功能模块最基本的是节点链路代理数据包格式流量发生器等等4.NSZ类层次

7、结构,,,NSZ为分层模型软件内核使用高效的编译型C+十语言对应于编译层次而外壳使用OTCL脚本,。语言对应于解释层次.NSZ3协议扩展,。利用NSZ进行网络仿真前首先需要分析仿真涉及NSZ中的哪些层次NsZ有两个层次的仿:。,,真一个是基于OTCL编程的层次利用NSZ已有的网络元素实现仿真无须修改NSZ本身只。。需要编写OTCL脚本另一个是基于C十+和OTCL编程的层次NSZ中没有所需要的网络元素或现,,,,成协议则需要对NS进行扩展添加新的元素或协议即添加新的C++类和OTCL类井编写OTCL脚本。3.1.扩展说明及洪泛协议原理,,对于NSZ的

8、协议仿真如果NSZ本身己经提供协议那么对于协议性能的研究将是一个相对,,,简单的过程但是对于新协议或者科研中白己提出的协议

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。