Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
CHANGES | H A D | 20-Nov-2022 | 62.9 KiB | 1,579 | 1,326 | |
LICENSE | H A D | 20-Nov-2022 | 868 | 20 | 16 | |
README.DELETED | H A D | 20-Nov-2022 | 388 | 35 | 34 | |
README.DRAGONFLY | H A D | 20-Nov-2022 | 448 | 21 | 14 | |
README.md | H A D | 20-Nov-2022 | 8.9 KiB | 225 | 188 | |
VERSION | H A D | 20-Nov-2022 | 7 | 2 | 1 | |
addrtoname.c | H A D | 20-Nov-2022 | 34.4 KiB | 1,334 | 1,031 | |
addrtoname.h | H A D | 20-Nov-2022 | 4.5 KiB | 122 | 77 | |
addrtostr.c | H A D | 20-Nov-2022 | 5.6 KiB | 214 | 132 | |
addrtostr.h | H A D | 18-May-2020 | 2 KiB | 43 | 2 | |
af.c | H A D | 20-Nov-2022 | 2 KiB | 59 | 38 | |
af.h | H A D | 20-Nov-2022 | 1.8 KiB | 56 | 27 | |
ah.h | H A D | 20-Nov-2022 | 3 KiB | 68 | 10 | |
appletalk.h | H A D | 20-Nov-2022 | 4.2 KiB | 167 | 103 | |
ascii_strcasecmp.c | H A D | 20-Nov-2022 | 3.5 KiB | 106 | 66 | |
ascii_strcasecmp.h | H A D | 18-May-2020 | 1.5 KiB | 34 | 6 | |
atm.h | H A D | 18-May-2020 | 1.1 KiB | 32 | 6 | |
chdlc.h | H A D | 18-May-2020 | 1.3 KiB | 27 | 5 | |
checksum.c | H A D | 20-Nov-2022 | 5.2 KiB | 190 | 118 | |
compiler-tests.h | H A D | 20-Nov-2022 | 5.7 KiB | 152 | 35 | |
cpack.c | H A D | 20-Nov-2022 | 5.3 KiB | 221 | 121 | |
cpack.h | H A D | 20-Nov-2022 | 2.5 KiB | 58 | 21 | |
ethertype.h | H A D | 20-Nov-2022 | 6 KiB | 220 | 173 | |
extract.h | H A D | 20-Nov-2022 | 30.4 KiB | 916 | 621 | |
fptype.c | H A D | 20-Nov-2022 | 2 KiB | 51 | 13 | |
fptype.h | H A D | 20-Nov-2022 | 1.8 KiB | 35 | 1 | |
ftmacros.h | H A D | 20-Nov-2022 | 4.7 KiB | 123 | 20 | |
funcattrs.h | H A D | 20-Nov-2022 | 5.2 KiB | 149 | 46 | |
getservent.h | H A D | 20-Nov-2022 | 2.6 KiB | 68 | 21 | |
gmpls.c | H A D | 20-Nov-2022 | 5.8 KiB | 193 | 145 | |
gmpls.h | H A D | 18-May-2020 | 1.4 KiB | 34 | 17 | |
in_cksum.c | H A D | 20-Nov-2022 | 6.4 KiB | 201 | 90 | |
interface.h | H A D | 20-Nov-2022 | 1.8 KiB | 64 | 29 | |
ip.h | H A D | 20-Nov-2022 | 5.8 KiB | 165 | 83 | |
ip6.h | H A D | 20-Nov-2022 | 7.9 KiB | 213 | 101 | |
ipproto.c | H A D | 20-Nov-2022 | 16.5 KiB | 363 | 300 | |
ipproto.h | H A D | 20-Nov-2022 | 4.7 KiB | 146 | 98 | |
l2vpn.c | H A D | 20-Nov-2022 | 3.4 KiB | 96 | 63 | |
l2vpn.h | H A D | 18-May-2020 | 781 | 18 | 2 | |
llc.h | H A D | 18-May-2020 | 3.7 KiB | 123 | 84 | |
machdep.c | H A D | 20-Nov-2022 | 2 KiB | 59 | 23 | |
machdep.h | H A D | 18-May-2020 | 1.2 KiB | 26 | 4 | |
mib.h | H A D | 18-May-2020 | 26.3 KiB | 1,461 | 1,450 | |
mpls.h | H A D | 18-May-2020 | 1.9 KiB | 42 | 12 | |
nameser.h | H A D | 20-Nov-2022 | 11.5 KiB | 304 | 175 | |
netdissect-alloc.c | H A D | 20-Nov-2022 | 1.7 KiB | 63 | 35 | |
netdissect-alloc.h | H A D | 20-Nov-2022 | 1.1 KiB | 34 | 12 | |
netdissect-ctype.h | H A D | 20-Nov-2022 | 2.5 KiB | 57 | 10 | |
netdissect-stdinc.h | H A D | 20-Nov-2022 | 11.9 KiB | 447 | 190 | |
netdissect.c | H A D | 20-Nov-2022 | 5.8 KiB | 237 | 141 | |
netdissect.h | H A D | 20-Nov-2022 | 35 KiB | 757 | 460 | |
nfs.h | H A D | 20-Nov-2022 | 13.1 KiB | 418 | 292 | |
nfsfh.h | H A D | 20-Nov-2022 | 2.6 KiB | 67 | 13 | |
nlpid.c | H A D | 20-Nov-2022 | 1.3 KiB | 42 | 24 | |
nlpid.h | H A D | 18-May-2020 | 1.3 KiB | 33 | 16 | |
ntp.c | H A D | 20-Nov-2022 | 2.6 KiB | 86 | 43 | |
ntp.h | H A D | 20-Nov-2022 | 2.2 KiB | 55 | 11 | |
openflow.h | H A D | 20-Nov-2022 | 3.2 KiB | 91 | 46 | |
ospf.h | H A D | 20-Nov-2022 | 10.2 KiB | 324 | 219 | |
oui.c | H A D | 20-Nov-2022 | 5.1 KiB | 132 | 101 | |
oui.h | H A D | 20-Nov-2022 | 5.3 KiB | 120 | 91 | |
parsenfsfh.c | H A D | 20-Nov-2022 | 12.3 KiB | 463 | 283 | |
pcap-missing.h | H A D | 18-May-2020 | 1.8 KiB | 50 | 16 | |
ppp.h | H A D | 20-Nov-2022 | 3 KiB | 69 | 45 | |
print-802_11.c | H A D | 20-Nov-2022 | 97.1 KiB | 3,520 | 2,520 | |
print-802_15_4.c | H A D | 20-Nov-2022 | 64.1 KiB | 2,539 | 2,102 | |
print-ah.c | H A D | 20-Nov-2022 | 2.3 KiB | 76 | 34 | |
print-ahcp.c | H A D | 20-Nov-2022 | 10 KiB | 389 | 303 | |
print-aodv.c | H A D | 20-Nov-2022 | 15.8 KiB | 538 | 436 | |
print-aoe.c | H A D | 20-Nov-2022 | 10.1 KiB | 414 | 304 | |
print-ap1394.c | H A D | 20-Nov-2022 | 4 KiB | 124 | 69 | |
print-arcnet.c | H A D | 20-Nov-2022 | 9 KiB | 367 | 232 | |
print-arista.c | H A D | 20-Nov-2022 | 2.3 KiB | 93 | 74 | |
print-arp.c | H A D | 20-Nov-2022 | 14.6 KiB | 474 | 345 | |
print-ascii.c | H A D | 20-Nov-2022 | 6.5 KiB | 236 | 169 | |
print-atalk.c | H A D | 20-Nov-2022 | 16.9 KiB | 702 | 543 | |
print-atm.c | H A D | 20-Nov-2022 | 16.5 KiB | 531 | 338 | |
print-babel.c | H A D | 20-Nov-2022 | 27.7 KiB | 864 | 706 | |
print-bcm-li.c | H A D | 20-Nov-2022 | 3.6 KiB | 131 | 86 | |
print-beep.c | H A D | 20-Nov-2022 | 1.7 KiB | 70 | 38 | |
print-bfd.c | H A D | 20-Nov-2022 | 16.6 KiB | 427 | 267 | |
print-bgp.c | H A D | 20-Nov-2022 | 106.6 KiB | 3,167 | 2,541 | |
print-bootp.c | H A D | 20-Nov-2022 | 28.7 KiB | 1,075 | 848 | |
print-brcmtag.c | H A D | 20-Nov-2022 | 4.3 KiB | 152 | 103 | |
print-bt.c | H A D | 20-Nov-2022 | 2.3 KiB | 72 | 32 | |
print-calm-fast.c | H A D | 20-Nov-2022 | 1.8 KiB | 72 | 33 | |
print-carp.c | H A D | 20-Nov-2022 | 2.4 KiB | 79 | 36 | |
print-cdp.c | H A D | 20-Nov-2022 | 12.3 KiB | 473 | 339 | |
print-cfm.c | H A D | 20-Nov-2022 | 23.8 KiB | 767 | 557 | |
print-chdlc.c | H A D | 20-Nov-2022 | 5.7 KiB | 199 | 141 | |
print-cip.c | H A D | 20-Nov-2022 | 2.3 KiB | 88 | 38 | |
print-cnfp.c | H A D | 20-Nov-2022 | 13.6 KiB | 487 | 353 | |
print-dccp.c | H A D | 20-Nov-2022 | 17.5 KiB | 706 | 555 | |
print-decnet.c | H A D | 20-Nov-2022 | 35.2 KiB | 1,183 | 1,023 | |
print-dhcp6.c | H A D | 20-Nov-2022 | 23 KiB | 854 | 727 | |
print-domain.c | H A D | 20-Nov-2022 | 27.2 KiB | 1,152 | 971 | |
print-dsa.c | H A D | 20-Nov-2022 | 6.9 KiB | 220 | 142 | |
print-dtp.c | H A D | 20-Nov-2022 | 3.1 KiB | 123 | 81 | |
print-dvmrp.c | H A D | 20-Nov-2022 | 8 KiB | 333 | 262 | |
print-eap.c | H A D | 20-Nov-2022 | 8.8 KiB | 299 | 224 | |
print-egp.c | H A D | 20-Nov-2022 | 8.6 KiB | 393 | 333 | |
print-eigrp.c | H A D | 20-Nov-2022 | 19.7 KiB | 533 | 430 | |
print-enc.c | H A D | 20-Nov-2022 | 5.3 KiB | 161 | 62 | |
print-esp.c | H A D | 20-Nov-2022 | 23.1 KiB | 925 | 573 | |
print-ether.c | H A D | 20-Nov-2022 | 17.5 KiB | 660 | 424 | |
print-fddi.c | H A D | 20-Nov-2022 | 10.4 KiB | 351 | 207 | |
print-forces.c | H A D | 20-Nov-2022 | 41.5 KiB | 1,716 | 1,375 | |
print-fr.c | H A D | 20-Nov-2022 | 32.3 KiB | 1,158 | 739 | |
print-frag6.c | H A D | 20-Nov-2022 | 2.2 KiB | 67 | 35 | |
print-ftp.c | H A D | 20-Nov-2022 | 933 | 30 | 11 | |
print-geneve.c | H A D | 20-Nov-2022 | 6.2 KiB | 245 | 162 | |
print-geonet.c | H A D | 20-Nov-2022 | 6.5 KiB | 268 | 195 | |
print-gre.c | H A D | 20-Nov-2022 | 8.7 KiB | 415 | 318 | |
print-hncp.c | H A D | 20-Nov-2022 | 26 KiB | 867 | 718 | |
print-hsrp.c | H A D | 20-Nov-2022 | 4.5 KiB | 134 | 66 | |
print-http.c | H A D | 20-Nov-2022 | 1.5 KiB | 75 | 52 | |
print-icmp.c | H A D | 20-Nov-2022 | 24.4 KiB | 783 | 587 | |
print-icmp6.c | H A D | 20-Nov-2022 | 62.4 KiB | 2,097 | 1,746 | |
print-igmp.c | H A D | 20-Nov-2022 | 8.5 KiB | 302 | 230 | |
print-igrp.c | H A D | 20-Nov-2022 | 4.5 KiB | 150 | 101 | |
print-ip-demux.c | H A D | 20-Nov-2022 | 5.2 KiB | 232 | 149 | |
print-ip.c | H A D | 20-Nov-2022 | 12.3 KiB | 536 | 397 | |
print-ip6.c | H A D | 20-Nov-2022 | 12.7 KiB | 484 | 275 | |
print-ip6opts.c | H A D | 20-Nov-2022 | 7 KiB | 266 | 202 | |
print-ipcomp.c | H A D | 20-Nov-2022 | 2.3 KiB | 65 | 21 | |
print-ipfc.c | H A D | 20-Nov-2022 | 4.4 KiB | 144 | 63 | |
print-ipnet.c | H A D | 20-Nov-2022 | 2.5 KiB | 111 | 81 | |
print-ipoib.c | H A D | 20-Nov-2022 | 3.8 KiB | 126 | 69 | |
print-ipx.c | H A D | 20-Nov-2022 | 6.6 KiB | 266 | 197 | |
print-isakmp.c | H A D | 20-Nov-2022 | 80.3 KiB | 3,142 | 2,456 | |
print-isoclns.c | H A D | 20-Nov-2022 | 117.7 KiB | 3,562 | 2,940 | |
print-juniper.c | H A D | 20-Nov-2022 | 52.7 KiB | 1,617 | 1,350 | |
print-krb.c | H A D | 20-Nov-2022 | 6.1 KiB | 260 | 180 | |
print-l2tp.c | H A D | 20-Nov-2022 | 23 KiB | 860 | 723 | |
print-lane.c | H A D | 20-Nov-2022 | 2.6 KiB | 111 | 62 | |
print-ldp.c | H A D | 20-Nov-2022 | 23.5 KiB | 701 | 510 | |
print-lisp.c | H A D | 20-Nov-2022 | 14.9 KiB | 453 | 285 | |
print-llc.c | H A D | 20-Nov-2022 | 16.5 KiB | 611 | 393 | |
print-lldp.c | H A D | 20-Nov-2022 | 57.5 KiB | 1,683 | 1,388 | |
print-lmp.c | H A D | 20-Nov-2022 | 36.7 KiB | 1,138 | 930 | |
print-loopback.c | H A D | 20-Nov-2022 | 3.5 KiB | 136 | 80 | |
print-lspping.c | H A D | 20-Nov-2022 | 50.7 KiB | 1,081 | 692 | |
print-lwapp.c | H A D | 20-Nov-2022 | 13.4 KiB | 368 | 258 | |
print-lwres.c | H A D | 20-Nov-2022 | 12.6 KiB | 556 | 386 | |
print-m3ua.c | H A D | 20-Nov-2022 | 10.8 KiB | 338 | 235 | |
print-macsec.c | H A D | 20-Nov-2022 | 7.6 KiB | 257 | 147 | |
print-mobile.c | H A D | 20-Nov-2022 | 3.3 KiB | 105 | 51 | |
print-mobility.c | H A D | 20-Nov-2022 | 9.1 KiB | 335 | 249 | |
print-mpcp.c | H A D | 20-Nov-2022 | 6.9 KiB | 236 | 181 | |
print-mpls.c | H A D | 20-Nov-2022 | 4.9 KiB | 175 | 92 | |
print-mptcp.c | H A D | 20-Nov-2022 | 15 KiB | 484 | 369 | |
print-msdp.c | H A D | 20-Nov-2022 | 2.6 KiB | 98 | 71 | |
print-msnlb.c | H A D | 20-Nov-2022 | 2.4 KiB | 63 | 25 | |
print-nflog.c | H A D | 20-Nov-2022 | 6.8 KiB | 232 | 145 | |
print-nfs.c | H A D | 20-Nov-2022 | 44.9 KiB | 1,851 | 1,481 | |
print-nsh.c | H A D | 20-Nov-2022 | 8.7 KiB | 265 | 170 | |
print-ntp.c | H A D | 20-Nov-2022 | 16.2 KiB | 539 | 332 | |
print-null.c | H A D | 20-Nov-2022 | 3.9 KiB | 139 | 65 | |
print-olsr.c | H A D | 20-Nov-2022 | 23.3 KiB | 715 | 500 | |
print-openflow-1.0.c | H A D | 20-Nov-2022 | 67.7 KiB | 2,299 | 1,636 | |
print-openflow-1.3.c | H A D | 20-Nov-2022 | 36.6 KiB | 1,210 | 916 | |
print-openflow.c | H A D | 20-Nov-2022 | 7.3 KiB | 229 | 129 | |
print-ospf.c | H A D | 20-Nov-2022 | 38 KiB | 1,179 | 971 | |
print-ospf6.c | H A D | 20-Nov-2022 | 28.7 KiB | 1,005 | 773 | |
print-otv.c | H A D | 20-Nov-2022 | 2.2 KiB | 77 | 33 | |
print-pflog.c | H A D | 20-Nov-2022 | 4.9 KiB | 188 | 138 | |
print-pgm.c | H A D | 20-Nov-2022 | 21 KiB | 830 | 698 | |
print-pim.c | H A D | 20-Nov-2022 | 33 KiB | 1,235 | 957 | |
print-pktap.c | H A D | 20-Nov-2022 | 5.3 KiB | 178 | 108 | |
print-ppi.c | H A D | 20-Nov-2022 | 3 KiB | 132 | 89 | |
print-ppp.c | H A D | 20-Nov-2022 | 46 KiB | 1,880 | 1,494 | |
print-pppoe.c | H A D | 20-Nov-2022 | 5.7 KiB | 207 | 145 | |
print-pptp.c | H A D | 20-Nov-2022 | 23.4 KiB | 872 | 707 | |
print-ptp.c | H A D | 20-Nov-2022 | 22.3 KiB | 621 | 353 | |
print-radius.c | H A D | 20-Nov-2022 | 56.1 KiB | 1,514 | 1,146 | |
print-raw.c | H A D | 20-Nov-2022 | 1.6 KiB | 46 | 14 | |
print-resp.c | H A D | 20-Nov-2022 | 16.2 KiB | 537 | 302 | |
print-rip.c | H A D | 20-Nov-2022 | 12.8 KiB | 423 | 270 | |
print-ripng.c | H A D | 20-Nov-2022 | 5.8 KiB | 184 | 116 | |
print-rpki-rtr.c | H A D | 20-Nov-2022 | 10.5 KiB | 392 | 242 | |
print-rrcp.c | H A D | 20-Nov-2022 | 4.6 KiB | 137 | 79 | |
print-rsvp.c | H A D | 20-Nov-2022 | 81.2 KiB | 2,070 | 1,714 | |
print-rt6.c | H A D | 20-Nov-2022 | 3.2 KiB | 116 | 76 | |
print-rtsp.c | H A D | 20-Nov-2022 | 1.1 KiB | 45 | 25 | |
print-rx.c | H A D | 20-Nov-2022 | 62.6 KiB | 2,842 | 2,104 | |
print-sctp.c | H A D | 20-Nov-2022 | 21.6 KiB | 776 | 545 | |
print-sflow.c | H A D | 20-Nov-2022 | 30 KiB | 927 | 737 | |
print-sip.c | H A D | 20-Nov-2022 | 1.3 KiB | 55 | 31 | |
print-sl.c | H A D | 20-Nov-2022 | 6.2 KiB | 260 | 179 | |
print-sll.c | H A D | 20-Nov-2022 | 13.9 KiB | 531 | 277 | |
print-slow.c | H A D | 20-Nov-2022 | 24.2 KiB | 738 | 570 | |
print-smb.c | H A D | 20-Nov-2022 | 42.3 KiB | 1,477 | 1,209 | |
print-smtp.c | H A D | 20-Nov-2022 | 943 | 30 | 11 | |
print-snmp.c | H A D | 20-Nov-2022 | 42.3 KiB | 1,933 | 1,451 | |
print-someip.c | H A D | 20-Nov-2022 | 4.3 KiB | 143 | 92 | |
print-ssh.c | H A D | 20-Nov-2022 | 2.2 KiB | 100 | 55 | |
print-stp.c | H A D | 20-Nov-2022 | 15.9 KiB | 472 | 316 | |
print-sunatm.c | H A D | 20-Nov-2022 | 3.2 KiB | 103 | 46 | |
print-sunrpc.c | H A D | 20-Nov-2022 | 7.4 KiB | 242 | 115 | |
print-symantec.c | H A D | 20-Nov-2022 | 3.8 KiB | 111 | 64 | |
print-syslog.c | H A D | 20-Nov-2022 | 4.2 KiB | 151 | 91 | |
print-tcp.c | H A D | 20-Nov-2022 | 38 KiB | 972 | 753 | |
print-telnet.c | H A D | 20-Nov-2022 | 14.7 KiB | 541 | 397 | |
print-tftp.c | H A D | 20-Nov-2022 | 5 KiB | 199 | 130 | |
print-timed.c | H A D | 20-Nov-2022 | 5.1 KiB | 154 | 112 | |
print-tipc.c | H A D | 20-Nov-2022 | 11.1 KiB | 355 | 294 | |
print-token.c | H A D | 20-Nov-2022 | 7.8 KiB | 251 | 146 | |
print-udld.c | H A D | 20-Nov-2022 | 5.8 KiB | 208 | 127 | |
print-udp.c | H A D | 20-Nov-2022 | 20.1 KiB | 744 | 632 | |
print-unsupported.c | H A D | 20-Nov-2022 | 1.1 KiB | 35 | 13 | |
print-usb.c | H A D | 20-Nov-2022 | 7.2 KiB | 285 | 186 | |
print-vjc.c | H A D | 20-Nov-2022 | 4.5 KiB | 123 | 44 | |
print-vqp.c | H A D | 20-Nov-2022 | 6.7 KiB | 215 | 149 | |
print-vrrp.c | H A D | 20-Nov-2022 | 6.2 KiB | 178 | 85 | |
print-vsock.c | H A D | 20-Nov-2022 | 6.6 KiB | 263 | 194 | |
print-vtp.c | H A D | 20-Nov-2022 | 13.3 KiB | 393 | 228 | |
print-vxlan-gpe.c | H A D | 20-Nov-2022 | 3.6 KiB | 125 | 66 | |
print-vxlan.c | H A D | 20-Nov-2022 | 2.4 KiB | 84 | 36 | |
print-wb.c | H A D | 20-Nov-2022 | 10.5 KiB | 446 | 326 | |
print-zep.c | H A D | 20-Nov-2022 | 4.9 KiB | 179 | 97 | |
print-zephyr.c | H A D | 20-Nov-2022 | 8 KiB | 346 | 267 | |
print-zeromq.c | H A D | 20-Nov-2022 | 7.3 KiB | 216 | 107 | |
print.c | H A D | 20-Nov-2022 | 13.8 KiB | 573 | 415 | |
print.h | H A D | 20-Nov-2022 | 1.7 KiB | 44 | 10 | |
rpc_auth.h | H A D | 20-Nov-2022 | 2.4 KiB | 72 | 14 | |
rpc_msg.h | H A D | 20-Nov-2022 | 3.2 KiB | 128 | 56 | |
signature.c | H A D | 20-Nov-2022 | 5.5 KiB | 208 | 105 | |
signature.h | H A D | 18-May-2020 | 1.1 KiB | 30 | 8 | |
slcompress.h | H A D | 18-May-2020 | 3.6 KiB | 86 | 14 | |
smb.h | H A D | 20-Nov-2022 | 5.5 KiB | 125 | 98 | |
smbutil.c | H A D | 20-Nov-2022 | 64.6 KiB | 1,972 | 1,749 | |
status-exit-codes.h | H A D | 20-Nov-2022 | 1.1 KiB | 33 | 12 | |
strtoaddr.c | H A D | 20-Nov-2022 | 5.3 KiB | 236 | 144 | |
strtoaddr.h | H A D | 18-May-2020 | 992 | 24 | 2 | |
tcp.h | H A D | 20-Nov-2022 | 5 KiB | 160 | 113 | |
tcpdump.1.in | H A D | 20-Nov-2022 | 64.2 KiB | 2,080 | 2,050 | |
tcpdump.c | H A D | 20-Nov-2022 | 82.5 KiB | 3,201 | 2,234 | |
timeval-operations.h | H A D | 20-Nov-2022 | 3.1 KiB | 74 | 37 | |
udp.h | H A D | 20-Nov-2022 | 6.8 KiB | 251 | 210 | |
util-print.c | H A D | 20-Nov-2022 | 24.4 KiB | 960 | 560 | |
varattrs.h | H A D | 20-Nov-2022 | 2.4 KiB | 60 | 10 |
README.DELETED
1CONTRIBUTING 2CREDITS 3INSTALL.txt 4Makefile-devel-adds 5Makefile.in 6PLATFORMS 7README 8Readme.Win32 9aclocal.m4 10atime.awk 11bpf_dump.c 12cmake/ 13cmake_uninstall.cmake.in 14cmakeconfig.h.in 15config.guess 16config.h.in 17config.sub 18configure 19configure.ac 20doc/ 21getopt_long.h 22install-sh 23lbl/ 24makemib 25missing/ 26mkdep 27packetdat.awk 28pcap_dump_ftell.c 29send-ack.awk 30stime.awk 31tests/ 32vfprintf.c 33win32/ 34CMakeLists.txt 35
README.DRAGONFLY
1TCPDUMP 2======= 3 4Original source can be downloaded from: 5https://www.tcpdump.org/release/ 6 7file = tcpdump-4.99.1.tar.gz 8date = 2021-10-2 9size = 2014324 10sha1 = d3af1358de2f7fd9bf061baf237fab2c78a6ed3c 11 12A list of files and directories removed is in README.DELETED. 13 14Use "git diff vendor/TCPDUMP contrib/tcpdump" to see local modifications. 15 16Remember to update config.h in usr.sbin/tcpdump. 17 18These sources are used in: 19usr.sbin/ndp/ 20usr.sbin/tcpdump/ 21
README.md
1# TCPDUMP 4.x.y by [The Tcpdump Group](https://www.tcpdump.org/) 2 3**To report a security issue please send an e-mail to security@tcpdump.org.** 4 5To report bugs and other problems, contribute patches, request a 6feature, provide generic feedback etc please see the 7[guidelines for contributing](CONTRIBUTING) in the tcpdump source tree root. 8 9Anonymous Git is available via 10 11 https://github.com/the-tcpdump-group/tcpdump.git 12 13This directory contains source code for tcpdump, a tool for network 14monitoring and data acquisition. 15 16Over the past few years, tcpdump has been steadily improved by the 17excellent contributions from the Internet community (just browse 18through the [change log](CHANGES)). We are grateful for all the input. 19 20### Supported platforms 21In many operating systems tcpdump is available as a native package or port, 22which simplifies installation of updates and long-term maintenance. However, 23the native packages are sometimes a few versions behind and to try a more 24recent snapshot it will take to compile tcpdump from the source code. 25 26tcpdump compiles and works on at least the following platforms: 27 28* AIX 29* DragonFly BSD 30* FreeBSD 31* Haiku 32* HP-UX 11i 33* GNU/Linux 34* {Mac} OS X / macOS 35* NetBSD 36* OpenBSD 37* OpenWrt 38* Solaris 39* Windows (requires WinPcap or Npcap, and Visual Studio with CMake) 40 41### Dependency on libpcap 42Tcpdump uses libpcap, a system-independent interface for user-level 43packet capture. Before building tcpdump, you must first retrieve and 44build libpcap. 45 46Once libpcap is built (either install it or make sure it's in 47`../libpcap`), you can build tcpdump using the procedure in the 48[installation guide](INSTALL.txt). 49 50### Origins of tcpdump 51The program is loosely based on SMI's "etherfind" although none of the 52etherfind code remains. It was originally written by Van Jacobson as 53part of an ongoing research project to investigate and improve TCP and 54Internet gateway performance. The parts of the program originally 55taken from Sun's etherfind were later re-written by Steven McCanne of 56LBL. To insure that there would be no vestige of proprietary code in 57tcpdump, Steve wrote these pieces from the specification given by the 58manual entry, with no access to the source of tcpdump or etherfind. 59```text 60formerly from Lawrence Berkeley National Laboratory 61 Network Research Group <tcpdump@ee.lbl.gov> 62 ftp://ftp.ee.lbl.gov/old/tcpdump.tar.Z (3.4) 63``` 64 65### See also 66Richard Stevens gives an excellent treatment of the Internet protocols 67in his book *"TCP/IP Illustrated, Volume 1"*. If you want to learn more 68about tcpdump and how to interpret its output, pick up this book. 69 70Another tool that tcpdump users might find useful is 71[tcpslice](https://github.com/the-tcpdump-group/tcpslice). 72It is a program that can be used to extract portions of tcpdump binary 73trace files. 74 75### The original LBL README by Steve McCanne, Craig Leres and Van Jacobson 76``` 77This directory also contains some short awk programs intended as 78examples of ways to reduce tcpdump data when you're tracking 79particular network problems: 80 81send-ack.awk 82 Simplifies the tcpdump trace for an ftp (or other unidirectional 83 tcp transfer). Since we assume that one host only sends and 84 the other only acks, all address information is left off and 85 we just note if the packet is a "send" or an "ack". 86 87 There is one output line per line of the original trace. 88 Field 1 is the packet time in decimal seconds, relative 89 to the start of the conversation. Field 2 is delta-time 90 from last packet. Field 3 is packet type/direction. 91 "Send" means data going from sender to receiver, "ack" 92 means an ack going from the receiver to the sender. A 93 preceding "*" indicates that the data is a retransmission. 94 A preceding "-" indicates a hole in the sequence space 95 (i.e., missing packet(s)), a "#" means an odd-size (not max 96 seg size) packet. Field 4 has the packet flags 97 (same format as raw trace). Field 5 is the sequence 98 number (start seq. num for sender, next expected seq number 99 for acks). The number in parens following an ack is 100 the delta-time from the first send of the packet to the 101 ack. A number in parens following a send is the 102 delta-time from the first send of the packet to the 103 current send (on duplicate packets only). Duplicate 104 sends or acks have a number in square brackets showing 105 the number of duplicates so far. 106 107 Here is a short sample from near the start of an ftp: 108 3.00 0.20 send . 512 109 3.20 0.20 ack . 1024 (0.20) 110 3.20 0.00 send P 1024 111 3.40 0.20 ack . 1536 (0.20) 112 3.80 0.40 * send . 0 (3.80) [2] 113 3.82 0.02 * ack . 1536 (0.62) [2] 114 Three seconds into the conversation, bytes 512 through 1023 115 were sent. 200ms later they were acked. Shortly thereafter 116 bytes 1024-1535 were sent and again acked after 200ms. 117 Then, for no apparent reason, 0-511 is retransmitted, 3.8 118 seconds after its initial send (the round trip time for this 119 ftp was 1sec, +-500ms). Since the receiver is expecting 120 1536, 1536 is re-acked when 0 arrives. 121 122packetdat.awk 123 Computes chunk summary data for an ftp (or similar 124 unidirectional tcp transfer). [A "chunk" refers to 125 a chunk of the sequence space -- essentially the packet 126 sequence number divided by the max segment size.] 127 128 A summary line is printed showing the number of chunks, 129 the number of packets it took to send that many chunks 130 (if there are no lost or duplicated packets, the number 131 of packets should equal the number of chunks) and the 132 number of acks. 133 134 Following the summary line is one line of information 135 per chunk. The line contains eight fields: 136 1 - the chunk number 137 2 - the start sequence number for this chunk 138 3 - time of first send 139 4 - time of last send 140 5 - time of first ack 141 6 - time of last ack 142 7 - number of times chunk was sent 143 8 - number of times chunk was acked 144 (all times are in decimal seconds, relative to the start 145 of the conversation.) 146 147 As an example, here is the first part of the output for 148 an ftp trace: 149 150 # 134 chunks. 536 packets sent. 508 acks. 151 1 1 0.00 5.80 0.20 0.20 4 1 152 2 513 0.28 6.20 0.40 0.40 4 1 153 3 1025 1.16 6.32 1.20 1.20 4 1 154 4 1561 1.86 15.00 2.00 2.00 6 1 155 5 2049 2.16 15.44 2.20 2.20 5 1 156 6 2585 2.64 16.44 2.80 2.80 5 1 157 7 3073 3.00 16.66 3.20 3.20 4 1 158 8 3609 3.20 17.24 3.40 5.82 4 11 159 9 4097 6.02 6.58 6.20 6.80 2 5 160 161 This says that 134 chunks were transferred (about 70K 162 since the average packet size was 512 bytes). It took 163 536 packets to transfer the data (i.e., on the average 164 each chunk was transmitted four times). Looking at, 165 say, chunk 4, we see it represents the 512 bytes of 166 sequence space from 1561 to 2048. It was first sent 167 1.86 seconds into the conversation. It was last 168 sent 15 seconds into the conversation and was sent 169 a total of 6 times (i.e., it was retransmitted every 170 2 seconds on the average). It was acked once, 140ms 171 after it first arrived. 172 173stime.awk 174atime.awk 175 Output one line per send or ack, respectively, in the form 176 <time> <seq. number> 177 where <time> is the time in seconds since the start of the 178 transfer and <seq. number> is the sequence number being sent 179 or acked. I typically plot this data looking for suspicious 180 patterns. 181 182 183The problem I was looking at was the bulk-data-transfer 184throughput of medium delay network paths (1-6 sec. round trip 185time) under typical DARPA Internet conditions. The trace of the 186ftp transfer of a large file was used as the raw data source. 187The method was: 188 189 - On a local host (but not the Sun running tcpdump), connect to 190 the remote ftp. 191 192 - On the monitor Sun, start the trace going. E.g., 193 tcpdump host local-host and remote-host and port ftp-data >tracefile 194 195 - On local, do either a get or put of a large file (~500KB), 196 preferably to the null device (to minimize effects like 197 closing the receive window while waiting for a disk write). 198 199 - When transfer is finished, stop tcpdump. Use awk to make up 200 two files of summary data (maxsize is the maximum packet size, 201 tracedata is the file of tcpdump tracedata): 202 awk -f send-ack.awk packetsize=avgsize tracedata >sa 203 awk -f packetdat.awk packetsize=avgsize tracedata >pd 204 205 - While the summary data files are printing, take a look at 206 how the transfer behaved: 207 awk -f stime.awk tracedata | xgraph 208 (90% of what you learn seems to happen in this step). 209 210 - Do all of the above steps several times, both directions, 211 at different times of day, with different protocol 212 implementations on the other end. 213 214 - Using one of the Unix data analysis packages (in my case, 215 S and Gary Perlman's Unix|Stat), spend a few months staring 216 at the data. 217 218 - Change something in the local protocol implementation and 219 redo the steps above. 220 221 - Once a week, tell your funding agent that you're discovering 222 wonderful things and you'll write up that research report 223 "real soon now". 224``` 225