79d9e59ae67a13ab72918b459247d870683d302e
[obnox/wireshark/wip.git] / AUTHORS
1 Original Author
2 -------- ------
3 Gerald Combs  <gerald@ethereal.com>
4
5
6 Contributors
7 ------------
8 Gilbert Ramirez      <gram@xiexie.org> {
9         Wiretap
10         Printing
11         Token-Ring, TR MAC
12         802.2 LLC
13         IPX, SPX, NCP
14         BOOTP/DHCP
15         LPD
16         Win32 support
17         tvbuffs
18         Miscellaneous enhancements and fixes
19 }
20
21 Hannes R. Boehm      <hannes@boehm.org> {
22     http://hannes.boehm.org/
23
24     OSPFv2 
25     RIPv1, RIPv2
26     CDP (Cisco Discover Protocol Version 1)
27 }
28
29 Mike Hall            <mlh@io.com>{
30     TCP Follow
31 }
32
33 Bobo Rajec           <bobo@bsp-consulting.sk> {
34     DNS protocol support
35 }
36
37 Laurent Deniel       <deniel@worldnet.fr> {
38     Name resolution
39     Ethernet/Manufacturer files support
40     FDDI support
41     OMG GIOP/IIOP support
42     ISO/OSI CLNP/COTP support
43     Real time capture and display enhancement
44     Many display filters added
45     GUI enhancements (about & help windows)
46     Follow TCP stream for IPv6
47     Protocol activation/deactivation (Edit:protocols)
48     Ability to mark the frames and associated features
49     "Protocol Properties..." menu item
50     Miscellaneous enhancements and fixes
51 }
52
53 Don Lafontaine       <lafont02@cn.ca> {
54     Banyan Vines support
55     IGRP support
56 }
57
58 Guy Harris           <guy@alum.mit.edu> {
59     DNS and NetBIOS Name Service enhancements
60     Bitfield decoding
61     IP and TCP option decoding
62     HTTP support
63     NNTP support
64     ATM and LANE decoding
65     Q.931 decoding
66     Changes to the popup packet windows
67     Miscellaneous enhancements and fixes
68 }
69
70 Simon Wilkinson      <sxw@dcs.ed.ac.uk> {
71         AppleTalk support
72 }
73
74 Joerg Mayer      <jmayer@loplof.de> {
75         Banyan Vines support
76         NTP fixes
77         DHCP support for Intel PXEclient DHCP requests
78         Support for "-N" flag enabling selected forms of name resolution
79         Changes to structure initializations to initialize all members
80         Define __USE_XOPEN in files that use "strptime()"
81         Various signed vs. unsigned fixes
82         Crank up the warning level in GCC
83 }
84
85 Martin Maciaszek <fastjack@i-s-o.net> {
86         RPM .spec file
87 }
88
89 Didier Jorand <Didier.Jorand@alcatel.fr> {
90         SNMP support
91 }
92
93 Jun-ichiro itojun Hagino <itojun@itojun.org> {
94         http://www.itojun.org/
95
96         IPv6 support
97         RIPng support
98         IPsec support
99         PIM (Prototocol-Independent Multicast) support
100         IPComp (IP Payload Compression) support
101         BGP (Border Gateway Protocol) support
102 }
103
104 Richard Sharpe <sharpe@ns.aus.com> {
105         TFTP, FTP, POP, Telnet support
106         Infrastructure changes for the benefit of TFTP
107         SMB support
108 }
109
110 John McDermott <jjm@jkintl.com> {
111         Pseudo-real-time capture
112 }
113
114 Jeff Jahr <jjahr@shastanets.com> {
115         PPP over Ethernet (PPPoe)
116 }
117
118 Brad Robel-Forrest <bradr@watchguard.com> {
119         ISAKMP, GRE, PPTP
120 }
121
122 Ashok Narayanan <ashokn@cisco.com> {
123         RSVP
124         Match Selected functionality
125         Support for reading compressed capture files
126         MPLS
127 }
128
129 Aaron Hillegass <aaron@classmax.com> {
130         Summary dialogue
131 }
132
133 Jason Lango <jal@netapp.com> {
134         RTSP, SDP
135 }
136
137 Johan Feyaerts <Johan.Feyaerts@siemens.atea.be> {
138         RADIUS
139 }
140
141 Olivier Abad <oabad@cybercable.fr> {
142         X.25 support in iptrace files and Sniffer files
143         Support for files from RADCOM WAN/LAN analyzers
144             and HP-UX nettl traces
145         LAPB, X.25
146         Plugins support
147         Support for capturing packet data from pipes
148 }
149
150 Thierry Andry <Thierry.Andry@advalvas.be> {
151         Linux ATM Classical IP support
152 }
153
154 Jeff Foster <jfoste@woodward.com> {
155         NetBEUI/NBF support (NetBIOS atop 802.2 LLC, the
156             original NetBIOS encapsulation)
157         SMB Mailslot and Netlogin protocol support
158         Popup packet windows
159         Support for protocols registering themselves with dissectors for
160             protocols on top of which they run
161         Rlogin support
162         Support for associating a dissector with a conversation, and for
163             use of that dissector by TCP and UDP
164         SOCKS support
165         Microsoft Proxy protocol support
166         Support for conversations with "wildcard" destination addresses
167            and/or ports
168         Initial support for constructing filter expressions
169         Support for reading Sniffer Frame Relay captures
170         Partial support for determining the type of "Internetwork
171             analyzer" Sniffer captures (we don't yet have enough captures
172             to do it all)
173 }
174
175 Peter Torvals <petertv@xoommail.com> {
176         Internet Cache Protocol support
177 }
178
179 Christophe Tronche <ch.tronche@computer.org> {
180         http://tronche.com/
181         BPDU (spanning tree protocol) support
182         X11 requests support
183 }
184
185 Nathan Neulinger <nneul@umr.edu> {
186         Yahoo messenger and pager protocol support
187         NTP (Network Time Protocol) support
188         RX protocol support
189         Andrew File System protocol support
190         802.1q VLAN support
191         Misc. RPC program dissectors
192         TNS/Oracle dissector
193         Tacacs+/XTacacs dissector
194         IRC dissector
195         AppleTalk NBP dissector
196         AppleTalk RTMP response dissector
197         Automake and autoconf updates to handle the current CVS versions
198             of automake (which will probably eventually become the next
199             releases of automake and autoconf)
200 }
201
202 Tomislav Vujec <tvujec@carnet.hr> {
203         Additional NTP support
204 }
205
206 Kojak <kojak@bigwig.net> {
207         ICQ support
208 }
209
210 Uwe Girlich <Uwe.Girlich@philosys.de> {
211         ONC RPC support
212         NFS support
213         Mount Protocol support started
214         NLM support started
215         Quake dissector
216         QuakeWorld dissector
217         Quake II dissector
218 }
219
220 Warren Young <tangent@mail.com> {
221         "Print" button support in "Tools:Follow TCP Stream" window
222 }
223
224 Heikki Vatiainen <hessu@cs.tut.fi> {
225         Cisco Auto-RP protocol support
226         SAP (Session Announcement Protocol) support
227         VRRP (Virtual Router Redundancy)
228         HSRP (Hot Standby Router Protocol)
229         option to control whether to interpret the IPv4 TOS field as
230             such or as the DiffServ field
231         COPS
232         SIP (Session Initiation Protocol)
233         BGP tvbuffification
234         IPv6 and ICMPv6 tvbuffification
235         PIM enhancements and fixes
236 }
237
238 Greg Hankins <gregh@twoguys.org> {
239         http://www.twoguys.org/~gregh
240
241         updates to BGP (Border Gateway Protocol) support
242 }
243
244 Jerry Talkington <jerryt@netapp.com> {
245         updates to HTTP support
246         Filter selection/editing GUI improvements
247         WCCP 1.0 support
248         Right-mouse-button menu support
249 }
250
251 Dave Chapeskie <dchapes@ddm.on.ca> {
252         updates to ISAKMP support
253 }
254
255 James Coe <jammer@cin.net> {
256         SRVLOC (Service Location Protocol) support
257         NCP over IP support
258 }
259
260 Bert Driehuis <driehuis@playbeing.org> {
261         I4B (ISDN for BSD) wiretap module
262         V.120
263 }
264
265 Stuart Stanley <stuarts@mxmail.net> {
266         ISIS on CLNP support
267 }
268
269 John Thomes <john@ensemblecom.com> {
270         L2TP support
271 }
272
273 Laurent Cazalet <laurent.cazalet@mailclub.net> {
274         updates to L2TP support
275 }
276
277 Thomas Parvais <thomas.parvais@advalvas.be> {
278         updates to L2TP support
279 }
280
281 Gerrit Gehnen <G.Gehnen@atrie.de> {
282         support for "Inactive Subset" of ISO CLNP
283         Decoding of OSI COTP TSAPs as text when they're plain text
284         Sinec H1 protocol support
285 }
286
287 Craig Newell <craign@cheque.uq.edu.au> {
288         TFTP options (RFC 2347) support
289 }
290
291 Ed Meaney <emeaney@altiga.com> {
292         Win32 support
293 }
294
295 Dietmar Petras <DPetras@ELSA.de> {
296         Time protocol support
297         Fix to handling of SNMPv2 TRAP PDUs
298 }
299
300 Fred Reimer <fwr@ga.prestige.net> {
301         TCP segment length in TCP packet summary
302 }
303
304 Florian Lohoff <flo@rfc822.org> {
305         Various enhancements to RADIUS support
306         Fixes to L2TP result and error code dissection
307 }
308
309 Jochen Friedrich <jochen+ethereal@scram.de> {
310         Fix to IPv6 fragment handling
311         SMUX and SNMPv3 support
312         Zebra
313 }
314
315 Paul Welchinski <paul.welchinski@telusplanet.net> {
316         Fixes to Win32 packet capture code
317 }
318
319 Doug Nazar <nazard@dragoninc.on.ca> {
320         LDAP support
321 }
322
323 Andreas Sikkema <andreas.sikkema@philips.com> {
324         Fixes to SMB dissector
325         Fixes to capture file handling on Win32
326         RTCP, RTP, TPKT (RFC 1006), H.261
327 }
328
329 Mark Muhlestein <mmm@netapp.com> {
330         CIFS-over-TCP support
331 }
332
333 Graham Bloice <graham.bloice@trihedral.com> {
334         Win32 icon for Ethereal, and Win32 resource-compiler files to
335             add version/copyright/etc. information to Win32 executables
336         Support for sorting columns in the summary by clicking on them
337         Win32 Makefile improvements
338         Support for "Update list of packets in real time" during capture
339             on Win32
340         Support for inverse video rather than boldface highlighting of
341             the bytes, in the hex dump window, corresponding to a selected
342             field
343 }
344
345 Ralf Schneider <ralf.schneider@alcatel.se> {
346         Enhancements to OSI CLNP, CLTP, and ISIS support
347         OSI ESIS support
348 }
349
350 Yaniv Kaul <ykaul@netvision.net.il> {
351         Enhancements to ISAKMP
352 }
353
354 Paul Ionescu <paul@acorp.ro> {
355         IPX-over-GRE support
356         EIGRP support
357         Cisco IGRP support
358         X.25-over-TCP support
359         DEC LANBridge Spanning Tree Protocol support
360         X.25-over-LLC support
361         IP Prefix field support in CDP
362         Frame Relay support
363         Frame-Relay-over-GRE support
364         IPX SAP over IPX EIGRP support
365 }
366
367 Mark Burton <markb@ordern.com> {
368         Assorted SMB fixes and enhancements
369 }
370
371 Stefan Raab <sraab@cisco.com> {
372         Mobile IP
373 }
374
375 Mark Clayton <clayton@shore.net> {
376         Support for capturing on ATM interfaces on Linux
377 }
378
379 Michael Rozhavsky <mike@tochna.technion.ac.il> {
380         OSPF enhancements
381 }
382
383 Dug Song <dugsong@monkey.org> {
384         RPCSEC_GSS credential/verifier dissection for ONC RPC
385 }
386
387 Michael Tuexen <Michael.Tuexen@icn.siemens.de> {
388         SCTP support
389         M3UA support
390         ISDN Q.921-User Adaptation Layer (IUA) support
391         SUA Light support
392         MTP3 support
393 }
394
395 Bruce Korb <bkorb@sco.com> {
396         Improved autogen.sh script
397 }
398
399 Jose Pedro Oliveira <jpo@di.uminho.pt> {
400         DHCP enhancements
401 }
402
403 David Frascone <dave@frascone.com> {
404         DIAMETER
405 }
406
407 Peter Kjellerstedt <pkj@axis.com> {
408         SRVLOC fixes
409         ICQ enhancements
410 }
411
412 Phil Techau <phil_t@altavista.net> {
413         Added "col_append_str()"
414         Signed integer support in display filters and in the protocol tree
415         BOOTP fixes
416         Additional NTP reference clock identifiers
417 }
418
419 Wes Hardaker <wjhardaker@ucdavis.edu> {
420         Kerberos 5 support
421 }
422
423 Robert Tsai <rtsai@netapp.com> {
424         Rsh support
425         Support for embedded newlines in SDP fields
426         Support for leading LWS in RTSP headers
427 }
428
429 Craig Metz <cmetz@inner.net> {
430         OSPF type 7 LSA dissection
431 }
432
433 Per Flock <per.flock@axis.com> {
434         A6 and DNAME resource record support
435         RFC 2673 bitstring label support
436 }
437
438 Jack Keane <jkeane@OpenReach.com> {
439         ISAKMP fixes to handle malformed packets
440 }
441
442 Brian Wellington <bwelling@xbill.org> {
443         Support for DNS CERT, KX, TSIG, and TKEY records
444         Support for NOTIFY and UPDATE DNS opcodes
445         Support for YXDOMAIN, YXRRSSET, NXRRRSET, NOTAUTH, NOTZONE, and
446            TSIG/TKEY error DNS reply codes
447         Partial support for DNS-over-TCP
448 }
449
450 Santeri Paavolainen <santtu@ssh.com> {
451         "Capture->Stop" menu bar item
452         Improved capture statistics box
453 }
454
455 Ulrich Kiermayr <uk@ap.univie.ac.at> {
456         ECN Extension support
457 }
458
459 Neil Hunter <neil.hunter@energis-squared.com> {
460         WAP support
461 }
462
463 Ralf Holzer <ralf@well.com> {
464         AIM/OSCAR support
465 }
466
467 Craig Rodrigues <rodrigc@mediaone.net> {
468         GIOP 1.2 support and other GIOP enhancements
469         Handle current versions of RPM, which compress man pages
470 }
471
472 Ed Warnicke <hagbard@physics.rutgers.edu> {
473         MGCP dissector plugin
474 }
475
476 Johan Jorgensen <johan.jorgensen@axis.com> {
477         IEEE 802.11 support
478 }
479
480 Frank Singleton <frank.singleton@ericsson.com> {
481         Short integer CDR support for GIOP
482         Support for protocols running atop GIOP
483 }
484
485 Kevin Shi <techishi@ms22.hinet.net> {
486         GVRP support
487 }
488
489 Mike Frisch <mfrisch@saturn.tlug.org> {
490         NFSv4 support
491         HCLNFSD support
492         rquota support
493         AUTH_DES support
494         Tvbuffified NFS dissector
495 }
496
497 Burke Lau <burke_lau@agilent.com> {
498         PPP FCS checking
499         Cisco HDLC support in PPP dissector
500         MPLS-over-PPP support
501 }
502
503 Martti Kuparinen <martti.kuparinen@nomadiclab.com> {
504         Mobile IPv6 support
505 }
506
507 David Hampton <dhampton@mac.com> {
508         Support for HTTP methods added by GENA (the uPnP protocol)
509         Support for the HTTP-based SSDP protocol
510         "Decode As" dialog
511 }
512
513 Kent Engström <kent@unit.liu.se> {
514         CDP VTP Management Domain item support
515 }
516
517 Ronnie Sahlberg <rsahlber@bigpond.net.au> {
518         NLM dissector enhancements
519         Mount dissector enhancements
520         Support for status monitor protocol and status monitor callback
521             protocol
522         YPSERV dissector enhancements
523         BOOTPARAM dissector enhancements
524         RWALL support
525         HCLNFSD dissector enhancements
526         IP fragment reassembly
527         YPPASSWD support
528         KLM support
529         SPRAY support
530         rquota support completed
531         XDR array support
532         NIS+ support
533         Rewritten IGMP dissector
534         Tvbuffified and bug-fixed RX and AFS dissectors
535         Support for filtering on absolute and relative time fields
536         DVMRP support
537         MRDISC support
538         MSNIP support
539         Tvbuffified ISIS dissector
540 }
541
542 Borosa Tomislav <tomislav.borosa@SIEMENS.HR> {
543         Updates to mobile IPv6
544 }
545
546 Alexandre P. Ferreira <alexandref@tcoip.com.br> {
547         WTLS support
548         WSP fixes and enhancements
549 }
550
551 Simharajan Srishylam <Simharajan.Srishylam@netapp.com> {
552         Include Service ID field in dissection of Service Info component
553             of WCCP 2 messages even if the service type is
554             WCCP2_SERVICE_DYNAMIC
555 }
556
557 Greg Kilfoyle <gregk@redback.com> {
558         BOOTP option 82 (Relay Agent Information option) support
559 }
560
561 James E. Flemer <jflemer@acm.jhu.edu> {
562         Hidden Boolean fields set if the IP or ICMP checksums are bad
563 }
564
565 Peter Lei <peterlei@cisco.com> {
566         RFC 3024 reverse tunneling support for the Mobile IP dissector
567 }
568
569 Thomas Gimpel <thomas.gimpel@ferrari.de> {
570         Fixes to the Q.931 dissector
571 }
572
573 Albert Chin <china@thewrittenword.com> {
574         Fixes to Lemon to get it to compile on platforms (such as some
575             versions of Tru64 UNIX) that define TRUE and FALSE
576         Fixes to some Tru64 compiler warninngs
577 }
578
579 Charles Levert <charles@comm.polymtl.ca> {
580         CUPS browsing protocol support
581 }
582
583 Todd Sabin <tas@webspan.net> {
584         DCE RPC support
585 }
586
587 Eduardo Pérez Ureta <eperez@dei.inf.uc3m.es> {
588         GUI fixes
589 }
590
591 Martin Thomas <martin_a_thomas@yahoo.com> {
592         Support for TPKT being used for its original purpose (TCP port
593             102, containing OSI transport layer PDUs)
594 }
595
596 Hartmut Mueller <hartmut@wendolene.ping.de> {
597         BACNET support
598 }
599
600 Michal Melerowicz <Michal.Melerowicz@nokia.com> {
601         GTP support
602 }
603
604 Hannes Gredler <hannes@juniper.net> {
605         OSI network layer over PPP support
606         Many IS-IS enhancements
607         Juniper Networks vendor ID in RADIUS dissector
608         HELLO message support in RSVP
609 }
610
611 Inoue <inoue@ainet.or.jp> {
612         Preference dialog crash fix
613 }
614
615 Olivier Biot <Olivier.Biot@siemens.atea.be> {
616         Fix to WTP retransmission indicator dissection
617 }
618
619 Patrick Wolfe <pjw@zocalo.cellular.ameritech.com> {
620         WTLS client and trusted key ID handling enhancements
621 }
622
623 Martin Held <Martin.Held@icn.siemens.de> {
624         RANAP support
625 }
626
627 Riaan Swart <rswart@cs.sun.ac.za> {
628         Modbus/TCP support
629 }
630
631 Christian Lacunza <celacunza@gmx.net> {
632         Command-line option to control automatic scrolling in "Update
633             list of packets in real time" captures
634 }
635
636 Scott Renfro <scott@renfro.org> {
637         LDAP checks for invalid packets
638 }
639
640 Juan Toledo <toledo@users.sourceforge.net> {
641         Passive FTP support
642 }
643
644 Jean-Christian Pennetier <jeanchristian.pennetier@rd.francetelecom.fr> {
645         ISIS IPv6 routing TLV dissection
646         ISIS traffic engineering TLV dissection
647         IS neighbor and IP reachability TLVs given their own subtree
648             types
649         Assorted other ISIS fixes
650 }
651
652 Jian Yu <bgp4news@yahoo.com> {
653         Support for Cisco-proprietary capabilities in BGP
654             Route-Refresh messages
655 }
656
657 Eran Mann <emann@opticalaccess.com> {
658         Fix to LDP prefix FEC dissection for IPv4
659 }
660
661 Andy Hood <ahood@westpac.com.au> {
662         "--with-ssl" configuration option, to use if UCD SNMP is
663            compiled with crypto support and needs -lcrypto
664         On Solaris, with GCC, add flags to reduce warnings from
665            inadequacies of function declarations in X11 headers
666 }
667
668 Randy McEoin <rmceoin@pe.net> {
669         Appletalk Data Stream Interface (used by AFP-over-TCP) support
670 }
671
672 Edgar Iglesias <edgar.iglesias@axis.com> {
673         Fix to TCP reassembly code for retransmitted data
674 }
675
676 Martina Obermeier <Martina.Obermeier@icn.siemens.de> {
677         ISUP (ISDN User Part, ITU-T recommendation Q.763) support
678 }
679
680 Mark Burton <markb@ordern.com> {
681         iSCSI support
682 }
683
684 Javier Achirica <achirica@ttd.net> {
685         IEEE 802.11 bug fixes and WEP support
686 }
687
688 B. Johannessen <bob@havoq.com> {
689         Gnutella support
690 }
691
692 Thierry Stagiaire <thierry.pelle@rd.francetelecom.fr> {
693         MP-BGP message support
694 }
695
696 Francisco Javier Cabello <fjcabello@vtools.es> {
697         RFC 2250 MPEG1 support
698 }
699
700 Laurent Rabret <laurent.rabret@rd.francetelecom.fr> {
701         LCP-over Ethernet and IPCP-over-Ethernet support (to handle
702             captures on Windows; PPP packets show up as Ethernet
703             packets, courtesy of NDISWAN, and apparently internal-to-PPP
704             protocols get passed through, with PPP protocol types
705             appearing in the Ethernet protocol type field)
706         PAP support
707 }
708
709 nuf si <gnippiks@yahoo.com> {
710         RTSP fixes
711 }
712
713 Jeff Morriss <jeff.morriss@ulticom.com> {
714         M2PA support
715 }
716
717 Alain Magloire <alainm@rcsm.ece.mcgill.ca> was kind enough to
718 give his permission to use his version of snprintf.c.
719
720 Dan Lasley <dlasley@promus.com> gave permission for his dumpit() hex-dump
721 routine to be used.
722
723 Mattia Cazzola <mattiac@alinet.it> provided a patch to the hex dump
724 display routine.
725
726 We use the exception module from Kazlib, a C library written by
727 Kaz Kylheku <kaz@ashi.footprints.net>. Thanks goes to him for his
728 well-written library. The Kazlib home page can be found at
729 http://users.footprints.net/~kaz/kazlib.html