1Special thanks to the following organizations: 2 3 The National Science Foundation 4 For funding the rebirth of tcptrace which has made it possible 5 to hire students and purchase computers for cross-platform 6 development 7 8 Sun Microsystems 9 For donating the web server and Solaris development platform 10 that serves as www.tcptrace.org 11 12 13Special thanks to the following people who helped, pointed out bugs, 14or ported the program to other architectures: 15 16 Sita Menon 17 wrote much of the early retransmission counting 18 and sequencing engine 19 Brian Wilson 20 wrote the original etherpeek capture library 21 Mark Allman and Chris Hayes 22 provided valuable (sometimes incessant!) feedback 23 on the tool (and drew the nice web page graphic) 24 Tim Shepard 25 for writing xplot, of course, providing 26 a wonderful tool for understanding TCP 27 Bill Fenner (fenner@parc.xerox.com) 28 pointed out a couple small bugs in version 3.2.1 29 pointed out a bug in 3.2.5 that kept it from reading 30 any packets on a PC (endian bug) 31 Jeff Semke (semke@psc.edu) 32 sent me diffs to get it compile under 33 "NetBSD 1.2 on a Pentium box." 34 Rick Jones (raj@hpisrdq.cup.hp.com) 35 sent me diffs to get it to compile on HP systems 36 Keith Scott (kscott@zorba.jpl.nasa.gov) 37 sent me Linux diffs 38 Nasseef Abukamail (nabukama@irg.cs.ohiou.edu) who wrote much of 39 the IPv6 code 40 Byron Collie (byron.collie@ccs.afp.gov.au) for helping make 41 the program more useful to the security community 42 Brian Utterback (Brian.Utterback@East.Sun.COM) for very helpful 43 bug reports 44 Jamshid Mahdavi (mahdavi@novell.com) for poking at the 45 Intel/Linux side of the code and sending bug reports 46 Mark Foster (mafoster@george.arc.nasa.gov) for writing the 47 manual page 48 Ethan Blanton (eblanton@irg.cs.ohiou.edu) for helping us 49 understand the mystery that is Linux and being the 50 guardian of "esthetically pleasing" 51 Wes Eddy (weddy@irg.cs.ohiou.edu) for designing the new web 52 pages and contributing to cross-platform compatibility 53 Nathan Smith (nsmith@irg.cs.ohiou.edu) for figuring out 54 autoconf and making the Darwin/OSX port possible 55 Priya Narasimhan (pnarasim@irg.cs.ohiou.edu) for helping with 56 general bug fixes and rewriting the owin code 57 Marina Bykova (mbykova@irg.cs.ohiou.edu) for helping with the 58 Tru64 port and writing the realtime operation code 59 Bruce Mah (bmah@CA.Sandia.GOV) for helping with bug fixes related to 60 'buffer overflows' and for improving the http module. 61 Avinash Lakhiani (alakhian@irg.cs.ohiou.edu) for developing jPlot, a Java 62 version of xplot, for adding the IPv6 checksum support, and for other 63 feature enhancements and bug fixes. 64 Daikichi Osuga (osuga@mml.yrp.nttdocomo.co.jp) for helping figure 65 out how to get ns2 trace files to work with tcptrace, and for 66 providing a useful script for the same. Also for providing 67 helpful bug reports. 68 Matt Muggeridge (Matt.Muggeridge@compaq.com) for porting tcptrace to 69 OpenVMS and providing us with detailed documentation for the 70 same. 71 Angelos Stavrou (angelos@ee.columbia.edu) for adding support for the 72 reading of headers from ns FullTcp agents. 73