2016-10-03 2 views
0

Я просмотрел FlowMon, который учитывает пакеты в течение всего интервала моделирования. Могу ли я указать более короткие интервалы и многие такие интервалы? Существуют ли другие возможности для измерения мгновенной полосы пропускания (или, по крайней мере, полосы, усредненной на короткие интервалы, например 1 мс) в ns-3?Как измерить мгновенную пропускную способность, используя ns-3?

ответ

1

Вы можете использовать FlowMon для этого. FlowMon накапливает количество пакетов при прохождении имитационного моделирования, поэтому с различными временными интервалами вы можете получать такие значения, как txBytes, и делать с ними некоторые вычисления.

Посмотрите на NS3 планировании и попробуйте использовать что

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

Если StatsCalculationsCallback является функцией, где вы бы вычислить разницу между значением сейчас и значением, прежде чем попасть на этот короткий промежуток время. Затем в функции StatsCalculationsCallback вам также понадобится перенести расписание на следующий интервал.

Смежные вопросы