* [LARTC] CBQ: U32 selector question : filtering all the port > a value
@ 2001-07-13 9:33 Franck BALAZOT
2001-07-16 8:01 ` [LARTC] CBQ: U32 selector question : filtering all the port > a Franck BALAZOT
0 siblings, 1 reply; 2+ messages in thread
From: Franck BALAZOT @ 2001-07-13 9:33 UTC (permalink / raw)
To: lartc
Hi all,
I saw that the u32 selector can match a PATTERN so I can use it to
filter on a port value like :
tc filter add dev eth0 parent 10;10 protocol ip prio 100 u32 match ip
sport 0x0014 0xffff flowid 10:100
(filter on the ftp-data (20) source port)
But is there a method to filter all the source ports > 40000 for example
?
regards,
------------------------------------------------
Franck BALAZOT (fbalazot@aeta.fr)
AETA.COM
361, Avenue du Général De Gaulle
92140 CLAMART
FRANCE
Tél:01.41.36.12.93
------------------------------------------------
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://ds9a.nl/2.4Routing/
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [LARTC] CBQ: U32 selector question : filtering all the port > a
2001-07-13 9:33 [LARTC] CBQ: U32 selector question : filtering all the port > a value Franck BALAZOT
@ 2001-07-16 8:01 ` Franck BALAZOT
0 siblings, 0 replies; 2+ messages in thread
From: Franck BALAZOT @ 2001-07-16 8:01 UTC (permalink / raw)
To: lartc
Finaly I tried to filter port > 32768 (bit 15=1 : 0x8000)
with :
tc filter add dev eth0 parent 10;10 protocol ip prio 100 u32 match ip
sport 0x8000 0x8000 flowid 10:100
It seems to work fine, but I need to do more tests.
Nikolai Vladychevski wrote:
> Franck BALAZOT wrote:
> >
> > Hi all,
> >
> > I saw that the u32 selector can match a PATTERN so I can use it to
> > filter on a port value like :
> >
> > tc filter add dev eth0 parent 10;10 protocol ip prio 100 u32 match ip
> > sport 0x0014 0xffff flowid 10:100
> >
> > (filter on the ftp-data (20) source port)
> >
> > But is there a method to filter all the source ports > 40000 for example
> > ?
> >
>
> 40,000 into HEX will be 0x9c40
> converting into binary it will be 1001110001000000
>
> you have to use the mask to match only the highest 10 bits, so in binary
> it will be 1111111111000000 wich in HEX will be 0x03ff , that's your
> mask.
>
> finaly it will be:
> tc filter add dev eth0 parent 10;10 protocol ip prio 100 u32 match ip
> sport 0x0000 0x03ff flowid 10:100
>
> well, but that's the theory, i never tried it, can you test it and reply
> me back if it did work or not?
>
> thanks
> nikolai
--
------------------------------------------------
Franck BALAZOT (fbalazot@aeta.fr)
AETA.COM
361, Avenue du Général De Gaulle
92140 CLAMART
FRANCE
Tél:01.41.36.12.93
------------------------------------------------
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://ds9a.nl/2.4Routing/
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2001-07-16 8:01 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-07-13 9:33 [LARTC] CBQ: U32 selector question : filtering all the port > a value Franck BALAZOT
2001-07-16 8:01 ` [LARTC] CBQ: U32 selector question : filtering all the port > a Franck BALAZOT
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.