[LARTC] slowing down traffic to a certain port

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is my first attempt at understanding lartc:

I want to throttle outgoing bandwidth fo a certain tcp port and leave
other traffic the way it was.

so I put a prio qdisc at the root of eth0 (dummy priomap since i want to use
filters to switch bands):
$ tc qdisc add dev eth0 root handle 1: prio bands 2 priomap 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

then attach a tbf qdisc at 1:2 :
$ tc qdisc add dev eth0 parent 1:2 handle 20: tbf rate 2kbit buffer 100 limit 300

now i want traffic to port 4662 to be enqueued to the tbf qdisc:
$ tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip sport 4662 0xffff flowid 1:2
but it doesn't work:
RTNETLINK answers: Invalid argument

why? wrong syntax?

thanks
Radu



[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux