如何故意为传入的 UDP 数据包引入延迟

如何故意为传入的 UDP 数据包引入延迟

我想要每个数据包(匹配 iptables 规则的数据包)延迟某个固定的时间间隔。如何实现?

预代码:iptables -A INPUT -p udp <more conditions> -j DELAY --delay 50000 # delay UDP packets for 50 milliseconds

更新:@有关的在 Linux 上模拟低带宽、高延迟的网络连接

答案1

tc qdisc add dev eth1 root netem delay 250mshack 允许对给定接口进行全局操作。其中包括 UDP 数据包。

它仅延迟传出的数据包。对于传入的数据包,您可以通过虚拟路由器(由单独的网络命名空间创建并附加到链接的 veth 侧)路由数据vethnetem

相关内容