|
本帖最后由 easyteacher 于 2018-1-5 17:25 编辑
cobalt分支比起master分支的cake加入了对ingress模式和ack filtering功能的支持,优化了开销的计算,优化了对dual-src/dsthost/triple-isolate三种流分类模式下hash的计算以减少资源占用。当前17.01.4源里的cake还是去年一月份的版本,7621时不时就当机。虽然snapshot版本已经更新,但对于正式版本的用户并没有帮助。更新到十二月的版本后应该可以解决一些问题。
需要和新版的tc一起安装才能正常使用全部功能,下载里已经提供。适用于17.01.4,在D1上测试运行正常,其他架构为mipsel_24kc的CPU应该也可以用,比如7620。
下载地址:
https://pan.baidu.com/s/1nv7TQjv
原文
There has been recent significant activity with the cake qdisc of late
but in the cobalt branch. Some of that effort is related to upstreaming
to kernel & iproute2 mainline but we're not quite there yet. Relevant
feature changes:
ingress mode: Instead of only counting packets that make it past the
shaper, include packets we've decided to drop as well, since they did
arrive with us on the link and took link capacity.
This mode is more suitable for shaping the ingress of a link
(e.g. from ISP) rather than the more normal egress.
ptm mode: Minor optimisation in packet overhead calculation.
dual-src/dsthost/triple-isolate: Optimise only calculating src or dst
host hashes only if required.
ack-filter/ack-filter-aggressive: Filter excessive TCP ACKS. Useful in
highly assymetric links (downstream v upstream capacity) where the
majority of upstream link capacity is occupied with ACKS for downstream
traffic.
A separate iproute2 patch to teach it about Cake's new features will
follow.
Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
|
评分
-
查看全部评分
|