dect
/
libpcap
Archived
13
0
Fork 0
PCAP Library with DECT support
This repository has been archived on 2022-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
mcr dba6e9e734 fix to problem with buf being referenced after it is freed. 2000-01-14 23:55:31 +00:00
SUNOS4 Initial revision 1999-10-07 23:46:40 +00:00
bpf/net IPv6 packet filtering code. 1999-10-19 15:18:28 +00:00
lbl Initial revision 1999-10-07 23:46:40 +00:00
linux-include/netinet Initial revision 1999-10-07 23:46:40 +00:00
.cvsignore ignore dynamically generated files. 1999-10-19 15:20:43 +00:00
CHANGES * bring in KAME IPv6/IPsec bpf compiler. 1999-10-30 23:50:43 +00:00
FILES Initial revision 1999-10-07 23:46:40 +00:00
INSTALL Initial revision 1999-10-07 23:46:40 +00:00
Makefile.in fix bpf_filter.c lookup path for build outside of source code tree. 1999-10-30 05:33:45 +00:00
README Initial revision 1999-10-07 23:46:40 +00:00
VERSION Initial revision 1999-10-07 23:46:40 +00:00
aclocal.m4 backout 1.64 -> 1.65. (I'm not sure which is right) 1999-10-30 04:41:48 +00:00
bpf_dump.c Switch to config.h instead of passing defines in DEFS. 1999-11-21 09:36:44 +00:00
bpf_image.c Initial revision 1999-10-07 23:46:40 +00:00
config.guess Initial revision 1999-10-07 23:46:40 +00:00
config.sub Initial revision 1999-10-07 23:46:40 +00:00
configure regen 2000-01-08 06:39:17 +00:00
configure.in (AC_REVISION): add 2000-01-08 06:08:49 +00:00
etherent.c Initial revision 1999-10-07 23:46:40 +00:00
ethertype.h libpcap fix for non-IPv6 build. 1999-10-30 04:30:13 +00:00
gencode.c This adds a new function that allows using the bpf compiler without 1999-12-08 19:54:03 +00:00
gencode.h IPv6 packet filtering code. 1999-10-19 15:18:28 +00:00
grammar.y IPv6 packet filtering code. 1999-10-19 15:18:28 +00:00
inet.c fix to problem with buf being referenced after it is freed. 2000-01-14 23:55:31 +00:00
install-sh Initial revision 1999-10-07 23:46:40 +00:00
mkdep Initial revision 1999-10-07 23:46:40 +00:00
nametoaddr.c restrict result from getaddrinfo() by specifying hints.ai_socktype. 1999-11-25 08:25:35 +00:00
optimize.c IPv6 packet filtering code. 1999-10-19 15:18:28 +00:00
pcap-bpf.c IPv6 packet filtering code. 1999-10-19 15:18:28 +00:00
pcap-dlpi.c Initial revision 1999-10-07 23:46:40 +00:00
pcap-enet.c Unify rcsid's 2000-01-10 18:42:59 +00:00
pcap-int.h (pcap_tinmeval): a new struct with the timeval as it's stored on disk 1999-11-21 01:10:20 +00:00
pcap-linux.c Initial revision 1999-10-07 23:46:40 +00:00
pcap-namedb.h IPv6 packet filtering code. 1999-10-19 15:18:28 +00:00
pcap-nit.c Initial revision 1999-10-07 23:46:40 +00:00
pcap-nit.h Initial revision 1999-10-07 23:46:40 +00:00
pcap-null.c Initial revision 1999-10-07 23:46:40 +00:00
pcap-pf.c Initial revision 1999-10-07 23:46:40 +00:00
pcap-pf.h Initial revision 1999-10-07 23:46:40 +00:00
pcap-snit.c Initial revision 1999-10-07 23:46:40 +00:00
pcap-snoop.c Initial revision 1999-10-07 23:46:40 +00:00
pcap.3 This adds a new function that allows using the bpf compiler without 1999-12-08 19:54:03 +00:00
pcap.c Initial revision 1999-10-07 23:46:40 +00:00
pcap.h This adds a new function that allows using the bpf compiler without 1999-12-08 19:54:03 +00:00
ppp.h IPv6 packet filtering code. 1999-10-19 15:18:28 +00:00
savefile.c (sf_next_packet, pcap_dump): convert between `pcap_pkthdr' and 1999-11-21 01:11:58 +00:00
scanner.l add some parameters to help old lexes in handling this file 1999-11-17 04:09:58 +00:00

README

@(#) $Header: /tcpdump/master/libpcap/README,v 1.18 1999-10-07 23:46:40 mcr Exp $ (LBL)

LIBPCAP 0.4
Lawrence Berkeley National Laboratory
Network Research Group
libpcap@ee.lbl.gov
ftp://ftp.ee.lbl.gov/libpcap.tar.Z

This directory contains source code for libpcap, a system-independent
interface for user-level packet capture.  libpcap provides a portable
framework for low-level network monitoring.  Applications include
network statistics collection, security monitoring, network debugging,
etc.  Since almost every system vendor provides a different interface
for packet capture, and since we've developed several tools that
require this functionality, we've created this system-independent API
to ease in porting and to alleviate the need for several
system-dependent packet capture modules in each application.

Note well: this interface is new and is likely to change.

The libpcap interface supports a filtering mechanism based on the
architecture in the BSD packet filter.  BPF is described in the 1993
Winter Usenix paper ``The BSD Packet Filter: A New Architecture for
User-level Packet Capture''.  A compressed postscript version is in:

	ftp://ftp.ee.lbl.gov/papers/bpf-usenix93.ps.Z.

Although most packet capture interfaces support in-kernel filtering,
libpcap utilizes in-kernel filtering only for the BPF interface.
On systems that don't have BPF, all packets are read into user-space
and the BPF filters are evaluated in the libpcap library, incurring
added overhead (especially, for selective filters).  Ideally, libpcap
would translate BPF filters into a filter program that is compatible
with the underlying kernel subsystem, but this is not yet implemented.

BPF is standard in 4.4BSD, BSD/386, NetBSD, and FreeBSD.  DEC OSF/1
uses the packetfilter interface but has been extended to accept BPF
filters (which libpcap utilizes).  Also, you can add BPF filter support
to Ultrix using the kernel source and/or object patches available in:

	ftp://gatekeeper.dec.com/pub/DEC/net/bpfext42.tar.Z.

Problems, bugs, questions, desirable enhancements, source code
contributions, etc., should be sent to the email address
"libpcap@ee.lbl.gov".

 - Steve McCanne
   Craig Leres
   Van Jacobson