目录
在 ns-3 中,仿真模式决定了仿真器如何管理事件调度和时间的推进方式。目前 ns-3 支持以下四种仿真模式。
GitHub上也有大能自己开发了模拟器调度,如定义节点本地时钟,模拟器按各节点时钟进行调度等方式。

1. Default 模式(离散事件驱动模式)
- 核心机制:
Default 模式是 ns-3 的默认仿真模式,基于离散事件驱动(Discrete Event Simulation, DES)。事件按照时间戳顺序依次执行,仿真时间按事件顺序推进,而非真实时间。 - 特点:
- 事件队列:所有事件(如数据包发送、定时器触发)按时间戳顺序存入全局队列。
- 虚拟时间:仿真时间与真实时间无关,可能远快于真实时间。
- 单线程执行:事件按顺序处理,无并行性。
- 适用场景:
- 通用网络仿真(如协议分析、拓扑性能测试)。
- 不需要与真实时间或外部硬件交互的场景。
- 优点:
- 简单高效,适用于中小规模仿真。
- 仿真速度仅取决于 CPU 性能和事件复杂度。

最低0.47元/天 解锁文章
4609

被折叠的 条评论
为什么被折叠?



