我是靠谱客的博主 激动洋葱,最近开发中收集的这篇文章主要介绍openwrt tc(traffic contrl)配置及使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在某些情况下,嵌入式设备需要用到弱网环境进行测试。网上针对tc的配置有很多,但是7688的没找到,所以做个记录,方便大家使用。

  1. netem配置 Kernel modules > Network Support > kmod-netem

  1. qos-scripts配置> Base system > qos-scripts

  1. tc(traffic contrl)配置> Network > Routing and Redirection > tc

以上是TC的内核配置。使用步骤如下:

  1. 加载netem模块

modprobe sch_netem

  1. 设置延时

tc qdisc add dev eth0 root netem delay 100ms

  1. 设置延时以及丢包

tc qdisc add dev eth0 root netem loss 60% delay 200ms

  1. 删除原来的tc规则队列

tc qdisc del dev eth0 root

详细的参数配置可查TC的使用方法,这里只是列出一些常用的命令。

遇到问题:

如果设备报RTNETLINK answers: No such file or directory错误,有可能是netem模块未加载,请先加载netem模块,也有可能是已经存在TC操作,先删除原来的tc规则队列,再去设置需要的网络环境。

最后

以上就是激动洋葱为你收集整理的openwrt tc(traffic contrl)配置及使用的全部内容,希望文章能够帮你解决openwrt tc(traffic contrl)配置及使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部