我研究了FlowMon,它在整个模拟间隔内对数据包进行计数。我可以指定更短的间隔和许多这样的间隔吗?还有其他选项可以测量ns-3中的瞬时带宽(或者至少是在1ms的短间隔内平均带宽)吗?
答案 0 :(得分:1)
你仍然可以使用FlowMon。在进行模拟过程中,FlowMon 累积数据包的数量,因此在不同的时间间隔内,您可以获取txBytes等值,并对其进行一些计算。
看看NS3调度,并尝试使用
Simulator::Schedule(Seconds(1), &StatsCalculationCallback);
StatsCalculationsCallback是一个函数,您可以在此函数中计算现在值与之前的值之间的差值,以获得该短暂的间隔。然后在StatsCalculationsCallback函数中,您还需要重新安排下一个时间间隔。