Leach协议的安装日记(一个月吐血奉献)概要1.doc

Leach协议的安装日记(一个月吐血奉献)概要1.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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

文档评论(0)

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

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

1亿VIP精品文档

相关文档