All of lore.kernel.org
 help / color / mirror / Atom feed
* [LARTC] Question on hashkey
@ 2002-08-12  8:31 Cheng Kwok Wing, William
  2002-08-12 11:19 ` Stef Coene
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Cheng Kwok Wing, William @ 2002-08-12  8:31 UTC (permalink / raw)
  To: lartc

Hi,

I've been working on hashing in tc for a month. Since
there are only a limited number of avaialbe example on
hashing, I'll be appreciate if someone can my
questions as follows:

1.
tc filter add dev eth1 protocol ip perent 1:0 \
prio 5 u32 ht 800:: \
match ip src 1.2.0.0/16 \
hashkey mask 0x000000ff at 12 \
link 2:

It seems that the hashkey make can only applied to ip
header. How can I use the marked number in a packet
(using iptables) as the hashkey???

2.By looking ad "tc filter add fw help", it seems that
hashing is not supported in "fw", is it? so how can I
speed up the search time if I've 1000 fitler rules
using fw???

Thanks,
William

__________________________________________________
Do You Yahoo!?
HotJobs - Search Thousands of New Jobs
http://www.hotjobs.com
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [LARTC] Question on hashkey
  2002-08-12  8:31 [LARTC] Question on hashkey Cheng Kwok Wing, William
@ 2002-08-12 11:19 ` Stef Coene
  2002-08-13  2:27 ` Cheng Kwok Wing, William
  2002-08-13  7:54 ` Stef Coene
  2 siblings, 0 replies; 4+ messages in thread
From: Stef Coene @ 2002-08-12 11:19 UTC (permalink / raw)
  To: lartc

> 1.
> tc filter add dev eth1 protocol ip perent 1:0 \
> prio 5 u32 ht 800:: \
> match ip src 1.2.0.0/16 \
> hashkey mask 0x000000ff at 12 \
> link 2:
>
> It seems that the hashkey make can only applied to ip
> header. How can I use the marked number in a packet
> (using iptables) as the hashkey???
>
> 2.By looking ad "tc filter add fw help", it seems that
> hashing is not supported in "fw", is it? so how can I
> speed up the search time if I've 1000 fitler rules
> using fw???
If you add a fw filter with no options :
tc filter add dev eth0 parent 1: protocol ip prio 3 handle 1 fw
Then the mark will be used as the classid.  So if you marked a packet with 5, 
the packet will be placed in class1:5.

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/

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [LARTC] Question on hashkey
  2002-08-12  8:31 [LARTC] Question on hashkey Cheng Kwok Wing, William
  2002-08-12 11:19 ` Stef Coene
@ 2002-08-13  2:27 ` Cheng Kwok Wing, William
  2002-08-13  7:54 ` Stef Coene
  2 siblings, 0 replies; 4+ messages in thread
From: Cheng Kwok Wing, William @ 2002-08-13  2:27 UTC (permalink / raw)
  To: lartc

Hi,

Thanks for your reply.

Does it mean that "fw" has implemented hashing
implicitly??

Suppose I've the following fitler rules:
tc filter add dev eth0 parent 1: protocol ip prio 3
handle 1 fw
tc filter add dev eth0 parent 1: protocol ip prio 3
handle 2 fw
tc filter add dev eth0 parent 1: protocol ip prio 3
handle 3 fw
tc filter add dev eth0 parent 1: protocol ip prio 3
handle 4 fw
........ and more
How does the hashing work here?? What is the hash key?

Thanks,
William





--- Stef Coene <stef.coene@docum.org> wrote:
> > 1.
> > tc filter add dev eth1 protocol ip perent 1:0 \
> > prio 5 u32 ht 800:: \
> > match ip src 1.2.0.0/16 \
> > hashkey mask 0x000000ff at 12 \
> > link 2:
> >
> > It seems that the hashkey make can only applied to
> ip
> > header. How can I use the marked number in a
> packet
> > (using iptables) as the hashkey???
> >
> > 2.By looking ad "tc filter add fw help", it seems
> that
> > hashing is not supported in "fw", is it? so how
> can I
> > speed up the search time if I've 1000 fitler rules
> > using fw???
> If you add a fw filter with no options :
> tc filter add dev eth0 parent 1: protocol ip prio 3
> handle 1 fw
> Then the mark will be used as the classid.  So if
> you marked a packet with 5, 
> the packet will be placed in class1:5.
> 
> Stef
> 
> -- 
> 
> stef.coene@docum.org
>  "Using Linux as bandwidth manager"
>      http://www.docum.org/
>      #lartc @ irc.oftc.net
> 


__________________________________________________
Do You Yahoo!?
HotJobs - Search Thousands of New Jobs
http://www.hotjobs.com
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [LARTC] Question on hashkey
  2002-08-12  8:31 [LARTC] Question on hashkey Cheng Kwok Wing, William
  2002-08-12 11:19 ` Stef Coene
  2002-08-13  2:27 ` Cheng Kwok Wing, William
@ 2002-08-13  7:54 ` Stef Coene
  2 siblings, 0 replies; 4+ messages in thread
From: Stef Coene @ 2002-08-13  7:54 UTC (permalink / raw)
  To: lartc

On Tuesday 13 August 2002 04:27, Cheng Kwok Wing, William wrote:
> Hi,
>
> Thanks for your reply.
>
> Does it mean that "fw" has implemented hashing
> implicitly??
>
> Suppose I've the following fitler rules:
> tc filter add dev eth0 parent 1: protocol ip prio 3
> handle 1 fw
> tc filter add dev eth0 parent 1: protocol ip prio 3
> handle 2 fw
> tc filter add dev eth0 parent 1: protocol ip prio 3
> handle 3 fw
> tc filter add dev eth0 parent 1: protocol ip prio 3
> handle 4 fw
> ........ and more
> How does the hashing work here?? What is the hash key?
There is no real hash key.  If you add the filter :
tc filter add dev eth0 parent 1: protocol ip prio 3 fw
then the mark is used as the classid.  So packets marked with 3 will end in 
class 1:3, etc.  So you only need 1 fulter.

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/

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2002-08-13  7:54 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-08-12  8:31 [LARTC] Question on hashkey Cheng Kwok Wing, William
2002-08-12 11:19 ` Stef Coene
2002-08-13  2:27 ` Cheng Kwok Wing, William
2002-08-13  7:54 ` Stef Coene

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.