如何使用ns-3测量瞬时带宽?

时间:2016-10-03 16:22:05

标签: ns-3

我研究了FlowMon,它在整个模拟间隔内对数据包进行计数。我可以指定更短的间隔和许多这样的间隔吗?还有其他选项可以测量ns-3中的瞬时带宽(或者至少是在1ms的短间隔内平均带宽)吗?

1 个答案:

答案 0 :(得分:1)

你仍然可以使用FlowMon。在进行模拟过程中,FlowMon 累积数据包的数量,因此在不同的时间间隔内,您可以获取txBytes等值,并对其进行一些计算。

看看NS3调度,并尝试使用

Simulator::Schedule(Seconds(1), &StatsCalculationCallback);

StatsCalculationsCallback是一个函数,您可以在此函数中计算现在值与之前的值之间的差值,以获得该短暂的间隔。然后在StatsCalculationsCallback函数中,您还需要重新安排下一个时间间隔。