tcpdump mailing list archives
Re: advice for heavy traffic capturing
From: "Fulvio Risso" <fulvio.risso () polito it>
Date: Mon, 9 Aug 2004 09:27:54 +0200
Hi Darren.
-----Original Message----- From: tcpdump-workers-owner () lists tcpdump org [mailto:tcpdump-workers-owner () lists tcpdump org]On Behalf Of Darren Reed Sent: domenica 8 agosto 2004 17.09 To: tcpdump-workers () lists tcpdump org Subject: Re: [tcpdump-workers] advice for heavy traffic capturing In some email I received from Fulvio Risso, sie wrote:Darren, could you please give us some numbers? If you take a look at this paper: F. Risso, L. Degioanni An architecture for high performance network analysishttp://ieeexplore.ieee.org/iel5/7446/20240/00935450.pdf?tp=&arnumb er=935450&isnumber=20240&arSt=686&ared=693&arAuthor=Risso%2C+F.%3B+Degioanni %2C+L.%3B I don't have an IEEE login. Feel free to email it to me.
http://netgroup.polito.it/fulvio.risso/pubs/iscc01-wpcap.pdf
and this: L. Deri Improving Passive Packet Capture:Beyond Device Polling http://luca.ntop.org/Ring.pdfI tried the patches, for Linux, out from this paper and they hung the machine. I didn't have time to play so I moved on. This could very well be to do with the problem of 'N' versions of the Linux kernel and the one I tried was not the exact same one as the people who did the development. I don't know and I don't care - it didn't work for me.it seems that Windows is the most performing OS (without anyad-hoc patch). Maybe it is more to do with drivers and NICs or maybe not. I was able to get similar performance out of FreeBSD and NetBSD (on the same hardware), without any tweaks. Maybe {Free,Net}BSD have better drivers for Intel hardware than Linux ? *shrug*
Hardware counts, but... we have been really careful to optimize the whole path from the NIC card to the application. See another article on this topic (it covers only Win32): L. Degioanni, M. Baldi, F. Risso, G. Varenni Profiling and Optimization of Software-based Network Analysis Applications http://netgroup.polito.it/fulvio.risso/pubs/sbac03-winpcap.pdf Particularly, Figure 9 shows how much work has been done to reduce the processing overhead. And yes, NIC drivers and OS overheads are very important... but these are the components that cannot be changed by normal users.
Do you have anything (possible published somewhere) supportingwhat you'resaying?No...I was going to do something like that but it requires permission from the people I'm doing the work for to do so.
This should be very very helpful.
But, to give you an idea of the sort of problems we saw with Linux, moving from RedHat 9 (kernel 2.4) to Fedora (kernel 2.6), we saw an increase in packet loss of 10x (one order of magnitude) from as low as 1Mbps all the way up. When we saw that we realised that it was time to starting planning to move away from Linux.
In my personal opinion (very very personal), get rid off Linux for packet capture. Use *BSD instead, if you want to use Unix. fulvio - This is the tcpdump-workers list. Visit https://lists.sandelman.ca/ to unsubscribe.
Current thread:
- advice for heavy traffic capturing Motonori Shindo (Jul 28)
- Re: advice for heavy traffic capturing Darren Reed (Aug 07)
- Re: advice for heavy traffic capturing Fulvio Risso (Aug 07)
- Re: advice for heavy traffic capturing Darren Reed (Aug 08)
- Re: advice for heavy traffic capturing Guy Harris (Aug 08)
- Re: advice for heavy traffic capturing Guy Harris (Aug 08)
- Re: advice for heavy traffic capturing Darren Reed (Aug 08)
- Re: advice for heavy traffic capturing Guy Harris (Aug 08)
- Re: advice for heavy traffic capturing Fulvio Risso (Aug 07)
- Re: advice for heavy traffic capturing Fulvio Risso (Aug 09)
- Re: advice for heavy traffic capturing Darren Reed (Aug 09)
- Re: advice for heavy traffic capturing Fulvio Risso (Aug 09)
- Re: advice for heavy traffic capturing Darren Reed (Aug 09)
- Re: advice for heavy traffic capturing Fulvio Risso (Aug 09)
- Re: advice for heavy traffic capturing Loris Degioanni (Aug 09)
- Re: advice for heavy traffic capturing Darren Reed (Aug 10)
- Re: advice for heavy traffic capturing Loris Degioanni (Aug 10)
- Re: advice for heavy traffic capturing Motonori Shindo (Aug 12)
- Re: advice for heavy traffic capturing Darren Reed (Aug 07)
- Re: advice for heavy traffic capturing Darren Reed (Aug 14)
- Re: advice for heavy traffic capturing Fulvio Risso (Aug 15)