tcpdump mailing list archives
Re: libpcap capture performance drop
From: Ben Greear <greearb () candelatech com>
Date: Fri, 27 May 2011 12:04:05 -0700
On 05/27/2011 11:03 AM, Guy Harris wrote:
On May 27, 2011, at 5:20 AM, rixed () happyleptic org wrote:If I understand this code correctly, in the next release of the libpcap if a client program ask for a capture length bigger than the MTU then the size allocated for each frame in the ring buffer will be sized down to avoid wasting space ?If, for a device that's supplying frames with Ethernet headers, and that's not doing any form of offloading that might lead to oversized "packets" being delivered, a program asks for a capture length bigger than the current MTU + 18, the size allocated for each frame in the ring buffer will be sized down. That's not currently being done for any other link-layer type, as the "+ 18" part is necessary - the frame size needs to be large enough to include not just the payload but the link-layer header (and, in case it happens to get delivered, the CRC), and the MTU for an interface is the size of the largest chunk of data that can be handed to the Ethernet layer to have the header and CRC added, i.e. it's 1500 for non-jumbo-frame Ethernet, and that's not big enough for a maximum-sized Ethernet packet.
Might want to add an extra 4 bytes for a possible VLAN header too. Thanks, Ben -- Ben Greear <greearb () candelatech com> Candela Technologies Inc http://www.candelatech.com - This is the tcpdump-workers list. Visit https://cod.sandelman.ca/ to unsubscribe.
Current thread:
- Re: libpcap capture performance drop Guy Harris (May 20)
- Re: libpcap capture performance drop rixed (May 23)
- Re: libpcap capture performance drop Guy Harris (May 23)
- Re: libpcap capture performance drop rixed (May 27)
- Re: libpcap capture performance drop Rick Jones (May 27)
- Re: libpcap capture performance drop Guy Harris (May 27)
- Re: libpcap capture performance drop Rick Jones (May 27)
- Re: libpcap capture performance drop Guy Harris (May 27)
- Re: libpcap capture performance drop Guy Harris (May 23)
- Re: libpcap capture performance drop rixed (May 23)
- Re: libpcap capture performance drop Guy Harris (May 27)
- Re: libpcap capture performance drop Ben Greear (May 27)
- Re: libpcap capture performance drop Guy Harris (May 27)
- Re: libpcap capture performance drop Guy Harris (May 23)