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