网站大量收购独家精品文档,联系QQ:2885784924

自组网路由协议仿真平台说明文档剖析.docx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自组网路由协议仿真平台说明文档剖析

自组网路由协议仿真平台说明文档北京邮电大学电子工程学院宽带无线技术研究中心无线智能传输与网络研究室2015.02.09目录1. 仿真平台介绍11.1 NS2简介11.2 NS2的安装21.3 NS网络仿真31.3.1OTcl 实现仿真的过程41.3.2添加新的网络元素51.3.3 拓扑场景生成工具setdest51.3.4 数据流生成工具cbrgen61.3.5 跟踪文件格式61.3.6 Awk文件格式71.3.7 gnuplot绘图82. 协议包的移植103. 参数配置113.1 TDMA的配置123.2路由协议的配置123.3物理层模型的配置133.4流量模型配置133.5拓扑模型配置144. 仿真步骤144.1仿真前准备工作154.2编写仿真脚本154.3编写Awk分析文件174.4运行仿真184.5观测动画演示194.6分析仿真结果及制图204.7不同场景仿真225. 文件内容详解225.1 olsr_xiangmu.tcl文件分析225.2 throughput.awk文件255.3 delay.awk及delay_ave.awk文件25仿真平台介绍目前,主要的网络仿真软件有OPNET、NS2、 QualNet、 GloMoSim等,其中以 OPNET 和 NS2使用最为广泛。由于OPNET为商业软件,授权费用昂贵,一般限于公司客户使用,而大学、个人用户一般倾向选择使用开源代码网络仿真软件 NS2 进行网络性能的仿真,不仅由于 NS2是免费软件,更由于它具有丰富的构建库,具有良好的可扩充性。在本实验中,项目组采用Linux操作系统下的NS2-2.35进行自组网路由协议的仿真。1.1 NS2简介NS2是network simulator(网络模拟器)的简写,它是一个离散事件模拟器;源于REAL network simulator的一个变种,受到DARPA的VINT项目的支持,由美国加州Berkeley大学LBL,Xerox PARC,UCB和USC/ISI共同开发的网络仿真集成环境,具有开放性好、扩展性强、适用于Windows和Linux系统平台的特点,是一个出色的研究网络拓扑结构、分析网络传输的仿真工具。与其它的网络仿真工具相比,NS对应用数据流的仿真能力尤为突出;模拟平台采用C++语言编写,并使用OTcl语言编写命令和配置接口。NS2由两种语言OTcl、C+十编写而成;提供了模拟网络各层次所必需的基本元素,但各层次元素之间的联系很松散,并没有像实际网络中这种紧密的联系。NS2中所有的网络元素都是抽象的,你找不到任何实际的网络设备。NS2采用所谓“事件”驱动,因而是一个离散事件模拟器。NS2的模拟分为两部分:用C++编写特定网络元素的实现;用OTcl编写模拟所需的脚模拟本文件,在文件中使用这些网络元素;二者之间的结合由NS2负责完成,NS2规定一个固定的步骤,按照规定的步骤去做即可。NS2可以完成的功能包括:(1)构建网络拓扑。NS2中网络拓扑是由node和1ink构成,其中node大约可被看作是对实现网络底三层设备的一个模拟,link则可被视为是对物理传输链路的模拟。(2)实现RTP协议的Agent。NS2中,Agent是对某一个网络协议的模拟,NS2预先实现了UDP Agent和TCP Agent以及一些常用网络应用协议的Agent。(3)加载应用数据流由Application/Traffic来实现。RTP Agent本身己实现了产生数据流的工作,无须加载Application。1.2 NS2的安装在Linux操作系统中安装NS2-2.35的步骤如下:1、安装必需的软件包,在Linux终端直接输入以下命令: $ sudo apt-get install build-essential $ sudo apt-get install tcl8.5 tcl8.5-dev tk8.5 tk8.5-dev $ sduo apt-get install libxmu-dev libxmu-headers2、将安装包ns-allinone-2.35.tar.gz解压缩,此处解压缩到主文件下新建的ns文件夹下,步骤为:切换到此目录下:$ cd ns解压:$ tar -vxzf ns-allinone-2.35.tar.gz进入解压的文件夹,开始安装: $ cd ns-allinone-2.35 $ ./install获取安装包的网址: /projects/nsnam/files/latest/download?source=files3、配置环境变量。打开环境变量配置文件: $sudo gedit /home/jenny/.bashrc其中,jenny为linux操作系统

文档评论(0)

ee88870 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档