0
私は、シミュレーション期間全体にわたってパケットをカウントするFlowMonを調べました。より短い間隔とそのような間隔を指定できますか? ns-3の瞬時帯域幅(または少なくとも1msのような短い間隔で平均した帯域幅)を測定する他のオプションはありますか?ns-3を使用して瞬時帯域幅を測定するにはどうすればよいですか?
私は、シミュレーション期間全体にわたってパケットをカウントするFlowMonを調べました。より短い間隔とそのような間隔を指定できますか? ns-3の瞬時帯域幅(または少なくとも1msのような短い間隔で平均した帯域幅)を測定する他のオプションはありますか?ns-3を使用して瞬時帯域幅を測定するにはどうすればよいですか?
これでもFlowMonを使用できます。 FlowMon は、シミュレーションを進めるにつれてパケットの数がになるので、異なる時間間隔で、txBytesなどの値を取得し、その値でいくつかの計算を行うことができます。
は、NS3のスケジュールを見てみましょう、とStatsCalculationsCallbackはその短い間隔で取得する前に、あなたが今値と値の間の差を計算するだろう関数である
Simulator::Schedule(Seconds(1), &StatsCalculationCallback);
を使用してみてください。その後、StatsCalculationsCallback関数で、次の間隔のために再度スケジュールを変更する必要があります。