微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

OpenWrt中更改CAKE的流量分类错误

如何解决OpenWrt中更改CAKE的流量分类错误

我目前在 Virtual Box(版本:6.1)上使用 OpenWrt(版本:19.07.7)。我还有一台 Linux 机器,我使用它来 ssh 到 OpenWrt 并将合成流量路由到它。我正在尝试使用“tc filter replace”脚本在 OpenWrt 上更改 CAKE 算法的流量分类。具体来说,我有一个包含 10 次迭代的循环,并且在每次迭代中,我将 ToS 字节值的不同映射提交到 CAKE 的优先级类(称为 TIN)。例如,我使用以下脚本将 ToS = 0x00 映射到 TIN 8(我有 256 个脚本用于 ToS = 0x00 到 0xFF):

tc filter replace dev eth1 parent 1: protocol all u32 match ip tos 0x00 0xff action skbedit priority 1:8

但是,我只能提交这些脚本进行 8 次迭代,之后出现以下错误

RTNETLINK answers: Invalid argument
We have an error talking to the kernel

我想知道为什么在 8 次迭代后会发生这种情况,是否有任何解决方案可以避免此错误? 谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。