Как рассчитать сквозную задержку в многоскачковой передаче в UnetStack - PullRequest
2 голосов
/ 05 октября 2019

Я разработал протокол маршрутизации с учетом энергопотребления , теперь для оценки производительности я хочу вычислить сквозную задержку передачи пакетов, когда пакеты проходят по многопереходной линии связи . Я не могу решить, какую информацию о времени рассмотреть, следует ли учитывать время моделирования, доступное в файле журнала (log-0.txt) или время передачи модема (txtime и rxtime). Пожалуйста, дайте мне знать метод расчета сквозной задержки в UnetStack .

1 Ответ

1 голос
/ 09 октября 2019

Время моделирования (первый столбец в файлах журналов ниже, в миллисекундах) синхронизируется по всем моделируемым узлам, и поэтому вы можете использовать его для вычисления сквозных задержек, если вы регистрируете время START на исходном узле,и END time на узле назначения.

Пример файла журнала:

5673|INFO|org.arl.unet.sim.SimulationAgent/4@570:call|TxFrameNtf:INFORM[type:DATA txTime:2066947222]
6511|INFO|org.arl.unet.sim.SimulationAgent/3@567:call|TxFrameNtf:INFORM[type:DATA txTime:1157370743]
10919|INFO|org.arl.unet.sim.SimulationAgent/4@570:call|TxFrameNtf:INFORM[type:DATA txTime:2072193222

В этом примере узел 4 (SimulationAgent/4) передает в момент времени 5673. Узел 3 (SimulationAgent/3) затем передает в момент времени 6511. И так далее ...

txTime и rxTime в микросекундах, но локальны для каждого узла. Таким образом, они могут использоваться для получения разницы во времени для событий в одном и том же узле, но их нельзя сравнивать напрямую между узлами.

...