517无线实验报告.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
517无线实验报告

组建无线网络仿真环境 无线网络技术导论(第二版) 姓名: 宋万全 安仁杰 孙烁 苏献磊 李佳飞 学院: 计算机科学与信息工程学院 专业: 13级物联网工程 指导老师: 聂梦瑶 2016年5月17号 组建无线网络仿真环境 一. 组建无线网络仿真环境 1.实验目的 ●学会搭建NS2仿真环境 ●熟悉NS2仿真过程 2.实验背景 2.1 Cygwin简介 Cygwin是一个在Windows平台上运行的Linux模拟环境。它由cygnus solutions公司开发,并可以免费使用的自由软件。它对于学习Unix/Linux操作环境,或从Linux到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其使用gnu工具集在Windows上进行嵌入式系统开发等,非常有用。随着嵌入式系统开发日渐流行,越来越多的开发者对Cygwin产生了兴趣。 cygnus当初首先把gcc,gdb,gas等开发工具进行了改进,使它们能够生成并解释win32的目标文件。然后,把这些工具移植到Windows平台上去。一种方案是基于win32 api对这些工具的源代码进行大幅修改,这样需要大量工作。因此,采取了一种不同的方法——编写一个共享库(就是cygwin.dll),把win32 api中没有的Unix风格的调用(如fork, spawn, signals, select, sockets等)封装在里面。也就是说,基于win32 api编写一个Unix系统库的模拟层。 这样只要把这些工具的源代码和这个共享库连接到一起,就可以使用Unix主机上的交叉编译器来生成可在Windows平台上运行的工具集。 以这些移植到Windows平台上的开发工具为基础,cygnus又逐步把其他工具(几乎不需要对源代码进行修改,只需要修改配置脚本)软件移植到Windows上来。这样,在Windows平台上运行bash和开发工具、用户工具,感觉好像在Linux上工作。 2.2 NS2简介 NS2是指Network Simulator version 2,它是一种针对网络技术的源代码公开、免费的软件仿真平台,研究人员使用它很容易进行网络技术研发,而且发展到今天,它所包含的模块几乎涉及到网络技术的所有方面。NS2是目前广泛使用的一种网络仿真软件。 此外,NS2也可作为一种辅助教学的工具,逐步广泛应用在网络技术教学领域。总之,目前在学术界和教育界,有许多人正在或试图使用NS2。 NS2是一种面向对象的网络仿真器,本质上是一个离散事件模拟器。由UC Berkeley开发而成。它本身有一个虚拟时钟,所有仿真都由离散事件驱动。目前NS2可以用于仿真各种不同的IP网,已经实现的一些仿真有:网络传输协议,如TCP和UDP;业务源流量产生器,如FTP, Telnet, Web CBR和VBR;路由队列管理机制,如Droptail , RED和CBQ;路由算法,如Dijkstra等。NS2也为进行局域网仿真而实现了多播及一些MAC子层协议。NS2Jin Jiang,《无线网络技术教程:原理、应用与仿真实验》实验手册,清华大学出版社也提供了很多无线网络的协议仿真。 3.实验环境 Windows XP系统或Linux系统,在Windows XP系统中采用了Cygwin作为Linux的外壳,并在其上进行安装;在Linux中可直接安装NS2。本实验采用前者。 4.实验步骤 本实验采用Cygwin2.510.2.2和ns-allinone-2.34两个安装包完成。 (1)获取Cygwin和ns-allinone-2.34 的软件包。其中,Cygwin软件包获取的网址为:/,ns-allinone-2.34软件包获取的网址为:/projects/ nsnam/files/allinone/。 (2)安装Cygwin。将软件包解压,然后点击Setup.exe进行安装。 ⑶安装ns-allinone-2.34。将获得的ns-allinone-2.34软件包解压到“home/用户名/”目录下,解压命令为:tar –zxvf ns-allinone-2.34,或者直接在文件上单击右键选择解压。然后运行Cygwin软件,用cd命令转到ns-allinone-2.34/目录下。紧接着输入 ./install 命令进行安装,大约半个小时,安装可以完成(不同性能的计算机会有不同)。 ⑷安装完成后,需要配置环境变量,这里推荐一种快速方法,直接将ns-allinone-2.34下的bin目录中的全部文件复制和覆盖Cygwin的bin目录。

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档