Inet время получения фреймворка - PullRequest
0 голосов
/ 06 мая 2020

Я использую пример беспроводной связи, и я хочу получить время моделирования и сохранить параметр для расчета времени прибытия и отправки пакета. Есть ли у кого-нибудь решение для них?

1 Ответ

0 голосов
/ 27 мая 2020

Статистика для этого автоматически собирается в моделях приложений (например, BasicUdpApp et c.). Это называется endToEndDelay.

Правильный способ сделать это (и это уже сделано в INET) состоит в том, что вы во время создания пакета должны добавить TAG к отправляемому пакету, который содержит переменную simtime_t, и поставить Фактическое время simtime тут же считывает тот же тег, когда приходит пакет, и вычисляет разницу. Ввод значений в «параметры» сообщения НЕ будет работать, поскольку пакеты могут быть фрагментированы / дефрагментированы в сети, поэтому их идентичность не сохраняется, а прикрепленные параметры уничтожаются.

Но опять же, это уже присутствует дюйм INET 4,2

...