因为做毕设的原因,需要在aodv路由协议中,在节点收到rreq包的时候,顺便记录下当前节点的剩余能量,之前是在NS2上做过,但是才接触NS3没多久,所以不太会,在网上以及NS3给的example中也没有看懂查看的方法,所以想来咨询下有关于能量模块的具体实现方式,energy module以及energy helper有大佬可以帮我解惑一下么- -谢谢了!
个人觉得能量模块应该放到节点node 上吧,而不是放到路由器上。详见源码包里examples/energy 文件夹下的例子程序。
NodeContainer c;
c.Create (2); // create 2 nodes
/* energy source */
BasicEnergySourceHelper basicSourceHelper;
// configure energy source
basicSourceHelper.Set ("BasicEnergySourceInitialEnergyJ", DoubleValue (0.1));
// install source
EnergySourceContainer sources = basicSourceHelper.Install (c);//安装到节点上