Hello.. I have a linux box and I want to make priority on traffic generated by my LAN''s computers.. I don''t have a guaranted bandwidth, so I wanna use sfq... I want to make traffic to port 80 , 443 , 25 & 110 PRIORITY 1 Traffic src or dest 192.168.0.2 to make priority 2 And the rest to put it in proiority 3.. I did the following : tc qdisc add dev eth0 root handle 1: prio 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 eth0 parent 1:3 handle 30: sfq now , when i do : tc filter add dev eth0 protocol ip parent 10: prio 1 u32 match ip sport 80 0xffff flowid 10:1 I get an : RTNETLINK answers: Invalid argument but , if I''m typing tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip sport 80 0xffff flowid 1:1 it''s working (at least I don''t have any messages..) I''ve compiled the kernel , and all options were selected "in kernel" , not as modules... (iptables , cbq , sfq , etc..) Thanks AlexCOS www.alexcos.home.ro _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
On Thursday 03 April 2003 21:43, Alexandru Coseru wrote:> Hello.. > > I have a linux box and I want to make priority on traffic generated by my > LAN''s computers.. > I don''t have a guaranted bandwidth, so I wanna use sfq... > > I want to make traffic to port 80 , 443 , 25 & 110 PRIORITY 1 > > Traffic src or dest 192.168.0.2 to make priority 2 > > And the rest to put it in proiority 3.. > > > I did the following : > > tc qdisc add dev eth0 root handle 1: prio > > 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 eth0 parent 1:3 handle 30: sfq > > now , when i do : > > tc filter add dev eth0 protocol ip parent 10: prio 1 u32 match ip sport 80 > 0xffff flowid 10:1 > > I get an : RTNETLINK answers: Invalid argument > > but , if I''m typing > > tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip sport 80 > 0xffff flowid 1:1 > it''s working (at least I don''t have any messages..)Euh, your first command is wrong and your second not. You have to attach the filter to the root qdisc (parent 1:) and point it to a class (flowid 1:1) like you did in the first filter command. That''s all. stef -- stef.coene@docum.org "Using Linux as bandwidth manager" http://www.docum.org/ #lartc @ irc.oftc.net _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
[root@alexcos root]# tc qdisc del dev eth1 root [root@alexcos root]# tc qdisc add dev eth1 root handle 10: prio [root@alexcos root]# tc qdisc add dev eth1 parent 10:1 handle 20:est 1sec 8 sec bfifo Unknown qdisc "1sec", hence option "8" is unparsable [root@alexcos root]# tc qdisc add dev eth1 parent 10:1 handle 20:est 1 sec 8 sec bfifo Unknown qdisc "1", hence option "sec" is unparsable can somebody tell me what is wrong here ? Thanks Alex
On Friday 02 May 2003 14:20, Alexandru Coseru wrote:> [root@alexcos root]# tc qdisc del dev eth1 root > [root@alexcos root]# tc qdisc add dev eth1 root handle 10: prio > [root@alexcos root]# tc qdisc add dev eth1 parent 10:1 handle 20:est 1sec 8 > sec bfifo > Unknown qdisc "1sec", hence option "8" is unparsable > [root@alexcos root]# tc qdisc add dev eth1 parent 10:1 handle 20:est 1 sec > 8 sec bfifo > Unknown qdisc "1", hence option "sec" is unparsable > > > > > can somebody tell me what is wrong here ?Yes. You are executing a wrong command. See the lartc.org howto for examples. Stef -- stef.coene@docum.org "Using Linux as bandwidth manager" http://www.docum.org/ #lartc @ irc.oftc.net _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
On Fri, 2 May 2003, Alexandru Coseru wrote:> [root@alexcos root]# tc qdisc del dev eth1 root > [root@alexcos root]# tc qdisc add dev eth1 root handle 10: prio > [root@alexcos root]# tc qdisc add dev eth1 parent 10:1 handle 20:est 1sec 8 > sec bfifoPut a space between "20:" and "est". Good luck!> Unknown qdisc "1sec", hence option "8" is unparsable > [root@alexcos root]# tc qdisc add dev eth1 parent 10:1 handle 20:est 1 sec 8 > sec bfifo > Unknown qdisc "1", hence option "sec" is unparsable > > > > > can somebody tell me what is wrong here ? > > > > Thanks > Alex >--- Catalin(ux) BOIE catab@deuroconsult.ro _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Anyone knows how to change the number of IMQ devices, if i have IMQ support built in in my kernel? As a module its easy, but as a module i have no idea how -----BEGIN PGP SIGNATURE----- Version: PGP 8.0 iQA/AwUBPrkCcn7diNnrrZKsEQI7KgCgqXJVmLpHzbMLgDollLESX2bxJA8AoKyA V1QLNszVjWWNXY9S+DoqVg+r =aQpX -----END PGP SIGNATURE----- _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
Stef Coene
2003-May-07 17:00 UTC
Re: How to change number of IMQ devices, if IMQ is a sa module!
On Wednesday 07 May 2003 14:56, GoMi wrote:> Anyone knows how to change the number of IMQ devices, if i have IMQ support > built in in my kernel? As a module its easy, but as a module i have no idea > how:) "As a module its easy, but as a module i have no idea" I suppose you want to say "As a module its easy, but builtin i have no idea" Frankly, I don''t think you can change it when it''s compiled inthe kernel. Maybe you can look in the imq source to find the parameter the defines the default number of imq devices that are created. Stef -- stef.coene@docum.org "Using Linux as bandwidth manager" http://www.docum.org/ #lartc @ irc.oftc.net _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/