Hi Group.... Im trying to use tc to filter GRE (protocol 47) traffic. I have all my classes under one parent. I have all my qdiscs and classes setup. When I use tc to filter GRE traffic it seems to work ok but as soon as I then try to filter IP traffic I get "Invalid argument" See below [root@scabeek rc.d]# tc filter add dev eth0 protocol 47 parent 1:0 prio 1 u32 match ip src 192.168.97.245 flowid 1:30 [root@scabeek rc.d]# tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip sport 80 0xffff flowid 1:10 RTNETLINK answers: Invalid argument If I then delete all tc filters and then I add the IP tc filter first and it is ok. I then try to add the GRE filter and again I get the "Invalid argument" See below [root@scabeek rc.d]# tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip sport 80 0xffff flowid 1:10 [root@scabeek rc.d]# tc filter add dev eth0 protocol 47 parent 1:0 prio 1 u32 match ip src 192.168.97.245 flowid 1:30 RTNETLINK answers: Invalid argument Can I filter both IP and GRE traffic or are they incompatible within tc ?? Cheers Jeremy
tc filter add dev eth0 parent 1:0 prio 1 u32 match protocol ip 0x2f 0xff flowid 1:30 0x2f=47 (gre) ----------------------------------- mailto:alexey_talikov@texlab.com.uz BR Alexey Talikov FORTEK -----------------------------------
I gave that a go but come up with Illegal "match" and unfortunatly the tc-filter man pages are still forthcoming> -----Original Message----- > From: Alexey Talikov [mailto:alexey_talikov@texlab.com.uz] > Sent: Tuesday, 2 July 2002 3:07 PM > To: LARTC mailing list (E-mail); Jeremy Nelson > Subject: Re: [LARTC] tc filter protocol 47 issues > > > tc filter add dev eth0 parent 1:0 prio 1 u32 match protocol > ip 0x2f 0xff flowid 1:30 > > 0x2f=47 (gre) > ----------------------------------- > mailto:alexey_talikov@texlab.com.uz > BR > Alexey Talikov > FORTEK > ----------------------------------- > > >
Sorry my error, change words "ip" and "protocol" after match tc filter add dev eth0 parent 1:0 prio 1 u32 match ip protocol 0x2f 0xff flowid 1:30 02.07.2002 11:33:42, "Jeremy Nelson" <jeremy@thepulsegroup.net> wrote:>I gave that a go but come up with Illegal "match" >and unfortunatly the tc-filter man pages are still forthcoming > > >> -----Original Message----- >> From: Alexey Talikov [mailto:alexey_talikov@texlab.com.uz] >> Sent: Tuesday, 2 July 2002 3:07 PM >> To: LARTC mailing list (E-mail); Jeremy Nelson >> Subject: Re: [LARTC] tc filter protocol 47 issues >> >> >> tc filter add dev eth0 parent 1:0 prio 1 u32 match protocol >> ip 0x2f 0xff flowid 1:30 >> >> 0x2f=47 (gre) >> ----------------------------------- >> mailto:alexey_talikov@texlab.com.uz >> BR >> Alexey Talikov >> FORTEK >> ----------------------------------- >> >> >> >----------------------------------- mailto:alexey_talikov@texlab.com.uz BR Alexey Talikov FORTEK -----------------------------------