在ns2.35下完成柯老师lab18实验
说明:柯志亨老师《ns2仿真实验-----多媒体和无线网络通信》这本书lab18实验为“无线网络封包传输遗失模型”的实验。该无线传输遗失模型是柯老师自己开发的,原始的ns-allinone-2.35(也包括其他版本)中是没有该模型的。所以实验的第一步就是要先为ns2.35添加该模型。
步骤:
1.将柯老师所给的ns-allinone-2.29包中ns-2.29/mac/wireless-phy.cc和ns-2.29/mac/wireless-phy.h两个文件复制到你自己安装的ns-allinone-2.35/ns-2.35/mac/目录下。复制前先备份ns-2.35/mac中的这两个文件。
具体的安装路径因人而异,不可照搬我的~
2.在ns-allinone-2.35/ns-2.35/目录下执行sudo make clean;sudo make命令。
执行完该步后,会出现如下错误:
3.修改2中出现的错误,修改完后重新make。具体如下:
在当前目录中打开mac/wireless-phy.cc文件,在61行添加MIN声明。
在当前目录中打开common/packet-stamp.h文件,在58行添加double InterferencePr。
然后重新在当先目录下执行sudo make。图略。
make之后,会出现如下错误:
4.修改3中错误,然后重新make。
在当前目录中打开mac/wireless-phy.h文件,在99行添加T_sleep的定义
然后重新执行sudo make,大功告成!
5.经过上边几个步骤,柯老师的无线网络封包传输遗失模型就在咱们自己的ns2.35中添加完成了。但是要想做lab18的实验,在这里还要修改下lab18所给出的lab18.tcl文件,原因就不说明了。大家照做即可。
打开lab18/lab18.tcl文件,注释掉142-146行代码(具体的行号可能略有不同,大家看下,不过很好找的)。然后在140行添加ns_ connect $udp0 $null0。
6.大功告成。去做lab18的实验吧。
友情提示:柯老师给出的ns-allinone-2.29包下载地址:http://pan.baidu.com/s/1qWmDmwc
标准的ns-allinone-2.35包下载地址:http://pan.baidu.com/s/1o6jt1we
转载于:https://www.cnblogs.com/liangning/p/3789317.html
在ns2.35下完成柯老师lab18实验相关推荐
- Win7(x64) + Cygwin + ns2.35 安装配置教程
安装配置教程 安装配置教程 软件下载 安装Cygwin 安装ns 设置环境变量 运行测试例子 参考 软件下载 Cygwin 链接:https://cygwin.com/install.html 建议下 ...
- Ubuntu 14.04下安装ns-2.35详细教程
1.配置环境 $sudo apt-get install build-essential $sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev ...
- ubuntu16.04下安装NS-2.35以及对simple例的理解
本人是在VMWare上安装的ubuntu16.04版本,然后安装NS2.35. 1.下载ns2的安装包,这里我选择的是ns-allinone-2.35.tar.gz压缩格式的all in one安装包 ...
- linux系统下安装ns,Ubuntu 14.04下安装ns2.35
我选择的版本是2.35最新版本,安装环境是Ubuntu 14.04. 1.下载ns2的安装包,这里我选择的是ns-allinone-2.35.tar.gz压缩格式的all in one安装包,all ...
- VM15.5.0+Ubuntu16.04.6+ns2.35仿真平台
VM15.5.0+Ubuntu16.04.6+ns2.35仿真平台 步骤一.安装虚拟机:VMware® Workstation 15 Pro(版本15.5.0) (1)下载虚拟机应用程序 (2)双击运 ...
- NS-2.35和Ubuntu12.04的安装32bit
安装过程受到挫折,最终还是成功了,主要参考以下两份材料,在这里记录下操作过程,希望对您有所帮助. 针对NS-2.35和Ubuntu12.04的安装32bit 网上ns2安装的教程有很多,很杂,有的有些 ...
- Ubuntu18.04.1 64位 安装ns2.35全过程--水逆选手必看!!高版本Ubuntu必看!!
Ubuntu18.04.1 64位 安装ns2.35全过程--水逆选手必看!!高版本Ubuntu必看!! ...前言 Step1: 更新系统 Step2:安装ns2需要的几个包 Step3:下载安装包 ...
- Ubuntu 15.10安装ns2.35+nam
2019独角兽企业重金招聘Python工程师标准>>> Step1: 更新系统 sudo apt-get update #更新源列表 sudo apt-get upgrade #更 ...
- ns2.35中的IEEE802.11e模块移植
关于IEEE802.11e的内容就不多说了,直接开始移植工作. 之前的802.11e模块主要是在ns2.88上开发的,不能直接在ns2.35上使用,下面就给出移植的补丁. 根据我做的补丁对ns2.35 ...
最新文章
- Docker周报:Windows Server将支持Mesos
- mac mini 安装mysql数据库
- python lol脚本_配台电脑,能玩LOL顶配和能够写一些python脚本能用ps不卡,预算6k到8k?...
- jQuery EasyUI API 中文文档 - 日期框(DateBox)
- saltstack学习-9:批量安装nginx服务并定时更新配置(pillar)
- MYSQL中的主表和父表_主表,从表,关联表,父表,子表
- H3C 无线AP升级步骤
- 2014\Province_C_C++_B\7 六角填数
- iOS NSURLCache
- MySQL 8.0 异步复制的三种方式
- uricode(GET参数) 转 object
- Fiddler内置命令
- JVM初识之垃圾回收机制(GC)
- python数据处理(招聘信息薪资字段的处理)
- 提供通达信level2逐笔还原逐笔成交ticks导出提取工具
- Qt —— 完美制作win系统扬声器、麦克风控制程序
- 一只基于Vue2.x的移动端微信UI。 -YDUI Touch
- 永洪科技CEO何春涛:PASO模型构建企业大数据能力
- 青岛再添新动脉|唐河路—安顺路预计年底通车
- Bandwagon Host IP Change修改IP