From mboxrd@z Thu Jan 1 00:00:00 1970 From: Badalian Vyacheslav Subject: Re: tc filter flow hash question Date: Tue, 30 Jun 2009 13:49:11 +0400 Message-ID: <4A49DF97.6090608@bigtelecom.ru> References: <20090630085706.GD5589@ff.dom.local> <4A49D872.5050403@bigtelecom.ru> <20090630092344.GA8592@ff.dom.local> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: "netdev@vger.kernel.org" To: Jarek Poplawski Return-path: Received: from mail.bigtelecom.ru ([87.255.0.61]:51841 "EHLO mail.bigtelecom.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751515AbZF3JtP (ORCPT ); Tue, 30 Jun 2009 05:49:15 -0400 In-Reply-To: <20090630092344.GA8592@ff.dom.local> Sender: netdev-owner@vger.kernel.org List-ID: > On Tue, Jun 30, 2009 at 01:18:42PM +0400, Badalian Vyacheslav wrote: > >> Jarek Poplawski ??????????: >> >>> On 30-06-2009 10:12, Badalian Vyacheslav wrote: >>> > ... > >>>> tc qdisc add dev eth0 root handle 1 htb default 7 >>>> class add dev eth0 parent 1: classid 1:7 htb rate 500mbit ceil 1000mbit >>>> prio 3 >>>> qdisc add dev eth0 parent 1:7 handle 10: sfq perturb 10 >>>> # all normal >>>> tc filter add dev eth0 protocol ip parent 10: handle 2 flow hash keys >>>> src,dst >>>> # all traffic drop >>>> >>>> >>>> >>> >>> >> Yep. I was read this commit and create example based on it. >> My question why its drop all traffic after add flow filter? Its simple >> must group traffic to sfq qidsc by HASH like equal cost routing by KEY >> if i understand. I need balance traffic in class/qdisc by KEY, but not >> by sessions. >> >> Any worked example will be great. In commit i see only syntax :) >> > > Any non-working example with this syntax? (divisor?) > > This example not approach? tc qdisc add dev eth0 root handle 1 htb default 7 tc class add dev eth0 parent 1: classid 1:7 htb rate 500mbit ceil 1000mbit prio 3 tc qdisc add dev eth0 parent 1:7 handle 10: sfq perturb 10 # all traffic go to class 1-7. # Try group traffic by "src,dst" key tc filter add dev eth0 protocol ip parent 10: handle 2 flow hash keys src,dst # all traffic dropped > Jarek P. > >>> Here are some hints (if we don't mention google ;-) >>> http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.29.y.git;a=commitdiff;h=e5dfb815181fcb186d6080ac3a091eadff2d98fe >>> >>> Regards, >>> Jarek P