Features of TCP/IP Packages for DOS and Windows Version 1.7 6/23/94 CHANGES FOR THIS VERSION (look for | in column 1) Section 10. Added more pointers. Added Internet-Connect (nicknamed InetConn). Added Column for DHCP (see glossary) in Section 4 Update some entries for Spry's AIR Remove MSLanMan; add MS TCP/IP-32 for Windows for Workgroups 3.11 ("Wolvrine"). Fix some BW entries sent long ago (oops). Many updates to Section 11 (not marked by |). ---------------------------------------------------------------------- WHO Author: C. J. Sacksteder Center for Academic Computing cjs@psuvm.psu.edu THE Pennsylvania State University | Started April 23, 1993 Contributors: Russ Nelson, Ian Phillipps, Andre Asselin, Michael Morse, Paul Brooks, Scott Huddle, Ralf Bendrich, Brian Meek, Tim Braun, Patti Hinman, Charles Lane, Fred Whiteside, Jay Beavers, Spencer Frink, Billy Barron, Geoff Arnold, Chris Bologna, Rui Salgueiro, J. Allard, Brian McCashin, Milton D. Miller, Chris Croughton, Tom Huehn, Bob MacFadgen, Peter Rindfuss, Mike Bluett, Peter Pham, Julian Elischer, Marshal Perlman, Thomas Demmer, Dean Luick, Debbie Tjernagel, Mark | Johnson, Bernard Aboba, Ken Yap, Denny Prvu, Jonathan Snow. *If I forgot to list you it wasn't on purpose!* WHAT Herein are summaries of features in various TCP/IP packages for DOS and/or Microsoft Windows. The information is from personal experience, vendors, and contributions from many other readers of the news group comp.protocols.tcp-ip.ibmpc (and gatewayed mailing lists). WHY The news group comp.protocols.tcp-ip.ibmpc often has questions like "is there a package that has ..." and "does someone have the address of ...", etc. Those FAQs and my own continuous search for "something better" (I've installed and used 8 or 9 of the packages listed), and my constant confusion as to which does what, are the reasons for this document. (See also the large and developing real FAQ document for this group, which has much useful information, and the PCNFS FAQ.) WHERE This document is posted to the Usenet news group comp.protocols.- tcp-ip.ibmpc whenever it has major changes. Also find it via anonymous FTP to ftp.cac.psu.edu in pub/dos/info/tcpip.packages. CONTRIBUTIONS Send corrections and additions to cjs@psuvm.psu.edu. I'd like to receive information from people who have actually used the package, rather than relying on vendor literature. Please don't quote this whole article in your mail! ORGANIZATION Various sections have these headings, which you might search for with your editor: Section 1. Identification Section 2. Additional Contact Information & Sources Section 3. Stack and Drivers Provided, Driver Interfaces Supported Section 4. Protocols Supported Section 5. Windows Applications and Support Section 6. Major Applications Section 7. Utilities Section 8. Telnet Features Section 9. Miscellaneous Features and Notes Section 10. Other Reviews, Evaluations, FAQs and References Section 11. Winsock Applications and Packages Section 12. Other Packages, Products, Add-ons Section 13. Miscellaneous Notes Section 14. Glossary CODES: Unless otherwise noted, codes in columns are: y yes, package has the feature e yes, feature is usually an extra-cost item or in a fancier version of the base-level product n no, version reviewed does not have it blank information unknown: it means "I don't know" or "I haven't or ? gotten around to finding out. If you know, send me e-mail. ------------------------------------------------------------------------ Section 1. Identification Version ID Package (1) Publisher/Vendor Phone --------- ------------------ ------- ---------------------- ------------ PCTCP PC/TCP 2.3 FTP Software, Inc 800-282-4387 Chameleon Chameleon 4.0 NetManage, Inc 408-973-7171 Super-TCP Super-TCP 3.00r Frontier Technologies 414-241-4555 IBM/DOS TCP/IP for DOS 2.10 IBM 800-IBM-CALL |BW BW-TCP DOS 3.0c Beame & Whiteside Inc. 919-831-8989 Distinct Distinct TCP 3.02 Distinct Corp 408-741-0781 |Pathway Pathway Access 2.1.1 The Wollongong Group 415-962-7202 (Add'l products: API 1.3, NFS 2.0, Runtime 1.2.0.2, Messager 1.0) PC-NFS PC-NFS 5.0 SunSelect 508-442-0000 LWPD LAN Workplace 4.1r8 Novell, Inc. 800-772-UNIX HP NS & ARPA Services 2.5 Hewlett-Packard 408-725-8111 NCSATel NCSA Telnet 2.3.06 Nat'l Center for Supercomputing App. CUTCP CUTCP/CUTE 2.2d Clarkson University QVT/Net QVT/Net 3.4 QPC Software (FAX)716-377-8305 Ka9q Ka9q (3) WATTCP WATTCP Aug 3, 1993 Werick Engelke 3Com 3Com TCP w/ DPA 2.0 3Com 800-638-3266 Fusion Fusion Pacific Software 800-541-9508 TCP/2 for DOS Essex Systems 508-532-5511 WATTCP (someone, send me info) ICE/TCP ICE/TCP James River Group 612-339-2521 |AIR AIR for Windows 2.5 Spry Inc. 206-286-1412 TTCP TTCP 2.1r4 Turbosoft Pty Ltd +61 2 281 3155 PC-LINKD PC-LINK for DOS ? X LINK Technology 408-263-820 1 PC-LINKW PC-LINK for Win ? X LINK Technology (fax)408-263-8203 Lanera TCPOpen/Standard 3.0 Lanera Corporation 408-956-8344 Piper Piper/IP Ipswitch, Inc. 617-942-0621 Lantastic Lantastic for TCP/IP Artisoft, Inc. 602-293-6363 |Wolvrine MS TCP/IP-32 WFW beta Microsoft 206-882-8080 WinNT Windows NT (2) 3.1 Microsoft 206-882-8080 Trumpet Trumpet Winsock 1.0a Trumpet Software International |InetConn Internet-Connnect 1 Core Systems 510-943-5765 Notes: (1) The version that information here applies to. Currrent version may be newer. (2) Although not a separate package, Windows NT includes TCP/IP and some utilities, so is listed for comparison purposes. (3) Subscribe to mailing list tcp-group@ucsd.edu by sending mail to tcp-group-request@ucsd.edu. ------------------------------------------------------------------------ Section 2. Additional Contact Information & Sources ID Address E-mail address --------- -------------------------------------------- -------------------- PCTCP 2 High St., North Andover, MA 01845 sales@ftp.com Chameleon 20823 Stevens Creek Blvd, Cupertino CA 95014 support@netmanage.com Super-TCP 10201 N. Port Washington Rd, Mequon WI 53092 tcp@frontiertech.com IBM/DOS Dept. E15, P.O. Box 12195, Research Triangle Park, NC 27709 |BW 706 Hillsborough St., Raleigh NC 27603-1655 sales@bws.com Distinct P.O. Box 3410, Saratoga, CA 95070-1410 mktg@distinct.com PathWay 1129 San Antonio Rd, Palo Alto, CA 94303 sales@twg.com PC-NFS 2 Elizabeth Drive, Chelmsford, MA 01824 LWPD 122 East 1700 South, Provo, UT 84606 HP 19420 Homestead Rd., Cupertino, CA 94014 NCSATel anon FTP, ftp.ncsa.uiuc.edu: cd PC/Telnet/msdos CUTCP anon FTP, sun.soe.clarkson.edu cutcp@omnigate.clarkson.edu QVT/Net anon FTP, ftp.cica.indiana.edu or mirrors djp@troi.cc.rochester.edu Ka9q anon FTP, ucsd.edu: /hamradio/packet/tcpip/ka9q as modified by Ashok Aiyar is available via gopher and anonymous ftp. Gopher to biochemistry.bioc.cwru.edu. WATTCP anon FTP dorm.rutgers.edu:/pub/msdos/wattcp 3Com Fusion ICE/TCP 125 North First St., Minneapolis, MN 55401 jriver@jriver.com AIR 1319 Dexter Ave North, Seattle WA 98109 sales@spry.com TTCP 3rd flr, 579 Harris St., Ultimo NSW Aus 2007 info@abccomp.oz.au PC-LINKx 741 Ames Avenue, Milpitas CA 95035 tom@xlink.com Lanera 516 Valley Way, Milpitas CA 95035 lanera@netcom.com Piper 580 Main St, Reading, MA 01867 ub@ipswitch.com Lantastic 691 East River Road, Tucson, AZ 85704 |Wolvrine anon FTP, ftp.microsoft.com:/pub/peropsys/WFW/tcpip/vxdbeta WinNT One Microsoft Way, Redmond WA 95052-6399 Trumpet anon FTP, ftp.cica.indiana.edu or mirrors, win3/winsock/winsock.zip and winapps.zip get beta from petros.psychol.utas.edu.au. |InetConn anon FTP, ftp.cica.indiana.edu or mirrors lvuong@cais.com win3/winsock/inetcon1.zip (trial version) ------------------------------------------------------------------------ Section 3. Stack and Drivers Provided, Driver Interfaces Supported (Note, some hardware vendors provide drivers.) Additional codes: s = supported with a "shim" (perhaps some "y" should be "s", tell me) m = "must be used with" as opposed to "also works with" Drivers Included Interfaces Supported ------------------------- ------------------------- Stack Token Packet ID Provided Ethernet Ring FDDI LTalk Drivers NDIS SLIP PPP ODI --------- -------- -------- ----- ---- ----- ------- ---- ---- --- --- PCTCP y y y y y y y y Chameleon y y y y n n y y y y Super-TCP y y y n y y y e y IBM/DOS y y y s y y n n BW y y y y y y n y Distinct y y y y y y y y y PathWay y y y y y y y y |PC-NFS y y y y s y y n y LWPD y y y s s y y y HP y y y y y n n s NCSATel n y n y(5) y CUTCP n n n m QVT/Net n n n m y Ka9q (3) n n n n y y n y y n WATTCP y n n n n y n n n n 3Com y y n y Fusion y n y ICE/TCP y AIR y (6) y y ? ? s y n n y TTCP y y y y s s s s PC-LINKD y y y y y Lanera y y y n y y y n y Piper y y y ? ? y y ? y Lantastic y (4) s |Wolvrine y (3) (3) n n s y(2) n n s |WinNT y y y y n y(2) n(1)n(1) Trumpet y n n n y n y n n |InetConn y n n n n y s n n s Notes: Many packages include drivers for many different network adapters, and/or can use interfaces to existing drivers. Packet driver compatibility implies NDIS and ODI compatibility through the use of dis_pkt and odipkt. | (1) Windows NT 3.5 (Daytona) will have SLIP and PPP. (2) Supports NDIS 3.0 (others are all 2.0) | (3) Installs on top of Windows for Workgroups 3.11, running NDIS | 3.0 (or other versions of NDIS). Ethernet and Tokenring drivers | are included with Windows for Workgroups. (4) Lantastic native interface is LANBIOS (5) Version 2.3.03 only. | (6) Ships with several choices of stacks (e.g., NovelL LAN Workplace | and Microsoft LAN Manager. ------------------------------------------------------------------------ Section 4. Protocols Supported It is presumed that a TCP/IP package supports TCP, IP, UDP, ICMP, and ARP, so these are not listed. Additional code: cs = both client and server (y = just client presumed) |ID BootP RARP DNS NetBIOS (1) DHCP --------- ----- ---- ------- ------- ---- PCTCP y y y n Chameleon y y n n Super-TCP y y y y n IBM/DOS y y y n BW y y y y n Distinct cs cs cs n n PathWay y y y n PC-NFS n y y y n LWPD y y y y n HP n y y n NCSATel y y y CUTCP y n y QVT/Net y y Ka9q cs s cs n n WATTCP c n c n n 3Com y n |AIR (3) TTCP y cs y n n PC-LINKD Lanera y n y Piper ? ? y y Lantastic ? ? y ? |Wolvrine n n y y y WinNT n n y y (2) Trumpet n n y n n |InetConn n n y n n Notes: (1) RFC 1001/1002 NetBIOS over TCP/IP, not level 3 coexistance with NetBIOS over NetBUI. (2) Windows NT 3.5 (Daytona) will have DHCP. (3) Depends on which stack ("transport") is chosen. ------------------------------------------------------------------------ Section 5. Windows Applications and Support Columns: All Apps -- all applications are Windows based Some Apps -- some are Windows, some are DOS or character | Stack in DLL -- stack is implemented as "100% Windows DLL" code | Stack in VxD -- stack is implemented as a virtual device driver | WinSock -- supports Windows Socket API (1.1) | Suprtng VxD -- includes a virtual device drive to support | functions some way. Network driver -- a Windows driver that allows connecting and disconnecting drives and remote printing. | Stack Stack Suprtng Network |ID All Apps Some Apps in DLL in VxD WinSock VxD Driver --------- -------- --------- ------- ------ ------- ------- ------- PCTCP n y n n y y y Chameleon y n y n y n y Super-TCP y (1) y(1) n y y y IBM/DOS n y n(2) n y n ? BW n y n n y y y Distinct y n y n y n ? PathWay n y n n y n n PC-NFS n y n n y y y LWPD n y n n y n n HP n n n n n n n NCSATel n n n n n n n CUTCP n n n n n n n QVT/Net y n n n n n n Ka9q n n n n n n n WATTCP n n n n y n n |AIR y n (5) (5) y ? (5) TTCP n y n n y Lanera n y n n y n Piper n n n n y ? n Lantastic n n n n (6) n n |Wolvrine n y n y y n (3) WinNT n(4) n(4) n(4) n y Trumpet y n (7) n y n n |InetConn y n y n y y n Notes: (1) Super-TCP/NFS includes DOS based applications and an optional TSR. (2) The stack is protected mode code that sits entirely in extended memory except for a small interface TSR. | (3) Since this runs over Windows for Workgroups, that network driver | is used. (4) Windows NT doesn't run on top of DOS, and TCP/IP is part of the system. Some of the applications are graphical, many utitities character-based. | (5) Depends on which stack ("transport") is chosen. (6) Next version. (7) When using the internal SLIP driver, there is no DOS TSR or drivers involved. Else needs packet driver and winpkt TSR. ------------------------------------------------------------------------ Section 6. Major Applications Additional codes: d = DOS or character-based application w = Windows based application FTP NNTP SNMP NFS ID Telnet TN3270 client server SMTP POP (3) Client Agent Client --------- ------ ------ ------ ------ ---- ------- ------ ----- ------ PCTCP d w d w d w d d d2 d3 d y d w Chameleon w w w w w w2 w3 w w e Super-TCP w w w w w w2 w3 w w de we IBM/DOS d w d w d w d d w d2 n y e BW d w d w d w d w w w2 w3 n y e Distinct w n w w PathWay d w d w d w d w w3 w d d w PC-NFS d w e d w d d w d23w23 n y d w LWPD d w d we d w d w n n n y e HP d d |NCSATel d (5) d d n n n n n CUTCP d d d d n n n n n QVT/Net w n w w n w w n n Ka9q d n d d d cs d23 d n n WATTCP n n n n n ? n n n |AIR w w y y n y y n e TTCP (1) (1) d w PC-LINKD d d y PC-LINKW y Lanera d w w (2) d d n n n n e Piper d d d d d cs ? d d d Lantastic d w d w d w d n n n d d |Wolvrine w n w(4) n n n n n n WinNT w n d(4) w n n n y Trumpet w n w n n n n n n |InetConn n n n n n n n n n Notes: (1) terminal emulation products sold separately (2) as of 8/93, will be available soon (3) POP (Post Office Protocol): 2 = version 2, 3 = version 3, and implies an SMTP client to send mail (4) "d" here means "character based" (5) get TN3270 (CUTCP) package from Clarkson University ----------------------------------------------------------------------- Section 7. Utilities Many packages have other utilities. Yes, this selection is somewhat arbietrary. setclock ID ping lpr lpd finger talk whois (rdate) rcp rsh rexec stats --------- ---- --- --- ------ ---- ----- -------- --- --- ----- ----- PCTCP y y y y n y y y y y y Chameleon y y y y n y n n n n y Super-TCP y e e y y n n y y y y IBM/DOS y y y y n n y y y y y BW y y y y y y y y y n y Distinct y y PathWay y y y n n n y y n n PC-NFS y (3) y y n y y y y n y LWPD y y n y y n n y y y y HP y n n n n n n y y n n NCSATel (1) y n y n n y n y y n CUTCP n y n n n n n (2) n n n QVT/Net n y n n n n n (2) n n n Ka9q y e? e? y n n n n n n n WATTCP y y n y n n y n n y |AIR n y n n n n n (2) n n n TTCP y y y y y PC-LINKD y Lanera y y y y n y y y y y y Piper y y y y n y y y y y y Lantastic y y y y n n n y y n ? |Wolvrine y n n n n n n n n n y WinNT y y n y n n n y y y y Trumpet y n n n n n n n n n y |InetConn y n n y n n n n n n y Notes: (1) although NCSA Telnet does not come packaged with many utilities, many are available on various FTP servers. (2) has an RCP server, but not a client. (3) printing suported via pcnfsd (in common with most other products) ------------------------------------------------------------------------ Section 8. Telnet Features Additional codes: d = available in the DOS version of Telnet w = available in the Windows version of Telnet Terminal Emulation Builtin 3270 options (1) ----------------------------- INT14 FTPserv ----------------- ID VT100 VT220 VT320 3270 tk401x Redir (4) models eds graph --------- ----- ----- ----- ---- ------ ----- ------- ------ ---- ----- PCTCP d d w n d w n y y(d) y y n Chameleon w w w w n n y y n Super-TCP w w w w n y n(2) n n n IBM/DOS d w d w n d w n n(2) d w d w n BW d w d w n d w n y n(6) y n n Distinct PathWay d w d w w d w w y y y y y PC-NFS d w d w w e n (5) n LWPD d w d w e y y y y n HP NCSATel d n n y n y CUTCP d n y y n y n n n QVT/Net w w n n n n n Ka9q d n n n n n n n n n WATTCP n n n n n y n n n n 3Com Fusion |AIR y y n y n n n y y n TTCP (3) d w d w d w w n d w n w w n Lanera d w d w w n n y Piper y ? ? y n y ? ? ? ? Lantastic d w d w d w d w ? y n(2) ? ? ? |Wolvrine w n n n n n n n n n WinNT y n n n n n n |Trumpet w n n n n n n n n n |InetConn n n n n n n n n n n Notes: (1) models -- can emulate different 3270 models eds -- supports extended data streams graph -- supports 3270 graphics (either vector or symbol sets) (2) A separate FTP server runs in the background (without Windows). (3) Available separately as TTermII (DOS) or TTWin (Windows) terminal emulation products (4) Built-in FTP server doesn't have much utility for Windows based telnet since an FTP server can be running the same time as Telnet. (5) Now available from Internet sites, Compuserve. | (6) There is an FTPD for DOS and an FTPDW for Windows. ------------------------------------------------------------------------ Section 9. Miscellaneous Features and Notes ID Other features, claim-to-fame, bragging, etc. --------- -------------------------------------------------------------- PCTCP IP TOS, Precedence, and Security options, up to 32 TCP connections, user-settable buffers, router fallback, MTU discovery, Kerberos support, copy protected with serial numbers, but unserialized versions may be available. Chameleon Opinion (cjs): best FTP client interface. Unique (?) copy protection: detects copy with same serial number running on the same subnet and shutsdown. TN5250! Scripting for terminal sessions. HLLAPI, EHLLAPI, hotspots, and many other features in TN3270. Super-TCP Super-TCP/NFS includes NFS server as well as client. Copy protected with serial numbers. IBM/DOS BW Not copy protected. DOS stack will emulate LWPD, PC/TCP, windows stack will emulate LWPD. | windows stack will emulate LWPD. Will also emulate Sun-PC/NFS | softwre in DOS and V3.0c is fully Winsock 1.1 compliant. An | NFS server is available. A Windows-only version with the | stack implemented as a VxD is coming (or here by now). Distinct Marketed primarily as a development kit. PathWay NetBIOS name server, NetBIOS support, menu-driven setup, up to 32 TCP connections, low memory usage, berkeley sockets, out-of-band data support, PCNFSD support. PC-NFS Copy-protected (serialized); network license server is available. Sold over a million copies (5/93). LWPD Waiting to get 5.0 to try (cjs). HP Product "has matured" (no new development except bug fixes). NCSATel Freeware. Windows version(s) are in development (8/93). CUTCP Freeware; based on NCSA Telnet, but packaged differently QVT/Net Shareware; a version for WinSock is in beta test. Ka9q Free to Amateur radio operatiors and educational instutions with source -- [ contact Phil for wording please ]. Several derivative versions with various features by various authors. Only verison known to support AX.25 (amateur radio protocol). Ashok Aiyar has made the most substantial changes to ka9q, and that version is available via gopher and anonymous ftp. Gopher to biochemistry.bioc.cwru.edu. WATTCP This is a source library for Borland and Microsoft C. It needs to be compiled and then linked with applications. Some pre-built applications are provided, with source, but these are not for commercial use (the library itself is freely usable). A programming manual is available, price $40 plus carriage. 3Com Not copy-protected. Fusion AIR Is bundled with Novell's TCP/IP transport TTCP Up to 64 TCP connections, router fallback, not copy protected, DNS server fallback, small TSR memory. Includes *dynamic* RARP server. Lanera Try demo of Winsock support, found at at sunsite.unc.edu, /pub/micro/pc-stuff/ms-windows/winsock. Piper Billed as small and fast; takes only 6k memory below 640; has many servers: NFS, RCP, REXECD, RSHD, TELNETD. Lantastic This is a network OS with TCP/IP as an option that coexists with their own protocol. Wolvrine When in production, will be free for Windows for Workgroups 3.11 license holders. Also called "Daytona Beta", so is it the same TCP/IP that will be in Windows NT 3.5? WinNT Supports for both 32- and 16-bit windows sockets applications over Intel + non-intel platforms; mutliple default gateways, up to 3 DNS servers and up to 6 domain name suffixes for shortname DNS resolution; SMP (symetric multi-processing) connections limited to power of the local system. Also supports netdde, netbios, dce/rpc and named pipes interfaces. Trumpet Mostly a low-cost option for running the large and growing number of "winsock" applications. For low-cost shareware, an excellent package. Lot's of discussion in the news group alt.winsock. Runs over any packet driver or with internal SLIP driver. |InetConn Trial version has all features of full version except it can | open only 8 sockets (full version can open 128). They are | planning a professional version with NFS, SNMP, SLIP/PPP, | and DHCP. ------------------------------------------------------------------------ Section 10. Other Reviews, Evaluations, FAQs and References IBMPC-TCP-IP FAQ: posted occassionally to comp.protocols.tcp-ip.ibmpc, As for every newsgroup, you can find the faq at rtfm.mit.edu:/pub/usenet/comp.protocol.tcp-ip.ibmpc/* PCNFS FAQ: the large and comprehensive FAQ document convering NFS and related producs on PCs and Macintoshes is posted once in every two weeks to comp.procotols.nfs and is also on the following FTP sites: seagull.rtd.com: /pub/tcpip/pcnfs.FAQ ftp.york.ac.uk: /pcnfs/FAQ/pcnfs.FAQ bcm.tmc.edu: /nfs src.doc.ic.ac.uk ftpserver.massey.ac.nz Rawn Shah has converted this to an html page, so crank up Mosaic or Cello and set the URL to http://www.rtd.com/pcnfsfaq/faq.html. Windows Sockets FAQ: posted to alt.winsock and found via anonymous FTP to microdyne.com, and mirror at SunSite.UNC.EDU (look for /pub/micro/pc-stuff/ms-windows/winsock/FAQ). |The Winsock Application FAQ/List is a listing of Winock Applications | that are available for FTP. You may retrieve it b sending email to | info@lcs.com with the Subject: FAQ. There is alsoa WWW page with | hotlinks to FTP each file: URL is http://www.ramp.om/~lcs. | | Windows and TCP/IP for Internet Access, by Harry M.Kriz (hmkriz@vt.edu). | Available by anonymous ftp from: nebula.lib.vt.edu n directory | /pub/windows/winsock under filename wtcpip05.asc. | TCP/IP NFS Products, InfoWorld, May 24, 1993, 15(21):108-122. Compares BW-NFS, Chameleon, LWPD, PathWay, PC-NFS, PC/TCP, and Super-TCP (and PathWay Access for the Macintosh). No clear winner, but has much good information. Making the PC Connection, SunWorld, Sept. 1992, 5(9):63-67. Compares PathWay, PC-Interface (Locus Computing Corp), PC/TCP, BW-NFS, and PC-NFS. All old versions by now; not very informative (IMHO). TCP/IP packages in the UK Academic Environment, edited by Roderick Douglas, Sheffield Hallam University, evaluates 3 TCP/IP packages -- Novell's LAN Workplace, SUN PCNFS, and Clarkson CUTCP. Available by anonymous ftp from ash.shu.ac.uk (143.52.2.10) /pub/tcpopt.ps.gz (postscript - had problems printing some characters) /pub/tcpopt.txt.gz (ASCII version - didn't come out too well!) /pub/tcpopt.lj.gz (HP Laserjet III version - worked best) Recommended books: The Internet for Dummies, by John R. Levine and Carol Baroudi. IDG Books, 1993, 335pp. This is a good introduction to applications such as mail, ftp, gopher, WWW, etc. for the non-technical person. Perhaps I like it because tables from this document are in it! TCP/IP Illustrated, Volume 1 The Protocols, by W. Richard Stevens. Addison Wesley, 1994, 576 pages. At the other end of the spectrum, this is for techies who want to know how things work. You might spend 20 minutes on a single page, but you'll end up saying "oh! I always wondered about that!". ------------------------------------------------------------------------ Section 11. Winsock Applications and Packages 11.1. What is Winsock? The Windows Socket API (Applications Programming Interface) is a standard interface for MS Windows applications using TCP/IP. It allows programmers to develop applications that work with a wide variety of TCP/IP "stacks". Its adoption by many vendors has resulted in the development of a large number of excellent freeware, shareware, and commercial applications. You cannot just get a winsock.dll somewhere. You must have the one written for your TCP/IP software. See Section 5. 11.2. Where to Find Files Usually it is best to first try ftping to ftp.cica.indiana.edu, or gophering to gopher.cica.indiana.edu. Go down to pub/pc/win3/winsock. See the alphabetical listing of files in that directory at the bottom of this section. Sites mirroring CICA include: NORTH AMERICA wuarchive.wustl.edu [128.252.135.4] in mirrors2/win3 grind.isca.uiowa.edu [128.255.19.233] in msdos/win3 gatekeeper.dec.com [16.1.0.2] in /.2/micro/msdos/win3 polecat.law.indiana.edu /pub/mirror/cica/win3/pc/win3 alpha.cso.uiuc.edu /pub/Mirror/win3 ELSEWHERE vmsa.technion.ac.il [132.68.7.2] (Israel Institute of Technology) nic.switch.ch [130.59.1.40] (Switzerland) ftp.cc.monash.edu.au [130.194.1.106] (Monash Univ, Melbourne Australia) nctuccca.edu.tw [140.111.3.21] (Chiao Tung Univ, Hsinchu,Taiwan) src.doc.ic.ac.uk [146.169.2.1] (JANET mirror at Imperial College, London) There may be more or different winsock applications found via anon FTP to microdyne.com (but better might be a mirror at sunsite.unc.edu, /pub/micro/pc-stuff/ms-windows/winsock). Various documents related to the Windows Sockets API can be found there too. 11.3. Applications by Function Type code: p=public domain, f=freeware, s=shareware, c=commercial, b=beta Location information: $C: means ftp or gopher to CICA or mirror site, as described above $W: same, but is in pub/pc/win3/winsock directory $S: found at sunsite.unc.edu:/pub/micro/pc-stuff/ms-windows/winsock Package Version Type Location(s) or contacts ---------------- ---------- ---- -------------------------------------- Collections WinQVT/Net 3.97 s $W:qvtws397.zip (telnet, ftp, news, pop mail, lpr, ftp server, rcp server) Air Series 2.0 c write to info@spry.com (telnet, ftp, news, pop mail, lpr, gopher, tn3270) Stack and Winsock Trumpet Winsock 1.0a s $W:winsock.zip applications for s b $W:winapps.zip (ftp client, hopcheck, ping, telnet, archie, chat) 1.0 Rev B beta #6 s b petros.psychol.utas.edu.au, /pub/trumpet/winsock/pre-release Lanera TCPOpen Demo c $S:packages/lanera.zip Frontier; how to get demo c $S:packages/frontier.txt Netmanage demo (?) c $S:packages/netmanage.zip Internet-Connect 1 c $W:inetcon1.zip Mail, POP3 client PC Eudora 1.4 f $W:eudora14.zip; ftp.qualcomm.com 1.4.2 f b ftp.qualcomm.com PC Eudora 2.0.2 c sales info at ftp.qualcomm.com SMTP server 1.61 p $W:wsmtpd16.zip $S: News Reader Windows Trumpet 1.0 Rev B s $W:wtwsk10a.zip; $S:apps/wtwsk10a.zip WinVN 0.91.3 f $W:wnvnstd.zip ftp.ksc.nasa.gov:.pub/win3/winvn Gopher client HGopher 2.4 f $W:hgoph24.zip WinSock Gopher 1.01 f $S:wsg-101.exe, boombox.micro.umn.edu: /pub/gopher/Windows:wsg-101.exe BC Gopher 0.6c f b boombox.micro.umn.edu: /pub/gopher/Windows:bcg06bc.exe WGopher 2.2 f $W:wgopher.zip ftp.cuhk.hk:pub/gopher/PC/wgopher.zip GopherBook 1.1 f $W:gophbk11.zip WWW client Mosaic 1.0 a5 f b $W:wmos20a5.zip; ftp.ncsa.uiuc.edu Cello 1.01a f b $W:cello.zip WAIS client EINet WAIS 1.54 $W:ewais154.zip WAIS Manager $S:apps/wais_wsk.zip USGS Wais 1.22 ftp://ridgisd.er.usgs.gov:softwre/wais $S:apps/wnwais21.zip & wnwdll22.zip Telnet NCSA Telnet beta 3 f b $W:wintelb3.zip; ftp.ncsa.uiuc.edu QWS3270 3.1e f $W:qws3270.zip; ftp.ccs.queensu.ca NET3270/TCP3270 2.01 c write to Pierre@cc.mcgill.ca Reflection 8 1.00.18 c b EWan 1.1 f $W:ewan10.zip FTP Server WFTPD 1.9b s $W:wftpd19.zip; $S:apps/wftpd19.zip ftp.wst.com:/pub/winsock/wftpd FTP Client WS_FTP 94.04.24 p $W:ws_ftp.zip; $S:apps/ws_ftp.zip ftp.usma.edu:/pub/msdos/winsock.files WinFTP Jan 11 94 p $W:winftp.zip FSP Client WINFSP 1.2 f $W:winfsp12.zip LPR/LPQ/LPD WinLPR 1.0 s $W:winlpr10.zip; $S:apps/winlpr10.zip WLPRSPL 3.1a s $W:wlprs31a.zip; $S:apps/wlprs31a.zip WSLPD 1.1 f $S:wslpd-11.exe Other utilities ADSM 1.1.0.18 c IBM ADSTAR Distributed Storage Manager WSPing 93.10.03 p $W:ws_ping.zip; $S:apps/ws_ping.zip Cookie $W:cooksock.zip; $S:apps/cooksock.zip PHWin (CCSO) 2.2 beta f b Finger 3.1 f $W:finger31.zip; $S:apps/finger31.zip WSFinger 1.1 f ftp://sparky/umd/edu:pub/winsock $S:apps/wsfinger.zip Finger Daemon $S:apps/fingerd.zip Socket Wrencher 1.0 f Windows Sockets testing tool ftp.netmanage.com:pub/winsock/socketw.exe IRC 1.3a $W:wsirc13a.zip WinWhois 1.01 f ftp://bitsy.mit.edu:/pub/dos/winsock/ winwhois.zip Programming, VB Winsock Control VBWsk 0.1a f $C:programr/vbasic/vbwsk01a.zip 0.3a f $S:packages/vbwsk03a.zip VTSocket 1.0b s $S:packages/vtsocket.zip 11.4. Files in CICA winsock directory as of 6/22/94 bsdchat.exe Berkeley WinSock Daemon Talk Client cello.zip Cello WWW Browser Release 1.0 (16 Feb 1994) col_12b1.zip NCSA Collage for Winsock [203k] cooksock.zip Cookie server for windows sockets interface eudora14.exe PC Eudora 1.4 WinSockAPI 1.1 POP3/SMTP mail client ewais200.zip EINet WAIS client application for Winsock [1.5m] ewan10.zip EWAN a free Winsock 1.1 Telnet finger31.zip Windows Sockets Finger Client gcp_24.exe GCP++ TCP/IP Tools for Winsock v2.4.2 [1.06mb] gophbk11.zip GopherBook, ToolBook based Gopher Client for WinSock goslip11.zip GoSlip: A Winsock SLIP dialer (VB app) hgoph24.zip H gopher 2.4 is a Winsock compliant gopher client inetcon1.zip Internet-Connect, Version 1 Winsock Internet Access ivc10.zip Internet VoiceChat, Version 1.0 (Winsock API) launcher.zip Launch a win app via URL from Cello/Mosaic WWW Client phwin22.zip Full and free CCSO ph client using the winsock 1.1 API qvtws397.zip Windows-Sockets compliant version of TCP/IP WinQVT/Net qws3270.zip qws3270 winsock tn3270 emulator 3/25/94 release serweb03.zip World Wide Web Server for Windows 3.1 and NT sticky.zip Sticky POST-IT(TM) Notes for Winsock tektel1a.zip Tektonix (4000) Terminal Emulation for Winsock trmptel.zip Trumpet TELNET (VT100) Terminal for Winsock tsync1_4.zip Winsock app sets your PC's clock to match a remote host txtsrv.zip ext server for Winsock API; speaks finger protocol vt220.exe Dart Communications VT220 for workgroups Winsock web4ham.zip wftpd19c.zip Windows FTP daemon 1.9c for Winsock 1.1 wgopher.zip Gopher for Windows Version 2.2 winapps.zip Winsock apps that were prev bundled with winsock.zip winelm.zip WinElm E-mail reader for Winsock winfsp12.zip FSP download application which uses WINSOCK.DLL winftp.zip WinSock FTP program executables for Windows NT wingp.zip Green Pages for Window Sockets 1.1 Winsock [951k] winpanda.zip Panda:gopher, ftp, e-mail & news clients for Winsock winsock.zip Peter Tattam's Trumpet Winsock ver 1.0 wintelb3.zip NCSA Telnet for MS Windows (unsupported beta 3) wlprs40.zip WLPRSPL v4, a Windows Sockets based print spooler wmos20a4.zip NCSA Mosaic v. 2.0 alpha 4 for MS Windows wnvn082s.zip WinVN the NNTP newsreader for Windows (winsock) ws_ftp.zip Windows Sockets FTP Client Application Ver 94.03.25 ws_ping.zip Windows Sockets PING Client Release 1 Version 93.10.03 wsarchie.zip Mar94 version of WSArchie, Archie Client for WinSock wsatest.zip WSA Test Program for Winsock wschesb1.zip Multiplayer Winsock Chess Beta 1 wsck-nfs.zip Allow PC-NFS v5.0 to handle any Winsock compliant app wshost.zip Windows Sockets Host V1.00 (IP number to hostname) wsirc13a.zip Windows Winsock Internet Relay Chat Client [463k] wslpd.zip Winsock Line Printer Daemon LPD for Windows wsmtpd16.zip Windows 3.1 and NT SimpleMailTransProtocol Daemon wsnwdemo.zip Winsock Echo, Ping, Finger client apps wsock1b2.zip WinSock: Socket-DLLs for NCSA Telnet for Windows wtalk11.zip Version 1.1 of Winsock talk client/server wtwsk10a.zip Trumpet Newsreader NNTP for Windows Sockets API ------------------------------------------------------------------------ Section 12. Other Packages, Products, Add-ons Here is an incomplete list of applications that work with TCP/IP, but aren't exactly "packages". Many freeware and shareware items can be found in the MS-DOS archives (wuarchive.wustl.edu and various mirror sites). Charon 4.0 Provides SMTP and LPR/LPD support to Novell Networks using a dedicated PC as a gateway. Requires Packet Driver or ODI and a single network card. Works with Pegasus Mail on Novell. MurkWorks Inc., PO Box 631, Potsdam NY 13676. Brad Clements, CCP, bkc@murkworks.com (315) 265-4717. Besides the CHARON gateway for Novell there is now one available running as a NLM on a server. It's called MERCURY and is from the author of Pegasus Mail. It is available as MERC110.ZIP on various servers. FTP Nuz DOS NNTP client for PC/TCP stack, shareware, find via anon FTP to calvin.sfasu.edu in /pub/dos/network/ftp-pctcp. FTPD.NLM Commercial FTP Daemon NLM for Netware 3.11, supports 2.15 and 2.2 servers through proxy. Anonymouse FTP, logging, multi-session, message files, plus more. Demo available from: ftp.msen.com:pub/vendor/murkworks/demos/ftpd/ftpdnlm.zip There is a freeware version on a Czech server. novell.felk.cvut.cs:/pub/nw311/ftpd/ftpd.nlm Other free NLM's are novell.felk.cvut.cs:/pub/nw311/bootp/bootp.nlm novell.felk.cvut.cs:/pub/nw311/resolv/resolv.nlm novell.felk.cvut.cs:/pub/nw311/fingerd/fingerd.nlm MS-Kermit Primarily a terminal emulator, but can use TCP/IP via packet drivers. Does VT320, TK4010, and all kinds of other good stuff. For information, e-mail to Info-Kermit@watsun.cc.columbia.edu. Microsoft TCP/IP for Windows for Workgroups: has only a PING utility, but has a WINSOCK.DLL and provides NetBIOS over TCP/IP. I (cjs) have it, and it works, but takes a lot of <640K memory. I'm told a manual install can make it work with "regular" Windows -- yes, I'm sure that is so. NUPop Primarily a POP3 mail client, but 2.0 (in beta as of 5/93), includes a Gopher client, Telnet, FTP and other built-in utilities. Works with packet drivers and PC/TCP kernels. Find via anonymous FTP to ftp.acns.nwu.edu in /pub/nupop. OS Mail Open Systems Mail -- commercial windows POP3 client for various stacks (PC-NFS, PC/TCP, Wollongong PathWay). Write to pinesoft@netcom.com for information. PC Gopher DOS Gopher clients (II and III) for Crynwr packet drivers, find via anonymous FTP to boombox.micro.umn.edu. U. Mich has version of PC Gopher II for PC/TCP kernel -- anon FTP to ftp.msu.edu. See also UTGopher at that site. (8/93) PC Gopher III now works with PC/TCP too. RDATE.NLM Free NLM from MurkWorks Inc. Synchronize your Netware server with other systems using the Unix time protocol over UDP or TCP. ftp.msen.com:pub/vendor/murkworks/freebies/rdate/rdatenlm.zip Trumpet NNTP client (news reader); find in MS-DOS archives. Works with Crynwr packet drivers, and LWPD; there is a shim for PC/TCP kernels. Also has its own TCP/IP stack (?). ------------------------------------------------------------------------ Section 13. Miscellaneous Notes Addtional features to consider when evaluating a package, which seem too difficult to quantify, determine, or describe in a tabular form: -- size of TSR's required -- can TSR's be unloaded? -- can software be loaded from a LAN server? -- does TCP/IP co-exist with your LAN operating system? -- is there technical support (by phone, email)? -- is there a development kit for writing applications that use that "stack". Not listed: Prices -- some have suggested price, but others agree with me: prices are too variable -- over time, sources, quantities, and so on. Don't select by list price; find what you need, then call them up and make a deal! The latest version -- the version that is known about is described here. Send updates of new features in newer (shipping) versions to cjs@psuvm.psu.edu. Product X -- if it is a "package" of TCP/IP applications or utilities, that can be used by itself (or with the appropriate drivers easily obtained elsewhere), then we'd like to include it here. If it is more a single program add-on, then we'd like to put it in section 11 or 12. Yes, the distinction is somewhat arbitrary. ------------------------------------------------------------------------ Section 14. Glossary Here are brief explanations of terms used. These are intended to be more understandable by novices than absolutely technically correct. As they say "Read the RFC". ARP -- Address Resolution Protocol (see RFC 826). Maps IP addresses to hardware addresses. BootP -- Bootstrap Protocol (see RFC 1084). Allows a client to determine its IP address, and all kinds of other information, from a server. |DHCP -- Dynamic Host Configuration Protocol (see RFC 1541). For | automatic configuration of TCP/IP. | DNS -- Domain Naming System or Domain Name Server. A system for naming hosts. A DNS server can, among other things, tell you the IP address of a host given the name. See RFCs 1034, 1035. FAQ -- Frequently Asked Questions -- documents found in various news groups that attempt to reduce the repetitive questions regular readers are sick of seeing. FDDI -- Fiber Distributed Data Interface. An ANSI standard for fiber optic token ring. FTP -- File Transfer Protocol. An FTP server allows someone on a remote system running an FTP client to connect to your system and copy files to or from it, or delete files, create directories, etc., depending on the server. An FTP client allows you to connect a remote system to do these things. ICMP -- Internet Control Message Protocol (see RFC 792). Provides diagnostic functions for IP. IP -- Internet Protocol (see RFC 791). Transmits blocks of data. LPD -- Line Printer Daemon protocol (see RFC 1179). A print server protocol. LPR -- Line Printer Remote (?). Utility to send data to be printed by and LPD. NDIS -- Network Driver Interface Specification -- provides a programming interface for different protocols sharing hardware. NFS -- Network File System (see RFC 1094). A protocol for sharing files and filesystems. NNTP -- Network News Transfer Protocol (see RFCs 977 and 1036). Allows news servers to exchange messages and news readers to read and post messages. ODI -- Opend Data-Link Interface. A driver specification from Novell that allows different protocols to share a network adapter. Packet Driver -- a guy that take small parcels to the airport. OR, a specification developed by John Romkey at FTP Software Inc. to allow TCP/IP and other protocols to share hardware. PING -- Packet INternet Groper -- common handy utility to see if you can reach another location or not. POP -- Post Office Protocol. Various protocols allowing workstations to fetch mail stored on a remote system. PPP -- Point-to-Point Protocol (see RFCs 1331-1333). Among other uses, provides a method of connecting a PC to the Internet via modem. RCP -- Remote Copy Program. Copies files between your PC and a remote system using the Berkeley Unix remote login protocol. REXEC -- Remote EXECution. Allows you to execute a command on a remote system. RFC -- Request For Comments. A large collection of documents describing or proposing standards related to TCP/IP networking. Find them at various anonymous FTP sites such as ftp.uu.net. RSH -- Remote SHell. Allows you to execute a command on a remote system. RSN -- Real Soon Now. When most new versions of software are going to ship. SLIP -- Serial Line IP (see RFC 1055). A way to connect a PC to the Internet with a modem. See also PPP. SMTP -- Simple Mail Transfer Protocol (see RFC 821). For sending and receiving mail. Stack -- refers to the various layers of TCP and IP and perhaps other protocols. TCP -- Transmission Control Protocol (see RFC 793). A transport layer providing reliable communication. On good days. Telnet -- an application providing terminal emulation, via TCP, for logging onto a remote system. TSR -- Terminate and Stay Resident -- a DOS program that stays in memory after it is started. UDP -- User Datagram Protocol (see RFC 768). Provides a way for programs to send messages with little overhead. Sometimes called Unreliable Data Protocol! Virtual Device Driver -- used by some packages to provide better access for DOS-based applications to a DOS-based stack under Windows. |WINS -- Windows Internet Name Service. Like DNS, but resolves Windows | networking host names to IP addresses. | WinSock -- Windows Socket API (Applications Programming Interface). A standard interface for MS Windows applications using TCP/IP. Various vendors supply a WINSOCK.DLL (see Section 5), allowing third-party applications to work with their stack.