小编Mad*_*nga的帖子

如何使用tc和cgroup对数据包进行优先处理

我正在尝试对从特定进程组生成的数据包进行优先级排序,以便首先选择它们以从PC传输出去。我的目标是通过使用cgroups和tc来做到这一点,但似乎不起作用。

首先,我在ubuntu上设置了cgroup,如下所示:

modprobe cls_cgroup # load this module to get net_cls

mkdir /sys/fs/cgroup/net_cls  # mount point

mount -t cgroup net_cls -onet_cls /sys/fs/cgroup/net_cls/

mkdir /sys/fs/cgroup/net_cls/foo # new cgroup

echo 0x00010001 > /sys/fs/cgroup/foo/net_cls.classid  # echo in a class id

echo 2348 > /sys/fs/cgroup/net_cls/foo/tasks # echo in pid of firefox

tc qdisc add dev eth0 root handle 1: pri

tc qdisc add dev eth0 parent 1:1 handle 10: sfq

tc qdisc add dev eth0 parent 1:2 handle 20: sfq

tc qdisc add dev …
Run Code Online (Sandbox Code Playgroud)

linux networking kernel trafficshaping

5
推荐指数
1
解决办法
4639
查看次数

标签 统计

kernel ×1

linux ×1

networking ×1

trafficshaping ×1