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