如果我通过多个子网传输数据包,这些子网在路由器上具有不同的 MTU,它可能会被分段。如何获取或设置 ns-3 模型中每个碎片操作所花费的时间?我需要知道这一点来计算速度。
user1134181
问问题
353 次
1 回答
0
你问什么我不清楚,但让我试着回答。
如果要测量 ns-3 创建碎片并重新组装它们所花费的 CPU 时间,可以运行一个简单的 2 节点实验并更改发送节点的出站网络接口的 mtu 以查看多少挂钟时间花在碎片化与非碎片化上。
另一方面,如果您想根据模拟时间来衡量将一个数据包拆分为多个数据包并为每个片段执行 MAC 级访问功能的效果,它只是一个函数
- 在 MAC 级别使用的访问功能。如果你想模拟交换以太网,这很容易。使其为零。
- 通过您的媒体的传输延迟。如果是以太网,这又很容易:它是电缆的长度以电缆中电磁波的速度为模,这取决于电缆的质量。
- 片段的大小和媒体的吞吐量。
基本上,如果您知道数据包将被分段多少次(多个路由器可以将数据包连续分段成较小的片段)以及每次将使用哪个 mtu,您可以轻松创建该过程的分析模型并预测通过模拟的数据包的实际传输级传输延迟。
于 2013-04-12T06:33:56.497 回答