我想在特定接口上模拟较大的缓冲区延迟。我有一个简单的哑铃拓扑,如下所示:
PC1 eth0 <-----------------------> eth0 PC2
如果我从 PC2 ping PC1,延迟大约为 1ms,那就很好了,但是当我开始下载时,延迟会增加到一个特定值(根据 RTT 和 BDP 计算)。tc netem
在这种情况下,简单的方法(延迟)不起作用,因为这不像缓冲延迟(更像是传播延迟)
谢谢您的帮助!
答案1
使用 tc 和一个简单的 fifo 队列,您可以用来tc qdisc add dev eth0 parent X:Y handle Z: pfifo limit 10000
设置一个长度为 10000 个数据包的 fifo 队列。