Subject: Re: IMQ again WAS(Re: iptables breakage WAS(Re: dummy as IMQ replacement

From: Andy Furniss <[email-masked]>
Date: Mon, 28 Mar 2005 15:28:41 +0100

jamal wrote:
> On Mon, 2005-03-28 at 09:12, Andy Furniss wrote:
> 
> 
>>Hmm - it works on ingress and all I really wanted to do was
>>
> 
> 
> Yes but you installed ingress qdisc ;->
> 
>>tc filter add dev eth0 parent 0: protocol ip prio 10 u32 match ip src 
>>0/0 action mirred egress redirect dev dummy0
>>
> 
> 
> Likewise you need to install egress qdisc
> 
> Alexey did warn about making default qdisc visible - that people would
> come back and ask for more ;->
> If we are going to allow this then i think we should make ingress also
> on by default (so the install before use doesnt apply there either).
> 
> cheers,
> jamal
> 
> 

Still having probs - rebooted and tried -

[root@amd /home/andy/Qos]# tc qdisc add dev eth0 root pfifo

[root@amd /home/andy/Qos]# tc -s qdisc ls dev eth0
qdisc pfifo 8001: limit 1000p
  Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
  rate 0bit 0pps backlog 0b 0p requeues 0

[root@amd /home/andy/Qos]# tc filter add dev eth0 parent 8001: protocol 
ip prio 10 u32 match ip src 192.168.200.200/32 flowid 1:2 action police 
rate 100kbit burst 90k drop
RTNETLINK answers: Invalid argument
We have an error talking to the kernel

[root@amd /home/andy/Qos]# tc filter add dev eth0 parent 1: protocol ip 
prio 10 u32 match ip src 192.168.200.200/32 flowid 1:2 action police 
rate 100kbit burst 90k drop
RTNETLINK answers: Invalid argument
We have an error talking to the kernel

[root@amd /home/andy/Qos]# tc filter add dev eth0 parent 0x8001: 
protocol ip prio 10 u32 match ip src 192.168.200.200/32 flowid 1:2 
action police rate 100kbit burst 90k drop
RTNETLINK answers: Invalid argument
We have an error talking to the kernel

[root@amd /home/andy/Qos]# tc qdisc del dev eth0 root pfifo

[root@amd /home/andy/Qos]# tc qdisc add dev eth0 root handle 1:0 pfifo

[root@amd /home/andy/Qos]# tc -s qdisc ls dev eth0
qdisc pfifo 1: limit 1000p
  Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
  rate 0bit 0pps backlog 0b 0p requeues 0

[root@amd /home/andy/Qos]# tc filter add dev eth0 parent 1: protocol ip 
prio 10 u32 match ip src 192.168.200.200/32 flowid 1:2 action police 
rate 100kbit burst 90k drop
RTNETLINK answers: Invalid argument
We have an error talking to the kernel

Andy.