- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Leach协议的安装日记(一个月吐血奉献)概要1
Leach协议的安装
Leach安装步骤如下:
0. 先将~ns (~ns 指你的NS2安装的主目录,如我装的是NS2.30 , 则~ns是指NS2.30目录)目录下的所有文件做个压缩备份,以便以后修改出错时能及时的恢复过来。
1.? 在cygwin/home目录下新建一个文件夹 leach
命令cd /home? ; mkdir leach ; cd leach
2.? 将Leach源码压缩包mit.tar.gz 拷贝到当前目录 leach中
3.? 解压 mit.tar.gz
命令 tar –zxvf mit.tar.gz? | tee mituzip.txt ( 注意不要用winRAR解压,因会造成部分解压文件不对)? mituzip.txt中将保存有解压过程中生成的文件的信息,可用作为下面修改文件时的参考
4.? 用文件比较工具,对leach目录下的文件和~ns目录下面相应的文件进行修改
4.1常用的文件比较工具有 Beyond Compare(我这里有安装文件可传给大家) ,ultraEdit的文件菜单中也带有文件比较功能(没有Beyond Compare功能强大)
4.2 将下列文件(或文件夹)直接由leach目录下复制到~ns目录下:
?????? mit 整个目录复制
leach/mac目录下的mac-sensor-timers.cc ,mac-sensor-timers.h ,mac-sensor.cc
?????? mac-sensor.h? 4个文件复制到~ns/mac目录下
?????? leach/tcl/mobility目录下的leach-c.tcl , leach.tcl? , mte.tcl , stat-clus.tcl? 4个文件复制到 ~ns/tcl/mobility目录下
?????? 先将~ns/tcl/ex/wireless.tcl的文件重命名为wireless_1.tcl , 再将leach/tcl/ex/wieless.tcl 复制到 ~ns/tcl/中
?????? 将leach目录下的test , leach_test? , package_up 3个文件复制到 ~ns中
?????? 4.3 需要对照修改的文件列表为:
?????????? ??? (1) apps / app.cc , app.h (含义为 apps文件目录下的文件app.cc , app.h , 以下含义相同 )
?????????? ??? (2) trace /cmu-trace.cc , cmu-trace.h
?????????? ??? (3) common / packet.h , packet.cc , mobilenode.cc
?????????? ??? (4) mac / channel.cc , ll.h , phy.cc , phy.h , mac.cc , cmu-trace.h , cmu-trace.cc
?????????? ??? mac / wireless-phy.cc , wireless-phy.h
?????????? ???
?????????? ??? 修改的方法为:用 Beyond Compare打开两边对应的文件,Beyond Compare会列出两个文件中的不同的地方,将leach目录下的文件代码段以 #ifdef MIT_uAMPS开始,以#endif结束的部分复制到 ~ns目录下相应的文件中,复制是不要覆盖~ns目录下相应的文件中已有的代码!!!保存修改过的文件
?????????? ??? mac / wireless-phy.cc , wireless-phy.h 这两个文件比较特殊,除了上一步的修改之外还需要如下修改,在wireless-phy.h中约149行添加
?????? // Why phy has a node_ and this guy has it all over again??
//added by huang yan qing 10/March/2007
#ifdef MIT_uAMPS
? ??? ?????? MobileNode* node_;???????? ?????? // Mobile Node to which interface is attached .
#endif
?????? 添加对移动节点的支持
?????? 在wireless-phy.cc中约234行将node_ = (Node *)obj; 改为
//added by huang yan qing 10/March/2007
#ifdef MIT_uAMPS
?????????? ??? ?????? node_ = (Mo
您可能关注的文档
最近下载
- 2022-2023新版人教版小学数学5五年级上册(全册)教案设计.pdf VIP
- 《建筑电气照明》课件资料.ppt VIP
- 某公司年度反事故技术措施计划.doc VIP
- 人教版小学英语五年级上册单词默写&英汉互译专项A4纸直接打印.docx VIP
- 口腔门诊咨询师工作内容及考核.docx VIP
- 义务教育信息科技课程标准(2022年版).pdf VIP
- 中国行业标准 GA 1812.2-2024银行系统反恐怖防范要求 第2部分:数据中心.pdf
- 15J401 钢梯国家标准图集.pdf VIP
- GB 50348-2018 安全防范工程技术标准.docx
- 华为项目管理基本法-43210法则.pptx VIP
文档评论(0)