资 源 简 介
本文档概述了什么是安装和版本上运行的 LEACH 协议所必需2.27 条 ns2。在写这篇文章的时候,这是 ns2 的最新版本。LEACH 执行被写成一个独立的应用程序。因此,在过去的版本编译为浸出可能或可能不为其他协议的工作。 此外,浸出的原始版本编译的版本ns2 过时版本的 2.5b。取得了以下目标:合并和已编译的 ns2.27 支持的 LEACH 协议。修改后的代码,以便支持所有协议,包括没有浸出重新编译。验证所有演示使用 ns2.27 验证脚本的运行。执行的 LEACH simulationincluded uAMPS 更改包中() tcl/ex/wireless.tcl方法论浸出代码的整合的基本方法是使所有作为指定的更改uAMPS 更改包到 ns-allinone-2.27.tar.gz 包中。这包括使用grep 来找到所有的代码段标记与 #ifdef MIT_uAMPS,包括他们在适当的在大多数的 ns 代码库中放置。 这是做增量编译和测试完成后单个段被转换了。这是一个手动过程的必要性。在一些地方代码必须修改显著变化的方式的 ns2 作品最新版本 2.27节的 2.5b 的浸出的原始实现建成的。我测试用例在转换过程中被无线演示 csci694.tcl 与 wireless.tcl。这些模拟都是在 tcl / ex 位于 ns 2.27 基目录的目录。 这允许我测试其他无线的实现以及浸出执行的影响。奇怪的是,uAMPS 变化假设你将不会运行任何其它的无线协议。因此,LEACH 直执行更改其他无线分割故障结果模拟。这已得到修复。