2

我已经对 3 个节点(节点 A、B 和 C)的拓扑进行了模拟。其中 Node-A 是源,Node-C 是接收器,Node-B 是 A 和 C 之间的中间节点。现在我想计算从源发送到接收器的数据包的端到端延迟。为此,我正在解析trace.json模拟后生成的。然而,当数据报在trace.json中间节点(节点-B)转发时,在源(节点-A)为数据报生成threadID或生成的数据报是不同的。messageID因此,当我解析与接收器(Node-C)有关的事件时threadIDmessageID与与中间节点 (Node-B) 有关的事件匹配,但与源 (Node-A) 不匹配。所以我想知道,如何计算源和接收器之间传输的数据包的端到端延迟。请让我知道,也让我知道我可以遵循其他任何方法来计算相同的值。请在此处trace.json找到生成的模拟

4

1 回答 1

1

每个节点都有自己的执行线程。JSON 具有每个条目的激励和响应消息 ID,允许您跨代理和节点进行跟踪。为了更好地理解这一点,您可能需要阅读这篇博客文章

您可能还想查看viztrace 实用程序。该实用程序完成了匹配刺激响应的繁重工作,以从日志中创建连贯的跟踪,甚至可以为您生成序列图。您可以修改此实用程序以满足您的需要,或使用它的输出以便于分析。

于 2021-12-31T07:06:12.490 回答