networking - 如何使用 ns3 中的能量模型与 ns2 中的能量模型一起使用能量修改协议作为能量感知?
问题描述
在经历了一些示例和数字模拟之后,我无法像在 ns2 中那样在 ns3 上实现节能路由。
'nsnam.org/wiki/energy_model' 上的文档指出:
一个能量模型已经在 ns2 中实现(ns2 能量模型),但尚未在 ns3 中实现。
这是真的?或者文档没有针对最新版本的 ns3 进行更新?
在同一个地方,文档有:
如果一个协议是能量感知的,即它的操作取决于能量水平,那么没有能量模型就无法有效地模拟它。
通过修改 aodv 源文件,我能够在 ns2 上执行能量感知模拟。当我尝试用类似的修改在 ns3 上执行类似的模拟时,它不知何故不起作用。
如何在 ns3 上做到这一点?
解决方案
ns-3 上有一个能量模块:https ://www.nsnam.org/docs/models/html/energy.html
尝试在 src/energy/examples/ 下查找一些可以帮助您入门的优秀示例文件。src/wifi/ 下也有一些示例文件。
推荐阅读
- c++ - c++ 关于包定价的循环语句
- python - 如何对 Pandas 中多个列的所有分类变量的总和求和
- asp.net-core-mvc - 如何扩展 DataAnnotation 属性并进行客户端验证?
- android - Downloading an image from Cloud Firestore directly into an imageView using FirebaseUI
- javascript - POST 请求 - 字符串参数不存在
- java - 如何在从 Java 代码生成的 Swagger 规范中创建可重用的枚举?
- php - 为什么在“docker logs”中我无法从独白中获取我的日志?
- javascript - React:在现有状态转换期间无法更新(例如在 `render` 中)。渲染方法应该是 props 和 state 的纯函数
- python - 如何修复“无法从'pdfminer.pdfinterp'导入名称'process_pdf'”错误
- javascript - 当我为不同的条件放置不同的 if 语句时,为什么只有一个 if 语句输出?