如何在模拟中生成真实的数据包抖动值?

如何在模拟中生成真实的数据包抖动值?

我目前正在模拟一个专注于通过 HTTP 进行视频流传输的点对点覆盖。当一个对等点想要向另一个对等点发送 HTTP 消息时,会计算延迟。

目前我正在计算延迟:延迟=传输延迟+传播延迟

其中传输延迟=消息大小/传输速率

传播延迟=距离/传播速度

现在,除了传输和传播延迟之外,我还想考虑数据包抖动,即:总延迟 = 传输延迟 + 传播延迟 + 抖动

我一直在寻找一种现实的方法来生成抖动值。我试图找到一种方法,以便我可以使用传输和传播延迟的细节来近似抖动值。

我发现可以使用对数正态分布来近似数据包抖动,但我不确定要使用哪个平均值和标准偏差值。我还发现,根据测量数据,抖动值的四分位距通常在 0 到 20 毫秒的范围内。

因此,我考虑使用平均值为 1、标准差为 1 的对数正态分布来生成 0-20ms 范围内的值。但是,我已经发明了平均值和标准差的值,因此我认为这不是生成真实抖动的正确方法。有人知道更好的方法吗?

相关内容