我已经开发了一个能量感知路由协议,现在为了性能评估,我想计算端到端分组传输延迟,当包通过多跳链路时。我无法决定要考虑的时间信息是考虑日志文件(log-0.txt)中可用的模拟时间还是考虑调制解调器的传输时间(txtime和rxtime)。请告诉我在UnetStack中计算端到端延迟的方法.
发布于 2019-10-09 09:25:07
模拟时间(以下日志文件中的第一列,以毫秒为单位)在所有模拟节点之间同步,因此,如果在源节点记录开始时间,在目标节点记录结束时间,则可以使用它计算端到端延迟。
示例日志文件:
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以微秒为单位,但每个节点都是本地的。因此,它们可以用于获取同一节点中事件的时间差,但不能在节点之间直接进行比较。
https://stackoverflow.com/questions/58246275
复制相似问题