- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Leach协议的安装日记(一个月吐血奉献)
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
您可能关注的文档
- Laughter is good for you 教案.doc
- LaunchPad(MSP430G2553)_官方例程.doc
- laugh我的爱情经历.ppt
- Launcher4.0入门分析.docx
- Laugh Out Loud我们都爱笑 英语介绍ppt.ppt
- Launchpad 培训.pptx
- law-and-order-2(09年11月27市教学视导个人教学课件).ppt
- lay和lie的区别.ppt
- LBM笔记.docx
- Lavenders1(薰衣草).ppt
- LCM组装工艺流程说明.ppt
- LCD制造原理及流程.ppt
- Lean Introduction 精益基础知识.ppt
- Leading Change at Simmons组织变革案例分析.pptx
- Le fran莽ais the french.ppt
- Leagally Blonde..律政俏佳人.pptx
- Lean Production精益生产介绍.ppt
- Leap Motion JS API整理文档.doc
- Learning about language unit 5 人教新课标Book 7.ppt
- Learning about Language of unit 3 Undeer the Sea人教版新课标.ppt
最近下载
- 2025年森林防火道路建设项目可行性研究报告.docx
- 2025高中信息技术课标.docx
- 古建筑消防工程施工方案.docx VIP
- 初中语文作业设计实施方案.docx VIP
- 101例血液透析患者透析中低血压原因及护理.doc VIP
- 【PPT】PDCA提高手术安全核查规范执行率课件.pptx
- T_JSGS+020—2025_春玉米覆膜浅埋智慧滴灌技术规程.pdf VIP
- Roland罗兰乐器Aerophone Pro 电吹管[Chinese] Aerophone Pro AE-30 Owner's Manual用户手册.pdf
- 1.连杆机构的运动连续性.ppt
- 广东某银行年度合规风险管理情况报告.docx VIP
文档评论(0)