From mboxrd@z Thu Jan 1 00:00:00 1970 From: gypsy Date: Tue, 07 Feb 2006 04:25:28 +0000 Subject: Re: [LARTC] Limited quantity of filters. Message-Id: <43E82138.4598B673@iswest.com> List-Id: References: <43E7AF44.3060407@tlen.pl> In-Reply-To: <43E7AF44.3060407@tlen.pl> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: lartc@vger.kernel.org Konrad wrote: > > $TC filter add dev imq0 parent 1:0 prio 5 protocol ip u32 > $TC filter add dev imq0 parent 1:0 prio 5 handle 2: protocol ip u32 > divisor 256 > for ((j=0; j<=7; j++)) > do > for ((i=0; i<%5; i++)) > do > q=`printf "%x\n" $i` > $TC filter add dev imq0 protocol ip parent 1:0 u32 ht 2:$q: match ip > src 10.0.$j.$i flowid 1:10 > echo "$q 10.0.${j}.$i" > done > done > $TC filter add dev imq0 protocol ip parent 1:0 prio 5 u32 ht 800:: match > ip src 10.0.0.0/16 hashkey mask 0x000000ff at 12 link 2: > echo "Another filter" > $TC filter add dev imq0 protocol ip parent 1:0 prio 4 u32 match ip src > 10.0.0.1 flowid 1:10 > # (1:10 is the example, in reality this filters will send packets to > different classes) > > This short script create filters. This script can create only about 1789 > filters. After that we have this: Konrad, Specify a prio in each 'filter add' line. The SAME prio for each filter. Not specifying any filter won't work, but with a prio you can load at least 64K filter lines. Search this mailing list for "please document" in July 2004. -- gypsy _______________________________________________ LARTC mailing list LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc