Commit add10a5a authored by Timothy Stack's avatar Timothy Stack
Browse files

Install NFS tracing stuff so we can gather some data.

	* configure, configure.in: Add some nfstrace files.

	* sensors/GNUmakefile.in: Add nfstrace directory to the build.

	* sensors/nfstrace/GNUmakefile.in, nfs.sql, nfsdump2db,
	nfstrace.init.in, nfstrace.proxy: Prototype of scripts to trace
	NFS traffic from experimental nodes and build a list of the files
	that are accessed.

	* sensors/nfstrace/nfsdump2/*: Slightly customized version of the
	nfsdump program.

	* tbsetup/GNUmakefile.in: Install nfstrace control script which is
	used to talk to the proxy on ops.
parent 5ff58a83
...@@ -1932,17 +1932,17 @@ for ac_hdr in ulxmlrpcpp/ulxr_config.h ...@@ -1932,17 +1932,17 @@ for ac_hdr in ulxmlrpcpp/ulxr_config.h
do do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
echo "configure:1935: checking for $ac_hdr" >&5 echo "configure:1936: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6 echo $ac_n "(cached) $ac_c" 1>&6
else else
cat > conftest.$ac_ext <<EOF cat > conftest.$ac_ext <<EOF
#line 1940 "configure" #line 1941 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <$ac_hdr> #include <$ac_hdr>
EOF EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:1945: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } { (eval echo configure:1946: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then if test -z "$ac_err"; then
rm -rf conftest* rm -rf conftest*
...@@ -1981,17 +1981,17 @@ for ac_hdr in linux/videodev.h ...@@ -1981,17 +1981,17 @@ for ac_hdr in linux/videodev.h
do do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
echo "configure:1984: checking for $ac_hdr" >&5 echo "configure:1985: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6 echo $ac_n "(cached) $ac_c" 1>&6
else else
cat > conftest.$ac_ext <<EOF cat > conftest.$ac_ext <<EOF
#line 1989 "configure" #line 1990 "configure"
#include "confdefs.h" #include "confdefs.h"
#include <$ac_hdr> #include <$ac_hdr>
EOF EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:1994: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } { (eval echo configure:1995: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then if test -z "$ac_err"; then
rm -rf conftest* rm -rf conftest*
...@@ -2024,7 +2024,7 @@ done ...@@ -2024,7 +2024,7 @@ done
# Extract the first word of "gtk-config", so it can be a program name with args. # Extract the first word of "gtk-config", so it can be a program name with args.
set dummy gtk-config; ac_word=$2 set dummy gtk-config; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2027: checking for $ac_word" >&5 echo "configure:2028: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_GTK_CONFIG'+set}'`\" = set"; then if eval "test \"`echo '$''{'ac_cv_prog_GTK_CONFIG'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6 echo $ac_n "(cached) $ac_c" 1>&6
else else
...@@ -2103,7 +2103,7 @@ fi ...@@ -2103,7 +2103,7 @@ fi
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh. # ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
echo "configure:2106: checking for a BSD compatible install" >&5 echo "configure:2107: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6 echo $ac_n "(cached) $ac_c" 1>&6
...@@ -2164,7 +2164,7 @@ esac ...@@ -2164,7 +2164,7 @@ esac
# Extract the first word of "rsync", so it can be a program name with args. # Extract the first word of "rsync", so it can be a program name with args.
set dummy rsync; ac_word=$2 set dummy rsync; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2167: checking for $ac_word" >&5 echo "configure:2168: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_RSYNC'+set}'`\" = set"; then if eval "test \"`echo '$''{'ac_cv_path_RSYNC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6 echo $ac_n "(cached) $ac_c" 1>&6
else else
...@@ -2232,6 +2232,7 @@ outfiles="$outfiles Makeconf GNUmakefile \ ...@@ -2232,6 +2232,7 @@ outfiles="$outfiles Makeconf GNUmakefile \
sensors/canaryd/GNUmakefile sensors/canaryd/feedbacklogs \ sensors/canaryd/GNUmakefile sensors/canaryd/feedbacklogs \
sensors/and/GNUmakefile sensors/and/and-emulab.conf \ sensors/and/GNUmakefile sensors/and/and-emulab.conf \
sensors/powermon/GNUmakefile sensors/powermon/powermon \ sensors/powermon/GNUmakefile sensors/powermon/powermon \
sensors/nfstrace/GNUmakefile sensors/nfstrace/nfstrace.init \
account/GNUmakefile account/tbacct account/webtbacct \ account/GNUmakefile account/tbacct account/webtbacct \
account/addpubkey account/webaddpubkey \ account/addpubkey account/webaddpubkey \
account/addsfskey account/webaddsfskey \ account/addsfskey account/webaddsfskey \
...@@ -2289,7 +2290,7 @@ outfiles="$outfiles Makeconf GNUmakefile \ ...@@ -2289,7 +2290,7 @@ outfiles="$outfiles Makeconf GNUmakefile \
tbsetup/ipassign/GNUmakefile tbsetup/ipassign/src/GNUmakefile \ tbsetup/ipassign/GNUmakefile tbsetup/ipassign/src/GNUmakefile \
tbsetup/ipassign/ipassign_wrapper tbsetup/assign_prepass \ tbsetup/ipassign/ipassign_wrapper tbsetup/assign_prepass \
tbsetup/panic tbsetup/webpanic \ tbsetup/panic tbsetup/webpanic \
tbsetup/tbrsync \ tbsetup/tbrsync tbsetup/nfstrace \
tip/GNUmakefile tip/console \ tip/GNUmakefile tip/console \
tmcd/GNUmakefile tmcd/tmcd.restart \ tmcd/GNUmakefile tmcd/tmcd.restart \
tmcd/common/GNUmakefile tmcd/common/config/GNUmakefile \ tmcd/common/GNUmakefile tmcd/common/config/GNUmakefile \
......
...@@ -670,6 +670,7 @@ outfiles="$outfiles Makeconf GNUmakefile \ ...@@ -670,6 +670,7 @@ outfiles="$outfiles Makeconf GNUmakefile \
sensors/canaryd/GNUmakefile sensors/canaryd/feedbacklogs \ sensors/canaryd/GNUmakefile sensors/canaryd/feedbacklogs \
sensors/and/GNUmakefile sensors/and/and-emulab.conf \ sensors/and/GNUmakefile sensors/and/and-emulab.conf \
sensors/powermon/GNUmakefile sensors/powermon/powermon \ sensors/powermon/GNUmakefile sensors/powermon/powermon \
sensors/nfstrace/GNUmakefile sensors/nfstrace/nfstrace.init \
account/GNUmakefile account/tbacct account/webtbacct \ account/GNUmakefile account/tbacct account/webtbacct \
account/addpubkey account/webaddpubkey \ account/addpubkey account/webaddpubkey \
account/addsfskey account/webaddsfskey \ account/addsfskey account/webaddsfskey \
...@@ -727,7 +728,7 @@ outfiles="$outfiles Makeconf GNUmakefile \ ...@@ -727,7 +728,7 @@ outfiles="$outfiles Makeconf GNUmakefile \
tbsetup/ipassign/GNUmakefile tbsetup/ipassign/src/GNUmakefile \ tbsetup/ipassign/GNUmakefile tbsetup/ipassign/src/GNUmakefile \
tbsetup/ipassign/ipassign_wrapper tbsetup/assign_prepass \ tbsetup/ipassign/ipassign_wrapper tbsetup/assign_prepass \
tbsetup/panic tbsetup/webpanic \ tbsetup/panic tbsetup/webpanic \
tbsetup/tbrsync \ tbsetup/tbrsync tbsetup/nfstrace \
tip/GNUmakefile tip/console \ tip/GNUmakefile tip/console \
tmcd/GNUmakefile tmcd/tmcd.restart \ tmcd/GNUmakefile tmcd/tmcd.restart \
tmcd/common/GNUmakefile tmcd/common/config/GNUmakefile \ tmcd/common/GNUmakefile tmcd/common/config/GNUmakefile \
......
...@@ -9,7 +9,7 @@ EVENTSYS = @EVENTSYS@ ...@@ -9,7 +9,7 @@ EVENTSYS = @EVENTSYS@
include $(OBJDIR)/Makeconf include $(OBJDIR)/Makeconf
SUBDIRS = slothd and powermon SUBDIRS = slothd and powermon nfstrace
SYSTEM := $(shell uname -s) SYSTEM := $(shell uname -s)
......
#
# EMULAB-COPYRIGHT
# Copyright (c) 2005 University of Utah and the Flux Group.
# All rights reserved.
#
# This is the Emulab specific makefile.
#
SRCDIR = @srcdir@
TESTBED_SRCDIR = @top_srcdir@
OBJDIR = ../..
SUBDIR = sensors/nfstrace
include $(OBJDIR)/Makeconf
all: nfstrace.proxy nfsdump2db nfsdump nfstrace.init
include $(TESTBED_SRCDIR)/GNUmakerules
#
# Install to the ops directory.
#
PREFIX=$(INSTALL_DIR)/opsdir
INSTALL_ETC=$(PREFIX)/etc
INSTALL_INITD=$(PREFIX)/etc/rc.d
INSTALL_SBIN=$(PREFIX)/sbin
INSTALL_MAN=$(PREFIX)/man
PW=/usr/sbin/pw
$(SRCDIR)/nfsdump2/config.status:
cd $(SRCDIR)/nfsdump2 && ./configure
make.nfsdump:
cd $(SRCDIR)/nfsdump2 && $(MAKE)
$(SRCDIR)/nfsdump2/nfsdump: $(SRCDIR)/nfsdump2/config.status make.nfsdump
nfsdump: $(SRCDIR)/nfsdump2/nfsdump
cp $(SRCDIR)/nfsdump2/nfsdump .
client client-install:
control-install: all
-mkdir -p $(INSTALL_DIR)/sbin
-mkdir -p $(INSTALL_DIR)/etc
-mkdir -p $(INSTALL_DIR)/etc/rc.d
@if ! id nfstrace > /dev/null 2>&1; then \
sudo $(PW) useradd nfstrace -d /nonexistent \
-s /sbin/nologin -u 50,200 \
-c "NFS Tracing Daemon"; \
fi
@if ! $(PW) groupshow bpf; then \
sudo $(PW) groupadd bpf; \
fi
@if test ! -d /var/nfstrace; then \
sudo mkdir -m 0750 /var/nfstrace; \
fi
sudo chown nfstrace /var/nfstrace
$(INSTALL) -m 0755 nfsdump $(DESTDIR)$(INSTALL_SBINDIR)
$(INSTALL) -m 0755 $(SRCDIR)/nfsdump2db $(DESTDIR)$(INSTALL_SBINDIR)
$(INSTALL) -m 0755 $(SRCDIR)/nfstrace.proxy $(DESTDIR)$(INSTALL_SBINDIR)
$(INSTALL) -m 0755 nfstrace.init $(INSTALL_DIR)/etc/rc.d/nfstrace
install: all
$(INSTALL) -m 0755 nfsdump $(DESTDIR)$(INSTALL_SBIN)
$(INSTALL) -m 0755 $(SRCDIR)/nfsdump2db $(DESTDIR)$(INSTALL_SBIN)
$(INSTALL) -m 0755 $(SRCDIR)/nfstrace.proxy $(DESTDIR)$(INSTALL_SBIN)
$(INSTALL) -m 0755 nfstrace.init $(DESTDIR)$(INSTALL_ETC)/rc.d/nfstrace
-- Packets
CREATE TABLE node_ids (
node_id varchar(32) NOT NULL default '',
node_ip varchar(64) NOT NULL default '',
PRIMARY KEY (node_id, node_ip)
) TYPE=MyISAM;
CREATE TABLE mounts (
timestamp int(10) NOT NULL,
id varchar(16) NOT NULL,
node_ip varchar(64) NOT NULL default '',
fn text,
euid int(5),
egid int(5),
PRIMARY KEY (timestamp, id, node_ip)
) TYPE=MyISAM;
CREATE TABLE mount_replies (
timestamp int(10) NOT NULL,
id varchar(16) NOT NULL,
node_ip varchar(64) NOT NULL default '',
status int(3) NOT NULL default 0,
fh text,
PRIMARY KEY (timestamp, id, node_ip)
) TYPE=MyISAM;
CREATE TABLE lookups (
timestamp int(10) NOT NULL,
id varchar(16) NOT NULL,
node_ip varchar(64) NOT NULL default '',
fh varchar(96) NOT NULL default '',
fn text,
euid int(5),
egid int(5),
PRIMARY KEY (timestamp, id, node_ip)
) TYPE=MyISAM;
CREATE TABLE lookup_replies (
timestamp int(10) NOT NULL,
id varchar(16) NOT NULL,
node_ip varchar(64) NOT NULL default '',
status int(3) NOT NULL default 0,
fh varchar(96) NOT NULL default '',
PRIMARY KEY (timestamp, id, node_ip)
) TYPE=MyISAM;
CREATE TABLE file_checkpoint (
timestamp int(10) NOT NULL,
fh varchar(96) NOT NULL default '',
ftype int(3),
mode int(5),
nlink int(5),
uid int(5),
gid int(5),
size int(10),
blksize int(10),
rdev int(10),
blocks int(10),
fsid int(10),
fileid int(10),
atime int(10),
mtime int(10),
ctime int(10),
PRIMARY KEY (timestamp, fh)
) TYPE=MyISAM;
CREATE TABLE reads (
timestamp int(10) NOT NULL,
id varchar(16) NOT NULL,
node_ip varchar(64) NOT NULL default '',
fh varchar(96) NOT NULL default '',
amount int(10),
euid int(5),
egid int(5),
PRIMARY KEY (timestamp, id, node_ip),
) TYPE=MyISAM;
CREATE TABLE writes (
timestamp int(10) NOT NULL,
id varchar(16) NOT NULL,
node_ip varchar(64) NOT NULL default '',
fh varchar(96) NOT NULL default '',
amount int(10),
euid int(5),
egid int(5),
PRIMARY KEY (timestamp, id, node_ip),
) TYPE=MyISAM;
CREATE TABLE creates (
timestamp int(10) NOT NULL,
id varchar(16) NOT NULL,
node_ip varchar(64) NOT NULL default '',
fh varchar(96) NOT NULL default '',
fn text,
mode int(5),
euid int(5),
egid int(5),
PRIMARY KEY (timestamp, id, node_ip)
) TYPE=MyISAM;
CREATE TABLE create_replies (
timestamp int(10) NOT NULL,
id varchar(16) NOT NULL,
node_ip varchar(64) NOT NULL default '',
status int(3) NOT NULL default 0,
fh varchar(96) NOT NULL default '',
PRIMARY KEY (timestamp, id, node_ip)
) TYPE=MyISAM;
CREATE TABLE mkdirs (
timestamp int(10) NOT NULL,
id varchar(16) NOT NULL,
node_ip varchar(64) NOT NULL default '',
fh varchar(96) NOT NULL default '',
fn text,
PRIMARY KEY (timestamp, id, node_ip)
) TYPE=MyISAM;
CREATE TABLE mknods (
timestamp int(10) NOT NULL,
id varchar(16) NOT NULL,
node_ip varchar(64) NOT NULL default '',
fh varchar(96) NOT NULL default '',
fn text,
PRIMARY KEY (timestamp, id, node_ip)
) TYPE=MyISAM;
CREATE TABLE removes (
timestamp int(10) NOT NULL,
id varchar(16) NOT NULL,
node_ip varchar(64) NOT NULL default '',
fh varchar(96) NOT NULL default '',
fn text,
euid int(5),
egid int(5),
PRIMARY KEY (timestamp, id, node_ip)
) TYPE=MyISAM;
CREATE TABLE rmdirs (
timestamp int(10) NOT NULL,
id varchar(16) NOT NULL,
node_ip varchar(64) NOT NULL default '',
fh varchar(96) NOT NULL default '',
fn text,
PRIMARY KEY (timestamp, id, node_ip)
) TYPE=MyISAM;
CREATE TABLE renames (
timestamp int(10) NOT NULL,
id varchar(16) NOT NULL,
node_ip varchar(64) NOT NULL default '',
from_fh varchar(96) NOT NULL default '',
from_fn text,
to_fh varchar(96) NOT NULL default '',
to_fn text,
PRIMARY KEY (timestamp, id, node_ip)
) TYPE=MyISAM;
CREATE TABLE handle_map (
fh varchar(96) NOT NULL default '',
complete int(1),
fn text,
PRIMARY KEY (fh),
KEY (fn(255))
) TYPE=MyISAM;
CREATE TABLE file_access (
node_ip varchar(64) NOT NULL default '',
fh varchar(96) NOT NULL default '',
last_access int(10) NOT NULL,
PRIMARY KEY (node_ip, fh)
) TYPE=MyISAM;
CREATE TABLE file_dropped (
node_ip varchar(64) NOT NULL default '',
fh varchar(96) NOT NULL default '',
last_remove int(10) NOT NULL,
PRIMARY KEY (node_ip, fh)
) TYPE=MyISAM;
version.c
Makefile
Makefile-devel.in
config.status
config.log
config.cache
config.h
.devel
stamp-h
stamp-h.in
tcpdump
This diff is collapsed.
This file lists people who have contributed to tcpdump:
The current maintainers:
Bill Fenner <fenner@research.att.com>
Assar Westerlund <assar@sics.se>
Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
Jun-ichiro itojun Hagino <itojun@iijlab.net>
Guy Harris <guy@alum.mit.edu>
Torsten Landschoff <t.landschoff@gmx.net>
Michael Richardson <mcr@sandelman.ottawa.on.ca>
Ken Hornstein <kenh@cmf.nrl.navy.mil>
Additional people who have contributed patches:
Alfredo Andres <aandres@s21sec.com>
Andrew Tridgell <tridge@linuxcare.com>
Arkadiusz Miskiewicz <misiek@pld.org.pl>
Chris G. Demetriou <cgd@netbsd.org>
Craig Rodrigues <rodrigc@mediaone.net>
Daniel Hagerty <hag@ai.mit.edu>
Francisco Matias Cuenca-Acuna <mcuenca@george.rutgers.edu>
Frank Volf <volf@oasis.IAEhv.nl>
Gert Doering <gert@greenie.muc.de>
Gilbert Ramirez Jr. <gram@xiexie.org>
Gisle Vanem <gvanem@eunet.no>
JINMEI Tatuya <jinmei@kame.net>
Jefferson Ogata <jogata@nodc.noaa.gov>
Jeffrey Hutzelman <jhutz@cmu.edu>
Juergen Schoenwaelder <schoenw@ibr.cs.tu-bs.de>
Ken Hornstein <kenh@cmf.nrl.navy.mil>
Kevin Steves <stevesk@sweden.hp.com>
Larry Lile <lile@stdio.com>
Lennert Buytenhek <buytenh@gnu.org>
Love Hrnquist-strand <lha@stacken.kth.se>
Marko Kiiskila <carnil@cs.tut.fi>
Michael Shalayeff <mickey@openbsd.org>
Michael T. Stolarchuk <mts@off.to>
Monroe Williams <monroe@pobox.com>
Motonori Shindo <mshindo@mshindo.net>
Olaf Kirch <okir@caldera.de>
Onno van der Linden <onno@simplex.nl>
Pascal Hennequin <pascal.hennequin@int-evry.fr>
Pasvorn Boonmark <boonmark@juniper.net>
Pekka Savola <pekkas@netcore.fi>
Peter Jeremy <peter.jeremy@alcatel.com.au>
Rafal Maszkowski <rzm@icm.edu.pl>
Rick Jones <raj@cup.hp.com>
Roderick Schertler <roderick@argon.org>
Sebastian Krahmer <krahmer@cs.uni-potsdam.de>
Timo Koskiahde
Tony Li <tli@jnx.com>
Wilbert de Graaf <wilbertdg@hetnet.nl>
Kris Kennaway <kris@freebsd.org>
Ben Smithurst <ben@scientia.demon.co.uk>
The original LBL crew:
Steve McCanne
Craig Leres
Van Jacobson
CHANGES
CREDITS
FILES
INSTALL
LICENSE
Makefile.in
README
VERSION
acconfig.h
aclocal.m4
addrtoname.c
addrtoname.h
ah.h
appletalk.h
atime.awk
bootp.h
chdlc.h
config.guess
config.h.in
config.sub
configure
configure.in
decnet.h
dhcp6.h
dhcp6opt.h
esp.h
ether.h
ethertype.h
extract.h
fddi.h
gmt2local.c
gmt2local.h
igrp.h
install-sh
interface.h
ip.h
ipsec_doi.h
ipx.h
isakmp.h
l2tp.h
lane.h
lbl/os-solaris2.h
lbl/os-sunos4.h
lbl/os-ultrix4.h
llc.h
machdep.c
machdep.h
makemib
mib.h
missing/addrinfo.h
missing/addrsize.h
missing/bittypes.h
missing/getaddrinfo.c
missing/getnameinfo.c
missing/inet_aton.c
missing/inet_ntop.c
missing/inet_pton.c
missing/resolv6.h
missing/resolv_ext.h
missing/snprintf.c
missing/sockstorage.h
missing/strlcat.c
missing/strlcpy.c
mkdep
nameser.h
netbios.h
nfs.h
nfsfh.h
ntp.h
oakley.h
ospf.h
ospf6.h
packetdat.awk
parsenfsfh.c
ppp.h
print-ah.c
print-arp.c
print-ascii.c
print-atalk.c
print-atm.c
print-bgp.c
print-bootp.c
print-bxxp.c
print-cdp.c
print-chdlc.c
print-cip.c
print-cnfp.c
print-decnet.c
print-dhcp6.c
print-domain.c
print-dvmrp.c
print-egp.c
print-esp.c
print-ether.c
print-fddi.c
print-frag6.c
print-gre.c
print-icmp.c
print-icmp6.c
print-igmp.c
print-igrp.c
print-ip.c
print-ip6.c
print-ip6opts.c
print-ipcomp.c
print-ipx.c
print-isakmp.c
print-isoclns.c
print-krb.c
print-l2tp.c
print-lane.c
print-lcp.c
print-llc.c
print-mobile.c
print-netbios.c
print-nfs.c
print-ntp.c
print-null.c
print-ospf.c
print-ospf6.c
print-pim.c
print-ppp.c
print-pppoe.c
print-radius.c
print-raw.c
print-rip.c
print-ripng.c
print-rt6.c
print-rx.c
print-sl.c
print-sll.c
print-smb.c
print-snmp.c
print-stp.c