From Andrew Esh: support for interest level 1003 and 1007 in
[obnox/wireshark/wip.git] / AUTHORS
1 Original Author
2 -------- ------
3 Gerald Combs  <gerald[AT]ethereal.com>
4
5
6 Contributors
7 ------------
8 Gilbert Ramirez      <gram[AT]alumni.rice.edu> {
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[AT]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[AT]io.com>{
30     TCP Follow
31 }
32
33 Bobo Rajec           <bobo[AT]bsp-consulting.sk> {
34     DNS protocol support
35 }
36
37 Laurent Deniel       <deniel[AT]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[AT]cn.ca> {
54     Banyan Vines support
55     IGRP support
56 }
57
58 Guy Harris           <guy[AT]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[AT]dcs.ed.ac.uk> {
71         AppleTalk support
72 }
73
74 Joerg Mayer      <jmayer[AT]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         Skinny (Official Name: SCCP)
84         Remove trailing blanks from hex dump in print/Tethereal
85         Remove unused variables and declarations of non-existent
86             functions
87         In configure scripts, if the compiler is GCC, add to CFLAGS a -D
88             flag to define _U_ as something that marks an argument
89             unused in GCC, and as nothing for other compilers
90         Add _U_ to unused arguments, and turn off "-Wno-unused"
91         .cvsignore fixes
92         Make a pile of stuff not used outside one source file static 
93 }
94
95 Martin Maciaszek <fastjack[AT]i-s-o.net> {
96         RPM .spec file
97 }
98
99 Didier Jorand <Didier.Jorand[AT]alcatel.fr> {
100         SNMP support
101 }
102
103 Jun-ichiro itojun Hagino <itojun[AT]itojun.org> {
104         http://www.itojun.org/
105
106         IPv6 support
107         RIPng support
108         IPsec support
109         PIM (Prototocol-Independent Multicast) support
110         IPComp (IP Payload Compression) support
111         BGP (Border Gateway Protocol) support
112 }
113
114 Richard Sharpe <sharpe[AT]ns.aus.com> {
115         TFTP, FTP, POP, Telnet support
116         Infrastructure changes for the benefit of TFTP
117         SMB support
118 }
119
120 John McDermott <jjm[AT]jkintl.com> {
121         Packet coloring support
122         Pseudo-real-time capture
123 }
124
125 Jeff Jahr <jjahr[AT]shastanets.com> {
126         PPP over Ethernet (PPPoe)
127 }
128
129 Brad Robel-Forrest <bradr[AT]watchguard.com> {
130         ISAKMP, GRE, PPTP
131 }
132
133 Ashok Narayanan <ashokn[AT]cisco.com> {
134         RSVP
135         Match Selected functionality
136         Support for reading compressed capture files
137         MPLS
138 }
139
140 Aaron Hillegass <aaron[AT]classmax.com> {
141         Summary dialogue
142 }
143
144 Jason Lango <jal[AT]netapp.com> {
145         RTSP, SDP
146         RTCP fixes
147 }
148
149 Johan Feyaerts <Johan.Feyaerts[AT]siemens.atea.be> {
150         RADIUS
151 }
152
153 Olivier Abad <oabad[AT]cybercable.fr> {
154         X.25 support in iptrace files and Sniffer files
155         Support for files from RADCOM WAN/LAN analyzers
156             and HP-UX nettl traces
157         LAPB, X.25
158         Plugins support
159         Support for capturing packet data from pipes
160         Support for writing NetXRay 2.x (Windows Sniffer) format captures
161 }
162
163 Thierry Andry <Thierry.Andry[AT]advalvas.be> {
164         Linux ATM Classical IP support
165 }
166
167 Jeff Foster <jfoste[AT]woodward.com> {
168         NetBEUI/NBF support (NetBIOS atop 802.2 LLC, the
169             original NetBIOS encapsulation)
170         SMB Mailslot and Netlogin protocol support
171         Popup packet windows
172         Support for protocols registering themselves with dissectors for
173             protocols on top of which they run
174         Rlogin support
175         Support for associating a dissector with a conversation, and for
176             use of that dissector by TCP and UDP
177         SOCKS support
178         Microsoft Proxy protocol support
179         Support for conversations with "wildcard" destination addresses
180            and/or ports
181         Initial support for constructing filter expressions
182         Support for reading Sniffer Frame Relay captures
183         Partial support for determining the type of "Internetwork
184             analyzer" Sniffer captures (we don't yet have enough captures
185             to do it all)
186 }
187
188 Peter Torvals <petertv[AT]xoommail.com> {
189         Internet Cache Protocol support
190 }
191
192 Christophe Tronche <ch.tronche[AT]computer.org> {
193         http://tronche.com/
194         BPDU (spanning tree protocol) support
195         X11 requests support
196 }
197
198 Nathan Neulinger <nneul[AT]umr.edu> {
199         Yahoo messenger and pager protocol support
200         NTP (Network Time Protocol) support
201         RX protocol support
202         Andrew File System protocol support
203         802.1q VLAN support
204         Misc. RPC program dissectors
205         TNS/Oracle dissector
206         Tacacs+/XTacacs dissector
207         IRC dissector
208         AppleTalk NBP dissector
209         AppleTalk RTMP response dissector
210         Automake and autoconf updates to handle the current CVS versions
211             of automake (which will probably eventually become the next
212             releases of automake and autoconf)
213         Additional cipher suite names for SSL
214 }
215
216 Tomislav Vujec <tvujec[AT]carnet.hr> {
217         Additional NTP support
218 }
219
220 Kojak <kojak[AT]bigwig.net> {
221         ICQ support
222 }
223
224 Uwe Girlich <Uwe.Girlich[AT]philosys.de> {
225         ONC RPC support
226         NFS support
227         Mount Protocol support started
228         NLM support started
229         PCNFSD support started
230         TSP support
231         Quake dissector
232         QuakeWorld dissector
233         Quake II dissector
234         Quake 3 Arena dissector
235 }
236
237 Warren Young <tangent[AT]mail.com> {
238         "Print" button support in "Tools:Follow TCP Stream" window
239 }
240
241 Heikki Vatiainen <hessu[AT]cs.tut.fi> {
242         Cisco Auto-RP protocol support
243         SAP (Session Announcement Protocol) support
244         VRRP (Virtual Router Redundancy)
245         HSRP (Hot Standby Router Protocol)
246         option to control whether to interpret the IPv4 TOS field as
247             such or as the DiffServ field
248         COPS
249         SIP (Session Initiation Protocol)
250         BGP tvbuffification
251         IPv6 and ICMPv6 tvbuffification
252         PIM enhancements and fixes
253         Support for Enter/Return toggling expansion of selected protocol
254             tree item
255         IGMP fixes and multicast traceroute support
256         MSDP support
257         IPv6 name resolution support on Solaris 8
258         Enhancements to the "bad sed" tests
259         Make "get_host_ipaddr()" require dotted-quad IP addresses to
260             really be quads
261         CGMP-over-Ethernet II support
262         Fix the test for IS-IS virtual links
263 }
264
265 Greg Hankins <gregh[AT]twoguys.org> {
266         http://www.twoguys.org/~gregh
267
268         updates to BGP (Border Gateway Protocol) support
269 }
270
271 Jerry Talkington <jerryt[AT]netapp.com> {
272         updates to HTTP support
273         Filter selection/editing GUI improvements
274         WCCP 1.0 support
275         Right-mouse-button menu support
276 }
277
278 Dave Chapeskie <dchapes[AT]ddm.on.ca> {
279         updates to ISAKMP support
280 }
281
282 James Coe <jammer[AT]cin.net> {
283         SRVLOC (Service Location Protocol) support
284         NCP over IP support
285 }
286
287 Bert Driehuis <driehuis[AT]playbeing.org> {
288         I4B (ISDN for BSD) wiretap module
289         V.120
290 }
291
292 Stuart Stanley <stuarts[AT]mxmail.net> {
293         ISIS on CLNP support
294 }
295
296 John Thomes <john[AT]ensemblecom.com> {
297         L2TP support
298 }
299
300 Laurent Cazalet <laurent.cazalet[AT]mailclub.net> {
301         updates to L2TP support
302 }
303
304 Thomas Parvais <thomas.parvais[AT]advalvas.be> {
305         updates to L2TP support
306 }
307
308 Gerrit Gehnen <G.Gehnen[AT]atrie.de> {
309         support for "Inactive Subset" of ISO CLNP
310         Decoding of OSI COTP TSAPs as text when they're plain text
311         Sinec H1 protocol support
312 }
313
314 Craig Newell <craign[AT]cheque.uq.edu.au> {
315         TFTP options (RFC 2347) support
316 }
317
318 Ed Meaney <emeaney[AT]cisco.com> {
319         Win32 support
320 }
321
322 Dietmar Petras <DPetras[AT]ELSA.de> {
323         Time protocol support
324         Fix to handling of SNMPv2 TRAP PDUs
325 }
326
327 Fred Reimer <fwr[AT]ga.prestige.net> {
328         TCP segment length in TCP packet summary
329 }
330
331 Florian Lohoff <flo[AT]rfc822.org> {
332         Various enhancements to RADIUS support
333         Fixes to L2TP result and error code dissection
334 }
335
336 Jochen Friedrich <jochen+ethereal[AT]scram.de> {
337         Fix to IPv6 fragment handling
338         SMUX and SNMPv3 support
339         Zebra
340 }
341
342 Paul Welchinski <paul.welchinski[AT]telusplanet.net> {
343         Fixes to Win32 packet capture code
344 }
345
346 Doug Nazar <nazard[AT]dragoninc.on.ca> {
347         LDAP support
348 }
349
350 Andreas Sikkema <andreas.sikkema[AT]philips.com> {
351         Fixes to SMB dissector
352         Fixes to capture file handling on Win32
353         RTCP, RTP, TPKT (RFC 1006), H.261
354 }
355
356 Mark Muhlestein <mmm[AT]netapp.com> {
357         CIFS-over-TCP support
358 }
359
360 Graham Bloice <graham.bloice[AT]trihedral.com> {
361         Win32 icon for Ethereal, and Win32 resource-compiler files to
362             add version/copyright/etc. information to Win32 executables
363         Support for sorting columns in the summary by clicking on them
364         Win32 Makefile improvements
365         Support for "Update list of packets in real time" during capture
366             on Win32
367         Support for inverse video rather than boldface highlighting of
368             the bytes, in the hex dump window, corresponding to a selected
369             field
370 }
371
372 Ralf Schneider <ralf.schneider[AT]alcatel.se> {
373         Enhancements to OSI CLNP, CLTP, and ISIS support
374         OSI ESIS support
375 }
376
377 Yaniv Kaul <ykaul[AT]netvision.net.il> {
378         Enhancements to ISAKMP
379 }
380
381 Paul Ionescu <paul[AT]acorp.ro> {
382         IPX-over-GRE support
383         EIGRP support
384         Cisco IGRP support
385         X.25-over-TCP support
386         DEC LANBridge Spanning Tree Protocol support
387         X.25-over-LLC support
388         IP Prefix field support in CDP
389         Frame Relay support
390         Frame-Relay-over-GRE support
391         IPX SAP over IPX EIGRP support
392         Fleshed out TACACS/XTACACS/TACACS+ dissector
393         DLSw support
394 }
395
396 Mark Burton <markb[AT]ordern.com> {
397         Assorted SMB fixes and enhancements
398         iSCSI support
399 }
400
401 Stefan Raab <sraab[AT]cisco.com> {
402         Mobile IP
403 }
404
405 Mark Clayton <clayton[AT]shore.net> {
406         Support for capturing on ATM interfaces on Linux
407 }
408
409 Michael Rozhavsky <mike[AT]tochna.technion.ac.il> {
410         OSPF enhancements
411         CRLDP support
412 }
413
414 Dug Song <dugsong[AT]monkey.org> {
415         RPCSEC_GSS credential/verifier dissection for ONC RPC
416 }
417
418 Michael Tuexen <Michael.Tuexen[AT]icn.siemens.de> {
419         SCTP support
420         M3UA support
421         ISDN Q.921-User Adaptation Layer (IUA) support
422         SUA and SUA Light support
423         MTP3 support
424         MacOS X support
425         Update of M2PA support for later Internet drafts
426         MTP2 support
427         SCTP support in text2pcap
428         SCCP-atop-M3UA support
429         M2UA support
430         ASAP support
431 }
432
433 Bruce Korb <bkorb[AT]sco.com> {
434         Improved autogen.sh script
435 }
436
437 Jose Pedro Oliveira <jpo[AT]di.uminho.pt> {
438         DHCP enhancements
439 }
440
441 David Frascone <dave[AT]frascone.com> {
442         DIAMETER
443         Bug fixes and enhancements to Mobile IP
444         Support for Mobile IP's use of ICMP Router Advertisements
445         Removal of unused variables and functions
446 }
447
448 Peter Kjellerstedt <pkj[AT]axis.com> {
449         SRVLOC fixes
450         ICQ enhancements
451 }
452
453 Phil Techau <phil_t[AT]altavista.net> {
454         Added "col_append_str()"
455         Signed integer support in display filters and in the protocol tree
456         BOOTP fixes
457         Additional NTP reference clock identifiers
458 }
459
460 Wes Hardaker <wjhardaker[AT]ucdavis.edu> {
461         Kerberos 5 support
462 }
463
464 Robert Tsai <rtsai[AT]netapp.com> {
465         Rsh support
466         Support for embedded newlines in SDP fields
467         Support for leading LWS in RTSP headers
468 }
469
470 Craig Metz <cmetz[AT]inner.net> {
471         OSPF type 7 LSA dissection
472 }
473
474 Per Flock <per.flock[AT]axis.com> {
475         A6 and DNAME resource record support
476         RFC 2673 bitstring label support
477 }
478
479 Jack Keane <jkeane[AT]OpenReach.com> {
480         ISAKMP fixes to handle malformed packets
481 }
482
483 Brian Wellington <bwelling[AT]xbill.org> {
484         Support for DNS CERT, KX, TSIG, and TKEY records
485         Support for NOTIFY and UPDATE DNS opcodes
486         Support for YXDOMAIN, YXRRSSET, NXRRRSET, NOTAUTH, NOTZONE, and
487            TSIG/TKEY error DNS reply codes
488         Partial support for DNS-over-TCP
489 }
490
491 Santeri Paavolainen <santtu[AT]ssh.com> {
492         "Capture->Stop" menu bar item
493         Improved capture statistics box
494 }
495
496 Ulrich Kiermayr <uk[AT]ap.univie.ac.at> {
497         ECN Extension support
498 }
499
500 Neil Hunter <neil.hunter[AT]energis-squared.com> {
501         WAP support
502 }
503
504 Ralf Holzer <ralf[AT]well.com> {
505         AIM/OSCAR support
506 }
507
508 Craig Rodrigues <rodrigc[AT]mediaone.net> {
509         GIOP 1.2 support and other GIOP enhancements
510         Handle current versions of RPM, which compress man pages
511 }
512
513 Ed Warnicke <hagbard[AT]physics.rutgers.edu> {
514         MGCP dissector plugin
515 }
516
517 Johan Jorgensen <johan.jorgensen[AT]axis.com> {
518         IEEE 802.11 support
519 }
520
521 Frank Singleton <frank.singleton[AT]ericsson.com> {
522         Short integer CDR support for GIOP
523         Support for protocols running atop GIOP
524         GIOP CosNaming support
525 }
526
527 Kevin Shi <techishi[AT]ms22.hinet.net> {
528         GVRP support
529 }
530
531 Mike Frisch <mfrisch[AT]saturn.tlug.org> {
532         NFSv4 support
533         HCLNFSD support
534         rquota support
535         AUTH_DES support
536         Tvbuffified NFS dissector
537         RPCSEC_GSS fixes
538         PCNFSD updates
539 }
540
541 Burke Lau <burke_lau[AT]agilent.com> {
542         PPP FCS checking
543         Cisco HDLC support in PPP dissector
544         MPLS-over-PPP support
545 }
546
547 Martti Kuparinen <martti.kuparinen[AT]iki.fi> {
548         Mobile IPv6 support
549         HMIPv6 support
550 }
551
552 David Hampton <dhampton[AT]mac.com> {
553         Support for HTTP methods added by GENA (the uPnP protocol)
554         Support for the HTTP-based SSDP protocol
555         "Decode As" dialog
556 }
557
558 Kent Engström <kent[AT]unit.liu.se> {
559         CDP VTP Management Domain item support
560 }
561
562 Ronnie Sahlberg <sahlberg[AT]optushome.com.au> {
563         NLM dissector enhancements
564         Mount dissector enhancements
565         Support for status monitor protocol and status monitor callback
566             protocol
567         YPSERV dissector enhancements
568         BOOTPARAM dissector enhancements
569         RWALL support
570         HCLNFSD dissector enhancements
571         IP fragment reassembly
572         YPPASSWD support
573         KLM support
574         SPRAY support
575         rquota support completed
576         XDR array support
577         NIS+ support
578         Rewritten IGMP dissector
579         Tvbuffified and bug-fixed RX and AFS dissectors
580         Support for filtering on absolute and relative time fields
581         DVMRP support
582         MRDISC support
583         MSNIP support
584         Tvbuffified ISIS dissector
585         Tvbuffified SMB NETLOGON dissector
586         Tvbuffified SMB BROWSER dissector
587         TCP segment reassembly and support for it in ONC RPC and NBSS
588             dissectors
589         Filterable fields for XoT and RIP
590         Times in NFS done as FT_ABSOLUTE_TIME and FT_RELATIVE_TIME
591         FT_UINT64 support, code to handle 64-bit integers without
592             requiring compiler support for them, and updates to the
593             Diameter, L2TP, NFS, and NLM dissectors to use it and to the
594             ONC RPC dissector to allow ONC RPC subdissectors to use it
595         SMB tvbuffication and enhancement
596         NDMPv3 support
597         Add time between request and reply as a field to ONC RPC replies
598         File handle to file name resolution in NFS and related protocols
599         DCE RPC enhancements
600         SAMR updates
601         NETLOGON implementation
602         LSA updates
603 }
604
605 Borosa Tomislav <tomislav.borosa[AT]SIEMENS.HR> {
606         Updates to mobile IPv6
607 }
608
609 Alexandre P. Ferreira <alexandref[AT]tcoip.com.br> {
610         WTLS support
611         WSP fixes and enhancements
612 }
613
614 Simharajan Srishylam <Simharajan.Srishylam[AT]netapp.com> {
615         Assorted WCCP2 enhancements
616         ICAP support
617 }
618
619 Greg Kilfoyle <gregk[AT]redback.com> {
620         BOOTP option 82 (Relay Agent Information option) support
621 }
622
623 James E. Flemer <jflemer[AT]acm.jhu.edu> {
624         Hidden Boolean fields set if the IP or ICMP checksums are bad
625 }
626
627 Peter Lei <peterlei[AT]cisco.com> {
628         RFC 3024 reverse tunneling support for the Mobile IP dissector
629 }
630
631 Thomas Gimpel <thomas.gimpel[AT]ferrari.de> {
632         Fixes to the Q.931 dissector
633 }
634
635 Albert Chin <china[AT]thewrittenword.com> {
636         Fixes to Lemon to get it to compile on platforms (such as some
637             versions of Tru64 UNIX) that define TRUE and FALSE
638         Fixes to some Tru64 compiler warninngs
639         Fix to TCP graph code to eliminate a GCCism
640         Simplify some autoconf code
641 }
642
643 Charles Levert <charles[AT]comm.polymtl.ca> {
644         CUPS browsing protocol support
645 }
646
647 Todd Sabin <tas[AT]webspan.net> {
648         DCE RPC support
649         Cleaned up "get_column_format_matches()"
650 }
651
652 Eduardo Pérez Ureta <eperez[AT]dei.inf.uc3m.es> {
653         GUI fixes
654 }
655
656 Martin Thomas <martin_a_thomas[AT]yahoo.com> {
657         Support for TPKT being used for its original purpose (TCP port
658             102, containing OSI transport layer PDUs)
659         Handle address lengths based on TOA bit in X.25
660 }
661
662 Hartmut Mueller <hartmut[AT]wendolene.ping.de> {
663         BACNET support
664 }
665
666 Michal Melerowicz <Michal.Melerowicz[AT]nokia.com> {
667         GTP support
668         GTPv1 support and GTPv0 improvements
669 }
670
671 Hannes Gredler <hannes[AT]juniper.net> {
672         OSI network layer over PPP support
673         Many IS-IS enhancements
674         Juniper Networks vendor ID in RADIUS dissector
675         HELLO message support in RSVP
676 }
677
678 Inoue <inoue[AT]ainet.or.jp> {
679         Preference dialog crash fix
680 }
681
682 Olivier Biot <Olivier.Biot[AT]siemens.atea.be> {
683         Various WTP fixes and enhancements
684 }
685
686 Patrick Wolfe <pjw[AT]zocalo.cellular.ameritech.com> {
687         WTLS client and trusted key ID handling enhancements
688 }
689
690 Martin Held <Martin.Held[AT]icn.siemens.de> {
691         RANAP support
692 }
693
694 Riaan Swart <rswart[AT]cs.sun.ac.za> {
695         Modbus/TCP support
696 }
697
698 Christian Lacunza <celacunza[AT]gmx.net> {
699         Command-line option to control automatic scrolling in "Update
700             list of packets in real time" captures
701 }
702
703 Scott Renfro <scott[AT]renfro.org> {
704         LDAP checks for invalid packets
705         "-t" flag for editcap, to adjust timestamps in frames
706         SSL/TLS support
707         Mergecap utility for merging capture files
708         Fixes for some calls to "localtime()" that didn't check whether
709            the call succeeded (it doesn't always do so on Windows, for
710            example)
711 }
712
713 Juan Toledo <toledo[AT]users.sourceforge.net> {
714         Passive FTP support
715 }
716
717 Jean-Christian Pennetier <jeanchristian.pennetier[AT]rd.francetelecom.fr> {
718         ISIS IPv6 routing TLV dissection
719         ISIS traffic engineering TLV dissection
720         IS neighbor and IP reachability TLVs given their own subtree
721             types
722         Assorted other ISIS fixes
723 }
724
725 Jian Yu <bgp4news[AT]yahoo.com> {
726         Support for Cisco-proprietary capabilities in BGP
727             Route-Refresh messages
728 }
729
730 Eran Mann <emann[AT]opticalaccess.com> {
731         Fix to LDP prefix FEC dissection for IPv4
732 }
733
734 Andy Hood <ahood[AT]westpac.com.au> {
735         "--with-ssl" configuration option, to use if UCD SNMP is
736            compiled with crypto support and needs -lcrypto
737         On Solaris, with GCC, add flags to reduce warnings from
738            inadequacies of function declarations in X11 headers
739         Translate enterprise OIDs in SNMP traps to strings if possible
740 }
741
742 Randy McEoin <rmceoin[AT]pe.net> {
743         Appletalk Data Stream Interface (used by AFP-over-TCP) support
744 }
745
746 Edgar Iglesias <edgar.iglesias[AT]axis.com> {
747         Fix to TCP reassembly code for retransmitted data
748 }
749
750 Martina Obermeier <Martina.Obermeier[AT]icn.siemens.de> {
751         ISUP (ISDN User Part, ITU-T recommendation Q.763) support
752 }
753
754 Javier Achirica <achirica[AT]ttd.net> {
755         IEEE 802.11 bug fixes and WEP support
756 }
757
758 B. Johannessen <bob[AT]havoq.com> {
759         Gnutella support
760 }
761
762 Thierry Pelle <thierry.pelle[AT]rd.francetelecom.fr> {
763         MP-BGP message support
764 }
765
766 Francisco Javier Cabello <fjcabello[AT]vtools.es> {
767         RFC 2250 MPEG1 support
768 }
769
770 Laurent Rabret <laurent.rabret[AT]rd.francetelecom.fr> {
771         LCP-over Ethernet and IPCP-over-Ethernet support (to handle
772             captures on Windows; PPP packets show up as Ethernet
773             packets, courtesy of NDISWAN, and apparently internal-to-PPP
774             protocols get passed through, with PPP protocol types
775             appearing in the Ethernet protocol type field)
776         PAP support
777         BGP bug fix
778 }
779
780 nuf si <gnippiks[AT]yahoo.com> {
781         RTSP fixes
782 }
783
784 Jeff Morriss <jeff.morriss[AT]ulticom.com> {
785         M2PA support
786         Support for ANSI flavor of MTP3
787         SCCP support
788 }
789
790 Aamer Akhter <aakhter[AT]cisco.com> {
791         Support for draft-rosen-vpn-ospf-bgp-mpls
792         Support for additional BGP extended communities
793         LDP support for draft-martini-l2circuit-trans-mpls, LDP status
794             code updates, and small LDP cleanups
795         LDP support for draft-martini-l2circuit-encap-mpls for
796             Ethernet-over-MPLS
797         Fix initialization of ett_slarp in CHDLC dissector
798 }
799
800 Pekka Savola <pekkas[AT]netcore.fi> {
801         Autoconf support for glibc IPv6 support
802 }
803
804 David Eisner <cradle[AT]Glue.umd.edu> {
805         NCP-over-IP bug fix
806 }
807
808 Steve Dickson <steved[AT]talarian.com> {
809         PGM (Pragmatic General Multicast) support
810 }
811
812 Markus Seehofer <mseehofe[AT]nt.hirschmann.de> {
813         GMRP support
814 }
815
816 Lee Berger <lberger[AT]roy.org> {
817         Fix to FT_UINT_STRING handling
818 }
819
820 Motonori Shindo <mshindo[AT]mshindo.net> {
821         Shiva PAP, EAP, and CBCP negotiation in LCP Callback Operation
822             support in PPP dissector
823         Support for decoding additional data, for CHAP, in LCP
824             Authentication Protocol option
825         Additional vendor (CoSine) for Radius
826         CoSine VSA support for Radius
827         Patches to PPP for CHAP support
828         Patches to packet-x11-keysym.h to clean up 8-bit chars
829         Fixes to take the Vendor-Specific attribute into consideration
830             when dissecting L2TP
831         L2TP Dissconnect Cause Information AVP support
832         PPP CCP support
833         PPP compressed packet support
834         Cooperative Route Filtering Capability support in BGP
835         Route Refresh Message bug fix in BGP
836         CBCP support in PPP
837         Fix Ascend/Lucent trace reading code to handle later trace
838             formats that have an ASCII dump at the end of the line
839         Get rid of "send output to /dev/null" hack in Ascend/Lucent
840            trace reading code's Flex scanner
841         BACP and BAP support in PPP dissector
842         Add necessary cast in TCP graph code
843         Fix up the generation of PDB files, clean them up on a "nmake -f
844             makefile.nmake clean", and put all the PDB files into the
845             Windows binary distribution
846         Delete installed data files on a Windows uninstallation
847         OSPF fixes
848 }
849
850 Terje Krogdahl <tekr[AT]nextra.com> {
851         Additional AVPs, and Event-Timestamp support, in RADIUS
852 }
853
854 Jean-Francois Mule <jfmule[AT]clarent.com> {
855         Additional SIP methods
856 }
857
858 Thomas Wittwer <thomas.wittwer[AT]iclip.ch> {
859         HTTP dissector registered by name
860         "prefs_register_string_preference()" made available to plugins
861         Remove unnecessary calls to "prefs_module_foreach()"
862         Support for stopping capture at specified capture file size or
863             capture duration
864 }
865
866 Matthias Nyffenegger <matthias.nyffenegger[AT]iclip.ch> {
867         Support for stopping capture at specified capture file size or
868             capture duration
869 }
870
871 Palle Lyckegaard <Palle[AT]lyckegaard.dk> {
872         OSPFv3 support
873 }
874
875 Nicolas Balkota <balkota[AT]mac.com> {
876         GTPv1 support and GTPv0 improvements
877 }
878
879 Tom Uijldert <Tom.Uijldert[AT]cmg.nl> {
880         WTP fixes
881         MMSE support
882         Push-traffic dissecting for WSP/WTLS
883         UCP support
884         SMPP support
885         multipart-content support in WSP/MMSE
886         WTP reassembly
887 }
888
889 Endoh Akira <endoh[AT]netmarks.co.jp> {
890         Support for dissecting multiple BGP capabilities
891 }
892
893 Graeme Hewson <graeme.hewson[AT]oracle.com> {
894         Additional Ascend codes, and IETF codes, for Radius
895         Handle errors from "pcap_dispatch()"
896         Fix Tethereal so signals break it out of the capture loop
897         Add some sanity checks to DNS dissector to avoid loops
898 }
899
900 Pasi Eronen <pasi.eronen[at]nixu.com> {
901         Patches to the dcerpc dissector for data representation decoding
902         XDMCP support
903         Support for PCT cipher suites and record layer in SSL
904 }
905
906 Georg von Zezschwitz <gvz[AT]2scale.net> {
907         WSP fixes
908         Support for concatenated PDUs
909         Put URL of WSP GET/POST in the Info column
910         Fix a bug with WSP Connect requests with headers > 256 bytes
911         Implement attributes of WSP Suspend/Resume
912 }
913
914 Steffen Weinreich <steve[AT]weinreich.org> {
915         UCP fixes
916 }
917
918 Marc Milgram <mmilgram[AT]arrayinc.com> {
919         VMS TCPIPtrace wiretap module
920         DBS Etherwatch wiretap module
921 }
922
923 Gordon McKinney <gordon[AT]night-ray.com> {
924         Enhanced Ethereal icon for Windows
925         Support for time stamping packets in text2pcap
926         Fix to text2pcap to handle colons after offset field
927         Make IP-over-PPP work with the TCP graph code
928 }
929
930 Pavel Novotny <Pavel.Novotny[AT]icn.siemens.de> {
931         Additional items for RADIUS tunnels
932 }
933
934 Shinsuke Suzuki <suz[AT]kame.net> {
935         Fix to IPv6 PIM checksum calculation
936 }
937
938 Andrew C. Feren <aferen[AT]cetacean.com> {
939         Makefile fix
940         Solaris packaging fixes
941         Add ifdefs to the top-level Makefile.nmake to avoid using
942             Python if PYTHON isn't defined
943         make-manuf fix
944         Put all of Cisco's OUIs into manuf.tmpl
945         Put human-readable descriptions in the combo box entries for
946             "Interface:" on Windows
947 }
948
949 Tomas Kukosa <tomas.kukosa[AT]anfdata.cz> {
950         Additional routines made available to plugins
951         Support in Wiretap for DLT_HHDLC
952 }
953
954 Andreas Stockmeier <a.stockmeier[AT]avm.de> {
955         IPCOMP transformation and ID_IPV4_ADDR_SUBNET for ISAKMP
956         Fix the file dialog box code to use "g_strdup()", not "strdup()"
957             to copy strings
958 }
959
960 Pekka Nikander <pekka.nikander[AT]nomadiclab.com> {
961         IEEE 802.1x, a/k/a EAPOL
962         PPP/EAPOL EAP support
963 }
964
965 Hamish Moffatt <hamish[AT]cloud.net.au> {
966         MPLS support for handling either IPv4 or IPv6 as the payload
967             protocol type
968         Win32 Makefile fixes
969         Use pod2html rather than man2html to build HTML man pages
970         Fix ethereal.nsi.in for recent versions of NSIS
971 }
972
973 Kazushi Sugyo <k-sugyou[AT]nwsl.mesh.ad.jp> {
974         Fix to display of AH length field
975         Fix to code to scan the SIOCGIFCONF list
976 }
977
978 Tim Potter <tpot[AT]samba.org> {
979         Support for DCE RPC atop SMB
980         Support for several Microsoft DCE RPC services used with SMB
981         Added code to call request and reply subdissectors in DCE RPC
982         Display the FID in the Info column of NT Create and X replies
983         Display the setup words in some SMB Transaction messages and
984             extract the FID from them
985         Use the FID, for DCE RPC-over-SMB, as part of the conversation
986            matching
987         Assorted SMB fixes
988         NT SID dissection
989 }
990
991 Raghu Angadi <rangadi[AT]inktomi.com> {
992         WCCP capability info dissection bug fix
993 }
994
995 Taisuke Sasaki <sasaki[AT]soft.net.fujitsu.co.jp> {
996         OSPFv3 fixes
997 }
998
999 Tim Newsham <newsham[AT]lava.net> {
1000         Support for 802.11+Prism II monitor-mode link-layer headers
1001 }
1002
1003 Tom Nisbet <Tnisbet[AT]VisualNetworks.com> {
1004         Support for reading Visual Networks traffic capture files
1005 }
1006
1007 Darren New <dnew[AT]san.rr.com> {
1008         BXXP dissector modified to be a BEEP dissector
1009 }
1010
1011 Pavel Mores <pvl[AT]uh.cz> {
1012         TCP time-sequence, round-trip time, and throughput graphs
1013 }
1014
1015 Bernd Becker <bb[AT]bernd-becker.de> {
1016         Support for LOCATION_FORWARD, LOCATION_FORWARD_PERM and
1017             NEEDS_ADDRESSING_MODE replies in GIOP
1018         ethereal_gen.py cleanups
1019         Reset the Protocol column to GIOP if no heuristic dissectors
1020             succeed
1021 }
1022
1023 Heinz Prantner <Heinz.Prantner[AT]radisys.com> {
1024         M2TP support
1025 }
1026
1027 Irfan Khan <ikhan[AT]qualcomm.com> {
1028         pppdump reader fixes
1029         Van Jacobson decompression support for PPP
1030 }
1031
1032 Jayaram V.R <vjayar[AT]cisco.com> {
1033         PPP multiplexing support
1034 }
1035
1036 Dinesh Dutt <ddutt[AT]cisco.com> {
1037         SCSI dissector, for use by iSCSI and other protocols that
1038             transport SCSI operations
1039 }
1040
1041 Nagarjuna Venna <nvenna[AT]Brixnet.com> {
1042         Only display the reason in BYE RTCP packets if it's present
1043 }
1044
1045 Jirka Novak <j.novak[AT]netsystem.cz> {
1046         Support for generating filter expressions based on packet list
1047             column values
1048         Support for adding filter expressions generated from column or
1049             protocol tree field values to the current expression rather
1050             than replacing the current expression
1051         Support for hex dump mode in "Follow TCP Stream" window showing
1052             hex and ASCII data
1053 }
1054
1055 Ricardo Barroetaveña <rbarroetavena[AT]veufort.com> {
1056         Enhanced LDP support
1057         Support TCP reassembly requiring multiple steps (e.g.,
1058             reassemble the PDU header to get the length of the PDU, then
1059             reassemble the PDU based on that length)
1060 }
1061
1062 Alan Harrison <alanharrison[AT]mail.com> {
1063         Fixes to EtherPeek file reader code
1064 }
1065
1066 Mike Frantzen <frantzen[AT]w4g.org> {
1067         Support for capturing on, and reading captures from, OpenBSD
1068             firewall logging virtual interface
1069 }
1070
1071 Charlie Duke <cduke[AT]fvc.com> {
1072         Added routines to the plugin table
1073 }
1074
1075 Alfred Arnold <Alfred.Arnold[AT]elsa.de> {
1076         IAPP support
1077 }
1078
1079 Dermot Bradley <dermot.bradley[AT]openwave.com> {
1080         Support for Openwave-specific WSP headers
1081         Support for Openwave-specific WSP field names
1082         Support for additional WSP content types from Openwave
1083         Support for additional WSP language values
1084 }
1085
1086 Adam Sulmicki <adam[AT]cfar.umd.edu> {
1087         Add more type values for EAP.
1088         Fix off-by-one bug when displaying Code of EAP message.
1089         Additional AVPs for RADIUS, and making RD_TP_CONNECT_INFO a
1090             RADIUS_STRING rather than a RADIUS_STRING_TAGGED
1091         Dissect EAP messages inside RADIUS
1092         Dissect SSL-encoded stuff inside EAP
1093         Cisco LEAP support
1094         EAP-TLS reassembly
1095         Other EAP enhancements
1096 }
1097
1098 Kari Tiirikainen <kari.tiirikainen[AT]nokia.com>
1099         COPS-PR extension support
1100 }
1101
1102 John Mackenzie <John.A.Mackenzie[AT]t-online.de> {
1103         Put missing initializations of table entries in "plugins.c"
1104         Register GIOP dissector as a UDP heuristic dissector
1105 }
1106
1107 Peter Valchev <pvalchev[AT]openbsd.org> {
1108         Fix editcap to assign the result of "getopt()" to an "int" and
1109            to check "getopt()"s return value with -1 rather than EOF
1110 }
1111
1112 Alex Ruzin <alexr[AT]nbase.co.il> {
1113         Support for IEEE 802.1w RST BPDUs
1114 }
1115
1116 Jouni Malinen <jkmaline[AT]cc.hut.fi> {
1117         802.11 authentication frame dissection bug fix
1118         Fix offset of challenge element in 802.11 dissector
1119         Show fragmented 802.11 frames as fragments
1120 }
1121
1122 Paul E. Erkkila <pee[AT]erkkila.org> {
1123         Skinny Client Control Protocol enhancements
1124 }
1125
1126 Jakob Schlyter <jakob[AT]crt.se> {
1127         SIP method additions
1128 }
1129
1130 Jim Sienicki <sienicki[AT]issanni.com> {
1131         Additional vendor (Issani) for Radius
1132         Issani VSA support for Radius
1133 }
1134
1135 Steven French <sfrench[AT]us.ibm.com> {
1136         Add names for some additional spool service RPCs
1137         Decode NT Rename SMB
1138 }
1139
1140 Diana Eichert <deicher[AT]sandia.gov> {
1141         "-q" flag to Tethereal to suppress packet count display
1142 }
1143
1144 Blair Cooper <blair[AT]teamon.com> {
1145         WebDAV support
1146 }
1147
1148 Kikuchi Ayamura <ayamura[AT]ayamura.org> {
1149         Include <ucd-snmp/ucd-snmp-config.h> to fix IRIX compilation
1150             problems
1151 }
1152
1153 Didier Gautheron <dgautheron[AT]magic.fr> {
1154         X11 bug fix
1155         AppleTalk Transaction Protocol, AppleTalk Stream Protocol, and
1156             AppleTalk Filing Protocol support
1157         DSI updates
1158         "frame.marked" field set on marked frames
1159         Don't show progress bar for quick "Find Frame" searches
1160         Add "Find Next" and "Find Previous" to repeat searches
1161 }
1162
1163 Phil Williams <csypbw[AT]comp.leeds.ac.uk> {
1164         Support for looking up fields by name
1165 }
1166
1167 Kevin Humphries <khumphries[AT]networld.com> {
1168         Additional PIM hello options support
1169 }
1170
1171 Erik Nordström <erik.nordstrom[AT]it.uu.se> {
1172         AODV dissection support
1173 }
1174
1175 Devin Heitmueller <dheitmueller[AT]netilla.com> {
1176         Additional RAP error code
1177 }
1178
1179 Chenjiang Hu <chu[AT]chiaro.com> {
1180         ISIS bug fix for dissecting unreserved bandwidths
1181 }
1182
1183 Kan Sasaki <sasaki[AT]fcc.ad.jp> {
1184         VSA decoding and other changes to RADIUS
1185 }
1186
1187 Stefan Wenk <stefan.wenk[AT]gmx.at> {
1188         SIP heuristic dissector
1189 }
1190
1191 Ruud Linders <ruud[AT]lucent.com> {
1192         Report errors from "g_module_open()"
1193 }
1194
1195 Andrew Esh <Andrew.Esh[AT]tricord.com> {
1196         Support for interest level 1003 and 1007 in
1197             TRANS2_QUERY_FS_INFORMATION
1198 }
1199
1200 Alain Magloire <alainm[AT]rcsm.ece.mcgill.ca> was kind enough to
1201 give his permission to use his version of snprintf.c.
1202
1203 Dan Lasley <dlasley[AT]promus.com> gave permission for his dumpit() hex-dump
1204 routine to be used.
1205
1206 Mattia Cazzola <mattiac[AT]alinet.it> provided a patch to the hex dump
1207 display routine.
1208
1209 We use the exception module from Kazlib, a C library written by
1210 Kaz Kylheku <kaz[AT]ashi.footprints.net>. Thanks goes to him for his
1211 well-written library. The Kazlib home page can be found at
1212 http://users.footprints.net/~kaz/kazlib.html