socket filtering

socket filtering

Post by Pranav Set » Wed, 02 Feb 2000 04:00:00



hi,
i have a raw socket binded to an interface and want it to handle only
the icmp messages supported by my application, how do i filter the
remaining packets. the icmp and raw man pages just mention filtering
.... where can i find more info about this
thanks in advance
pranav
 
 
 

socket filtering

Post by Ajay or Purnima Koliwa » Wed, 09 Feb 2000 04:00:00


Hi,
I believe that all ICMP packets arriving at your machine are being
received by all ICMP sockets that are open.. So, you'll have to muck with
the ICMP packet itself to get information about whether this is the one
you wanted or not!
Hope this helps
Ajay

> hi,
> i have a raw socket binded to an interface and want it to handle only
> the icmp messages supported by my application, how do i filter the
> remaining packets. the icmp and raw man pages just mention filtering
> .... where can i find more info about this
> thanks in advance
> pranav


 
 
 

1. Linux Socket Filter sudden CPU use increase

I have been testing Linux Socket Filters (LSF) these weeks (kernels
2.2.12,
2.2.14, 2.2.18, 2.4.1) with libpcap (0.4 - 0.6.2) and I have observed
something curious. I make a program that increase number of simultaneous
LSF filters (5, 10, 15..) and when this number is between 15 and 50,
suddenly
CPU consumed by kernel increases suddenly. Any idea?
(you can see a figure of CPU vs. number of LSF filter in
http://www.tlm.unavarra.es/~eduardo/varios/lsf.gif)

I do not see anything stranger. Only, using Linux Trace Toolkit with
some
modifications when there are few filters, I observe that of timer Bottom
Half
follows IRQ 0. And when there are more filters, IRQ 0 takes place when
the
network Bottom Half is taking place, so the timer Bottom Half is delayed
to
the end of the network Bottom Half. Can it be related?

To measure kernel CPU I have used the trick of running another CPU with
low
priority. According to the time this second process is delayed an
aproximate
%CPU is obtained.

I do not understand what is happening. Any help would be very useful.

        Eduardo

--
Eduardo Maga?a Lizarrondo
http://www.tlm.unavarra.es/~eduardo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

2. Help reqd: Linux dies during boot sequence

3. Linux Socket Filter

4. Very strange 'abort' errors in dmesg on U320 Adaptec AIC79XX

5. DHCP, socket filtering, and Ethernet performance

6. Sounblaster Live on kernel 2.2.18 ?

7. linux socket filter

8. ext2 statics

9. Linux Socket Filter

10. ping: WARNING: failed to install socket filter : Protocol not available

11. Linux Socket Filter Help.

12. Linux Socket Filter

13. linux socket filter