小编dam*_*n_c的帖子

为什么tc不能做入口整形?入口整形是否有意义?

在我的工作中,我发现tc可以进行出口整形,并且只能进行入口监管.我想知道为什么tc没有实现入口整形?

代码示例:

#ingress
tc qdisc add dev eth0 handle ffff: ingress
tc filter add dev eth0 parent ffff: protocol ip prio 50 \
   u32 match ip src 0.0.0.0/0 police rate 256kbit \
   burst 10k drop flowid :1
#egress
tc qdisc add dev eth0 root tbf \
   rate 256kbit latency 25ms burst 10k
Run Code Online (Sandbox Code Playgroud)

但我不能这样做:

#ingress shaping, using tbf
tc qdisc add dev eth0 ingress tbf \
   rate 256kbit latency 25ms burst 10k
Run Code Online (Sandbox Code Playgroud)

我发现一个名为IFB(更新后的IMQ)的解决方案可以将流量重定向到出口.但它似乎不是一个好的解决方案,因为它浪费CPU.所以我不想用这个.

入口整形是否有意义?为什么tc不支持它?

linux networking trafficshaping network-traffic

12
推荐指数
2
解决办法
2万
查看次数