comp.protocols.tcp-ip.ibmc: FAQ Wanna-be Copyright (C) 1993, Bernard Aboba. This is not yet a FAQ. Had it been a FAQ, it would have answered all the Frequently Asked Questions in comp.protocols.tcp-ip.ibmpc. Since all the answers aren't in it yet, it's just a FAQ wanna-be. But, dear reader, there is still hope. With your help this starving FAQlet may one day grow up to lead a productive life as a full grown FAQ. Please mail your contributions to me: aboba@world.std.com. Unless otherwise stated, the views expressed herein are my own. Last time I looked, I had not been appointed official spokesperson of any of the following: The Planet Earth The U.S.Government The State of California (not so good) The University of California, Berkeley The City of Berkeley (bringing you Riot of the Week) Any major or minor breakfast cereal (not even oatmeal!) TABLE OF CONTENTS A. Components of a TCP/IP solution A-1. What do I need to run TCP/IP on the PC? A-2. What are packet drivers? Where do I get them? A-3. What is winsock? Where can I get it? A-4. What publicly distributable TCP/IP applications are there for DOS? Windows? A-5. What software is available for doing SLIP? Compressed SLIP? PPP? For DOS? For Windows? A-6. Where can I get ping? traceroute? B. Hints for particular packages B-1. What do I need to know before setting up SLIP or PPP? B-2. How do I configure SLIPDISK? B-3. What version of KA9Q should I use and where do I get it? B-4. How do I configure KA9Q as a SLIP connection? B-5. How do I configure KA9Q as a router? C. Information for developers C-1. What publicly distributable TCP/IP stacks are there that I can use to develop my own applications? --------------------- FAQlet Begins Here --------------------------- A. Components of a TCP/IP solution A-1. What do I need to run TCP/IP on the PC? To run TCP/IP on the PC you will need: * Appropriate hardware, such as: Ethernet card Token Ring card AppleTalk card Serial Port Any other network card with a packet driver or NDIS or ODI driver, (such as Arcnet), will also work. If your card supports netbios, this is also acceptable, since you can run a packet-driver-over- netbios shim. * Drivers for that hardware. * A TCP/IP protocol stack. * If running Windows applications that require it, the winsock dll. * Applications software. There are therefore a lot of pieces to put together in this puzzle, and many of the problems result from incompatibilities between the pieces. A-2. What are packet drivers? Where do I get them? Packet drivers provide a software interface that is independent of the particular network technology or interface card you are using, easing software development. The chances are that your particular brand of Ethernet card came with a packet driver, and if so, you should try that first. If not, then you can try one of the drivers from the Crynwr collection (formerly called the Clarkson Drivers). See the Resource listing for info. A-3. What is winsock? Where can I get it? Winsock is a sockets interface which was created as a Windows DLL. By providing a standardized sockets interface to multiple TCP/IP protocol implementations, Winsock provides a platform for TCP/IP applications development under Windows, and is likely to increase the number of Windows capable applications in the months to come. However, be aware that each TCP/IP implementation requires its own version of winsock. [Is there a winsock implementation for WATTCP? Trumpet ABI?] A-4. What publicly distributable TCP/IP applications are there for DOS? Windows? Right now there are a wealth of publicly distributable TCP/IP applications running under DOS. The situation is not as good under Windows, although things are developing fast. See the Resource listings for information. A-5. What software is available for doing SLIP? Compressed SLIP? PPP? For DOS? For Windows? For OS/2? For SLIP, I recommend the SLIPDISK distribution (see resources section for listing), since this supports a suite of applications. However, this does not support Van Jacobsen compression. KA9Q supports SLIP/CSLIP/PPP, but unfortunately can not be used as a TCP/IP protocol stack to run other apps. [Are there any CSLIP or PPP supporting drivers out there?] There is a special version of NCSA Telnet for PPP, available from merit.edu, /pub/ppp directory. IBM is reportedly shipping an OS/2 CD-ROM with beta versions of their TCP/IP package, for a very good price. The CD includes their TCP/IP stack, X-Windows implementation, and TCP/IP developer's kit. Please see the FAQ from comp.protocols.tcp-ip.os2 for details [check this newsgroup] A-6. What diagnostic utilities are available to find problems with my connection? Where can I get them? Frequently used diagnostic utilities include ifconfig (checks the configuration of the network interfaces), ping (tests IP layer connectivity), traceroute (traces the route that a packet takes between two sites), netstat (checks the routing table), tcpdump (protocol analyzer), arp (looks at the IP to Ethernet address mappings). KA9Q includes ifconfig, ping and traceroute functions. In KA9Q hop check is the equivalent for traceroute. The Trumpet TCP/IP stack also has a hopchk2 command that is a traceroute equivalent. The DNPAP tools (check the resource guide for listings) include Ethernet packet catchers, networking monitors and a network host profiler. B. Hints for particular packages B-1. What do I need to know before setting up SLIP or PPP? Before setting up your SLIP or PPP connection, you should have available the following information: * The domain name and TCP/IP address of your host. * The domain name and TCP/IP address of your machine (if you are not configuring the address dynamically or via BOOTP) * The domain name and TCP/IP address of the primary and secondary Domain Name Server. * The subnet mask. * The domain name and TCP/IP address of an NNTP server. * Whether your host supports POP, and if so, what version. * Whether the host supports compressed or uncompressed SLIP, or PPP * Whether your TCP/IP address will be assigned statically, or dynamically. Do not attempt to connect to your host before you have this information, since it will just waste your time and money, and may cause problems for the network. In particular, do not attempt to initiate a connection using a made up TCP/IP address! It is possible that your made-up address may conflict with an existing address. This is probably the quickest way to get people very angry at you. Static addressing means that your TCP/IP address will always be the same. This makes it easy to configure your setup files. Dynamic addressing can be difficult, since this means that your address will change very time you log on, which may require editing your setup files. Since the assigned address is usually given in a message to you after logging in ("Your address is ...."), ideally the SLIP driver should be able to pick off this address and use it appropriately. MacSLIP can do this, for example. [Any PC software that can handle this?] B-2. How do I configure SLIPDISK? SLIPDIAL is part of the SLIPDISK package for the PC, available via anonymous FTP to boombox.micro.umn.edu. It supports uncompressed SLIP at speeds of up to 9600 bps, and is compatible with versions of telnet, gopher, popmail, and ftp included in the package. To set up SLIPDIAL, you will need to: * Install the X00.SYS driver in your CONFIG.SYS file. X00.SYS is a commonly used driver for FidoNet software such as BinkleyTerm and OPUS, so if you don't have it, you can obtain it from a nearby FidoNet system, or look for it via Archie. The following CONFIG.SYS entry will set up X00.SYS for two ports, both running at 9600 bps, with transmit and receive buffers of 2K: device=X00.SYS e 2 b,1,9600 t=2048 r=2048 * Have your host set up for uncompressed SLIP. SLIPDIAL does not support compression, a significant drawback, in my opinion. * Write a login script stored in file DEFAULT.SLP. An example login script for Netcom is given below. This script must specify the same port that the X00.SYS driver was installed on. It assumes that the login banner netcom login: comes up upon connection. ######################################### # Netcom uncompressed SLIP login script # ######################################### PORT 2 BAUD 9600,n,8,1 NUMBER 14082411528 ALWAYS "Waking up the modem." SEND ATZ< WAITFOR "OK" 5 IF "OK" "Modem Awake." ELSE "The modem is not responding. Please check cables and connections, and make sure the modem is turned on." HALT ENDIF FLUSH "You will now be asked to enter your account information. The second password prompt checks to be sure you didn't make a typing mistake." USER sliptest "Dialing the phone: this may take a minute, please be patient." SEND ATDTW#< WAITFOR "CONNECT" "NO CARRIER" "BUSY" 40 IF "CONNECT" CONNECT "Connected to SLIP server" ELSEIF "BUSY" "It seems that the number is busy. Please wait a few minutes and try again." HALT ELSEIF "NO CARRIER" "Could not connect to server. Try once more, and if it doesn't work, you may wish to increase the time on the WAITFOR command in the dialing script." HALT ELSE "Could not connect to SLIP server. This may be the wrong phone number, or the phone may be busy." HALT ENDIF ################################################### # netcom login: should come up immediately # ################################################### WAITFOR "netcom login:" 15 IF "netcom login:" "Sending Username to SLIP server." SEND $< ELSE "The SLIP server did not request the Username. The server may be confused, try establishing the connection again." HALT ENDIF WAITFOR "Password:" 5 IF "Password:" "Sending Password to SLIP server." send %< ELSE "The SLIP server did not request the Password. The server may be confused, try establishing the connection again." HALT ENDIF ######################################################### #Ignore everything until we get the "slip-server" #*prompt. # # "denied" is what we get if our username or password #were wrong. ######################################################### WAIT 3 ADDRESS Your IP address is *, MTU # "Successfully established SLIP connection." # Launch the 8250 packet driver QUIT B-3. What version of KA9Q should I use and where do I get it? I have tried the latest version of KA9Q (January 1993), but found that it locked up on my machine, and have gone back to v2.1. See Resource listings for info. B-4. What do I need to run KA9Q? KA9Q is usually run from a startup script, such as my script startnos.bat: \nos\drivers\8003pkdr \nos\net -d \nos Here I first load the packet drivers for my 8003 Ethernet card, then run KA9Q (known as net.exe). The KA9Q package then reads commands from a configuration file, called AUTOEXEC.NOS. B-5. How do I configure KA9Q as a SLIP connection? a router? Here is a sample CSLIP only configuration file: hostname aboba.slip.netcom.com ip address [192.187.134.3] # attach asy 0x3e8 5 slip sl0 8092 1008 38400 v ifconfig sl0 netmask 255.255.255.252 # # # route add default sl0 # # Time To Live is the maximum number of hops a packet can take # before it is thrown away. This command prevents an inadvertent # infinite loop from occuring with packets in the network. # ip ttl 400 # #------------------------------------------------- # # The Maximum Segment Size is the largest single transmission that # you care to receive. An mss of 216 will force folks to send you # packets of 256 characters or less (counting the overhead). # tcp mss 1048 # #------------------------------------------------- # # The Window parameter establishes the maximum number of bytes that # may be outstanding before your system expects an ack. If window is # twice as big as mss, for example, there will be two active packets # on the channel at any given time. Large values of window provide # improved throughput on full-duplex links, but are a problem on the # air. Keep mss <= window <= 2*mss if you're on the air. # # tcp window 6888 # #------------------------------------------------- # # This entry will open net.log in the \spool directory and will # record the server activity of your system. If you don't want a log, # comment out this line; if you do, make sure you have a \spool # directory! # log \spool\net.log # #------------------------------------------------- # # Each of the servers (services you will provide) must be turned # on before they will be active. The following entries turn all # of them on. To turn any function off use the command 'stop' after # NET gets fired up, or just comment out the line here. # start ftp start echo start discard #start telnet start smtp # isat on # domain addserver 192.100.81.101 domain addserver 192.100.81.105 smtp gateway 140.174.7.1 # # # Just for yucks, lets try calling the other end. comm sl0 atdt14082411528 # THE END Routing The KA9Q configuration that follows uses two interfaces, one a CSLIP interface to an annex terminal server (sl0), the other an Ethernet interface (lan) with another machine (a NeXT) attached. Note the use of Van Jacobsen compression (v) on the slip line, as well as the strange interrupt settings (Interrupt 5, port is COM3). One of the nice things about KA9Q is that it is flexible enough to deal with such situations, unlike many general PC communications programs. Here is a sample router configuration file: hostname gate.slip.holonet.net attach asy 0x3e8 5 slip sl0 8092 576 38400 v ifconfig sl0 ipaddress [157.151.0.253] ifconfig sl0 netmask 255.255.255.0 # # # FTP, Inc., compatible packet driver installed at software interrupt number # 0x60; probably an Ethernet card of some kind. # attach packet 0x60 lan 2 1500 ifconfig lan ipaddress [157.151.64.1] ifconfig lan netmask 255.255.255.0 # route add default sl0 # The local Ethernet has a Class C network address of # route all IP addresses beginning with 157.151.64 to it. route add 157.151.64/24 lan # # # Time To Live is the maximum number of hops a packet can take # before it is thrown away. This command prevents an inadvertent # infinite loop from occuring with packets in the network. # ip ttl 400 # #------------------------------------------------- # # The Maximum Segment Size is the largest single transmission that # you care to receive. An mss of 216 will force folks to send you # packets of 256 characters or less (counting the overhead). # tcp mss 576 # #------------------------------------------------- # # The Window parameter establishes the maximum number of bytes # that may be outstanding before your system expects an ack. # If window is twice as big as mss, for example, there will be two # active packets on the channel at any given time. Large values of # window provide improved throughput on full-duplex links, but are a # problem on the air. Keep mss <= window <= 2*mss if you're on the air. # # tcp window 6888 # #------------------------------------------------- # # This entry will open net.log in the \spool directory and will # record the server activity of your system. If you don't want a log, # comment out this line; if you do, make sure you have a \spool # directory! # log \spool\net.log # #------------------------------------------------- # # Each of the servers (services you will provide) must be turned # on before they will be active. The following entries turn all # of them on. To turn any function off use the command 'stop' after # NET gets fired up, or just comment out the line here. # start ftp start echo start discard #start telnet start smtp # isat on # domain addserver 157.151.0.2 domain addserver 157.151.0.1 smtp gateway 157.151.0.2 # # # Just for yucks, lets try calling the other end... # comm sl0 atdt7041063 # # THE END B-6 How do I get KA9Q to support BOOTP? Steven L. Johnson (johnson@TIGGER.JVNC.NET) notes: KA9Q does have a bootp client but it is not compiled in by default. It has a bug that truncates the returned ip address to 16 bits which must be corrected before it will work. It also complains about bootp servers that only support RFC 951 bootp without RFC 1084 (or 1048) vendor extensions. Other than that it seems to work for me. To enable the bootp client, add the following line to config.h: #define BOOTP 1 To correct the ip address truncation problem, in bootp.c change: Ip_addr = (int) reply.yiaddr.s_addr; /* yiaddr */ ^^^^^problem at line 188 to: Ip_addr = (int32) reply.yiaddr.s_addr; /* yiaddr */ ^^^^^^^solution And of course, recompile. This worked on the src1229 (1991) version and may work on the most recent version. I did check to make sure that the bug still exists, but I haven't rechecked whether there are additional problems in the new version. B-7 How do I get DesQView X to run over the network? V1.0 of DesQView X did not include a TCP/IP protocol stack. Surprise! The FTP software stack or Novell stack was needed to make it work. They've corrected the situation in subsequent revisions. Contact QuarterDeck for assistance. [pricing and availability, anyone?] C. Information for developers C-1. What publicly distributable TCP/IP stacks are there that I can use to develop my own applications? In writing an application, you can use device drivers provided by particular vendors, you can opt for an Application Binary Interface (ABI) that supports multiple TCP/IP protocol stacks, or you can use a socket interface such as winsock. Although it is not yet widely supported, there are enough developers working on winsock applications now that it has probably established a critical mass. Device drivers are included with PC-NFS and Beame & Whiteside's BW-TCP. Free examples of ABIs are the WATTCP API, the NCSA API (public domain), the Trumpet ABI from Peter Tattum, and the NuPOP ABI. C-2. How do I get information on Winsock? Information on the Winsock API is available from vax.ftp.com, cd /pub/winsockapi/. The DLL is available as /support/amf/winsock.dll [what protocol stack is this DLL for?] RESOURCE LISTING Key Downright speculation = I have not used this package personally, nor has anyone I know. However, the specifications sounded interesting, so it's included. Suggestion = I have not used this enough to pass judgement, but it has come to me recommended by someone I respect. Recommendation = I use this package regularly, and like it. PUBLICLY DISTRIBUTABLE SOFTWARE DRIVERS Recommendation Crywnr drivers free Support Contact crywnr for info The Crywnr drivers, also known as the Clarkson University CUTCP drivers, support many Ethernet adapter boards. The drivers are also compatible with Novell Netware, so that you can both Novell and TCP/IP at the same time. Ethernet adapter boards from 3COM, Telesystems, AT&T, Digital, Mitel, HP, BICC, NCR, Novell, Interlan, MICOM, Racal/Interlan, NTI, Tiara, Ungermann-Bass, and Western Digital are supported. The Packet Driver Specification v1.09 is available by ftp to vax.ftp.com, get /pub/packet-d.ascii, /pub/packet-d.mss [check this] Drivers available from EXEC-PC, Winnet, or ftp sun.soe.clarkson.edu, get /pub/packet-drivers/drivers.zip. PC-NFS drivers available in /pub/packet-drivers/compat.tar.Z (requires Sun's PC-NFS) The drivers are also available via ftp wsmr-simtel20.army.mil, cd pd1:, get drivers.zip, drivers1.zip, drivers2.zip EXEC-PC,P.O. Box 57, Elm Grove, WI 53122, (414)789-4200 (Voice), (414)789-4210 (data) Crywnr Software, 11 Grant St., Potsdam, NY 13676, (315)268-1925, Fax: (315)268-9201, email: nelson@crywnr.com Downright Speculation Slipper v1.0 Free An improved version of the SLIP8250 driver included with SLIPDISK. It's faster, allowing SLIP operation at up to 38.4 Kbps on a 486. Supports PKTMUX. Available from tasman.cc.utas.edu.au:/pub/pc/trumpet/slipper/slipper.zip P. Tattum, Programmer, Psychology Department, University of Tasmania, Hobart, Tasmania, Australia, 61-02-202346 Downright Speculation PKTMUX v1.2 Free This program allows multiple TCP/IP protocol stacks to use a single packet driver. Available via ftp sunee.uwaterloo.ca, get /pub/wattcp/pktmux12.exe, also via ftp ib.rl.ac.uk, get /PCSOFT.192/PKTMUX12.EXE Downright speculation NDIS shim free Provides a packet driver over an NDIS driver. Available via ftp to vax.ftp.com, cd /pub/packet.driver/pubdom/ndis, get dis_pkt.asm, dis_pkt.dos, protman.sys, readme. Also via ftp to netlab.usu.edu, cd /novell, get dis_pkt.zip ftp hsdndev.harvard.edu, get /pub/dis_pkt/dis_pktx.asm (experimental) ftp hsdndev.harvard.edu, get /pub/dis_pkt/dis_pktx.dos (experimental) Downright speculation PDEther v1.03 Supports ODI over packet drivers. Available by ftp to sjf-lwp.novell.com, cd /odi/pdether, get pde103.zip Downright speculation Odipkt v2.0 Supports ODI over packet drivers. Available via ftp to hsdndev.harvard.edu, cd /pub/odipkt, get net.cfg, odipkt.8, odipkt.asm, odipkt.com ROUTERS, BRIDGES, TCP/IP STACKS AND DIAGNOSTIC SOFTWARE Suggestion WATTCP free Development package for TCP/IP. Available from sunee.uwaterloo.ca [129.97.50.50], cd /pub/wattcp, get readme.1st, wattcp.zip, winwattcp.zip. Erick Engelke (erick@development.uwaterloo.ca) says: "Easy to program. But of course I would think that." Erick Engelke, WATTCP Architect, email erick@development.uwaterloo.ca Suggestion Trumpet TCP/IP stack This TCP/IP stack comes in several versions: a TSR version; a commercial version; a windows version; and a built-in version. It includes a traceroute program called hopchk2. Available from tasman.cc.utas.edu.au:/pub/pc/trumpet/abi-version/ P. Tattum, Programmer, Psychology Department, University of Tasmania, Hobart, Tasmania, Australia, 61-02-202346 Downright Speculation CIRCA RARP server RARP lets machines determine their TCP/IP address by querying a machine on the local ethernet. Available via anonymous FTP to pine.circa.ufl.edu, get /pc/rarp/rarp.zip Suggestion BOOTP server free This is a BOOTP server for the PC that runs as a TSR, and is only 900 bytes long. Erick Engelke says, "Works with NCSA, CUTCP, WATTCP, KERMIT, etc." Available via ftp sunee.uwaterloo.ca, get /pub/wattcp/readme.1st, bootp.zip Downright Speculation SNMP monitor Free Available via FTP to sun.soe.clarkson.edu, get /pub/packet-drivers/snmpsrc.zip. Also available from ftp enh.nist.gov, get /misc/snmpsrc.zip, snmpsup.zip, snmpsun.tar_Z Suggestion DNPAP Network Analyzer Free Packet monitoring and grabbing network tools. Erick Engelke (eric@development.watstar.uwaterloo.ca) says "VERY RECOMMENDED!" Gobbler is an Ethernet packet catcher; Beholder is a network monitor; Spectre is a network host profiler; Tricklet is a set of SNMP utilities. Available by ftp dutepp0.et.tudelft.nl, get /Gobbler/gobbler.zip, /Beholder/beholder.zip, /Spectre/spectre.zip, /Tricklet/. Downright Speculation NETWATCH Free Essential network debugging tools for the PC. Available via FTP netlab.usu.edu cd /netwatch, get netwatch.exe. Recommendation KA9Q Educational Use Free Commercial Use $50 KA9Q can route TCP/IP packets over X.25, Ethernet, LocalTalk (with a special version), and serial lines (via SLIP/CSLIP/PPP) as well as handling telnet, mail, and ftp (client and server). It supports connection to 56 Kbps leased lines via a CSU/DSU and an SCC card, and supports up to 4 serial ports per machine. This means you can purchase a 56 Kbps Internet link, then divide it among 4 users, bringing the cost way down. KA9Q is an essential tool for sysops looking to hook their systems to the Internet, regardless of what kind of computer the BBS runs on. A Mac version is reportedly available, although it is rumored to have problems under System 7.1. Available via FTP from ucsd.edu in directory /hamradio/packet/tcpip/ka9q. The LocalTalk version is available from [help, anyone?] Phil Karn, KA9Q, 7431 Teasdale Ave, San Diego, CA 92122, (619)587-8281, Fax: (619)587-1825 Suggestion PCROUTE v2.24 Free PCBRIDGE v1.2 Free These packages can convert a PC into a TCP/IP router (PCROUTE) or an Ethernet Bridge (PCBRIDGE). Available via FTP; ftp.acns.nwu.edu, mget /pub/pcroute/pcroute2.24.* and pcbridge1.2.* Erick Engelke (erick@development.uwaterloo.ca) says: "Excellent product. I have used it for years with many heavily used subnets. Advice: use a 25 Mhz 286 or a similarly fast 386 DX. Uses only conventional memory so don't buy more than 1 Mb.Only takes a small amount of DOS memory." Vance Morrison, LANport, Inc., 2040 Polk Street #340, San Francisco, CA 94109, (415)775-0188, email: lanport@cup.portal.com. Downright Speculation WAIS for Windows A Windows WAIS client is vailable by anonymous FTP to ftp.oit.unc.edu, get /pub/WAIS/UNC/Windows/winwais.zip. For information, contact Jim Fullton, UNC Office of Information Technology, Computing Systems Development Group, (919)962-9107, fullton@samba.oit.unc.edu. APPLICATIONS Downright Speculation LPD Free FTP and BOOTP server included This software is a freeware line printer daemon as well as an FTP and BOOTP server. Available via ftp tacky.cs.olemiss.edu, get /pub/lpd/lpd.zip, lpdsrc.zip Downright Speculation TELNETD Free A free (but unsupported) TELNET server for the PC that uses packet drivers. Available via ftp sunee.uwaterloo.ca, /pub/wattcp/telnetd.zip Downright Speculation IRC client free A client for Internet Relay Chat. Available via ftp tasman.cc.utas.edu.au, mget /pub/pc/trumpet/irc/irc*.zip Downright Speculation WAIS for DOS free A DOS WAIS client which uses the Clarkson drivers is available by anonymous FTP to samba.oit.unc.edu, get /pub/WAIS/UNC/DOS/doswais.zip. A DOS WAIS client that requires the PC/TCP software from FTP Software is available via anonymous FTP to oac.hsc.uth.tmc.edu (129.106.30.1), get /public/dos/misc/oacwais.exe. For information, contact: Steven E. Newton, Office of Academic Computing, University of Texas Health Science Center, Houston, snewton@oac.hsc.uth.tmc.edu. There is also a Novell LAN Workplace WAIS client available by anonymous FTP to ftp.oit.unc.edu, get /pub/WAIS/UNC/nov-cli-visual.zip. Downright Speculation PC-IP Free This software has been worked on at MIT, Carnegie Mellon, Harvard and other places. Harvard version: Source code: ftp hsdndev.harvard.edu, cd /pub/pcip, get pcip.tar.Z, doc.tar.Z, readme, readme.cmu Binaries: ftp hsdndev.harvard.edu, mget /pub/pcip/bin/packet/*.exe mget /pub/pcip/bin/general/*.exe Another version: ftp netlab.usu.edu, cd /netwatch, get pcip96.zip Downright Speculation PDCLKSET Free This software sets your PC clock to via an Internet time server. Available via FTP pollux.lu.se, get /pub/network/pdclkset/pdcclk146.zip. Also available at ftp.lu.se, get /pub/network/pdclkset, or on wsmr-simtel20.army.mil, cd PD1:, get PDCLK145.ZIP. Suggestion NCSA Telnet Free Available via FTP zaphod.ncsa.uiuc.edu, get /PC/Telnet/tel2305b.zip and tel2305s.zip. Also available from wsmr-simtel20.army.mil, cd PD1:, get tel2305b.zip Compatible with LocalTalk. A special version which supports PPP is available via ftp merit.edu get /pub/ppp/ncsappp.zip. Recommendation Kermit v3.12 Free This version of Kermit supports telnet, VT33 and Tektronix emulation, as well as SIXEL.A book is available on this. ftp kermit.cc.columbia.edu, get /kermit/bin/msvibm.zip Suggestion CUTCP Telnet Free Available via FTP from omnigate.clarkson.edu, get pub/cutcp/v2.2-D/cutcp.zoo, ping.exe, tn3270.exe, telbin.exe. Also, ftp sun.soe.clarkson.edu, get /pub/cutcp/cutcp.zoo. Downright speculation Clarkson Archie Free Available via FTP from omnigate.clarkson.edu, get pub/cutcp/archie.zip Downright speculation Clarkson Charon IPX/TCP email and printer gateway Available via FTP from omnigate.clarkson.edu, get pub/cutcp/charon-3.4/charon.zip Also ftp sun.soe.clarkson.edu, get /pub/charon.zip. Recommendation SLIPDISK package Free A complete package for dialup Internet access via SLIP which supports Gopher, Telnet, Popmail, and FTP. Only drawback is lack of support for compressed SLIP. The current version has problems with modems based on the Rockwell V.32bis chip set. To get around this, you can use a scripting communications program to dial out instead, then use a batch script to load SLIP8250 or the SLIPPER driver. Other hints: turn off DTR. The SLIP8250 driver included with this package will not work with PKTMUX. Available via anonymous FTP to boombox.micro.umn.edu, get /pub/slipdial/slipdisk/slipdisk.zip. Downright Speculation Gopher Free An MS-DOS client for the Gopher information server. Available via anonymous FTP to boombox.micro.umn.edu, get /pub/gopher/PC_client/docs/pcgopher.txt get /pub/gopher/PC_client/00README Suggestion Trumpet Free Trumpet is an NNTP newsreader for DOS. Available via ftp tasman.cc.utas.edu.au get /pub/pc/trumpet/trmp105e.zip P. Tattum, Programmer, Psychology Department, University of Tasmania, Hobart, Tasmania, Australia, 61-02-202346 Downright Speculation Stan's Own Server Free Available via FTP to sun.soe.clarkson.edu, get /pub/packet-drivers/soss.zoo. Also available from: ftp spdcc.com, get/pub/sos/soss.zoo, sossexe.zoo A version with a couple of bugs fixed is available from: ftp hilbert.wharton.upenn.edu, cd pub/tcpip For info, contact: Richard Bruan, rbraun@spdcc.com, or Seemong Tan, stan@cs.uiuc.edu. Downright Speculation Broadcast Free This is a PC client for the Macintosh Broadcast program, by Kai Getrost. Available by ftp to caisr2.caisr.cwru.edu, get /pub/net/bdcst11.zip [check this] Recommendation WinQVT/Net v3.1 Shareware $40 Students $20 QVTNet v3.1 is a Windows v3.1 application that supports FTP client and server (not fully graphical; commands are entered at the bottom of the window), telnet (up to 15 simultaneous sessions), mail (SMTP and POP3), NNTP (up to 30 newsgroups) and lpr. It is compatible with SLIPDIAL and is written as a DLL. WinQVT requires you to supply your own packet drivers; most Ethernet cards come with such drivers, or if not, you can use one from the Crynwr (formerly Clarkson) Packet Driver library. Is compatible with AppleTalk. [Hints, anybody?] Available via anonymous FTP to ftp.cica.indiana.edu, cd /pub/pc/win3/uploads/JAN93/qvtnet31.zip Suggestion NuPOP/PC v1.03 free A menu driven version of POP for DOS. Can be gotten to support LocalTalk via the provided LocalTalk driver, do not use the Clarkson drivers for this. Available via ftp.acns.nwu.edu, mget /pub/nupop/nupop*.zip Suggestion POPmail-PC v3.1 This is the package included with SLIPDISK. Supports Ethernet and SLIP, and claims LocalTalk support [anyone gotten this to work?]. Available via anonymous FTP to boombox.micro.umn.edu, cd /pc/popmail-3.1/popmail.* A POP3 server for VMS and MS-DOS client software is available via ftp logos.ucs.indiana.edu, cd /INDEX. Downright speculation Ph client University of Illinois CCSO name server client. Available via anonymous FTP to uxc.cso.uiuc.edu, mget /net/ph/dos/*.* Downright Speculation WinVN v0.65 A Windows application for reading news which supports NNTP over TCP/IP or serial line connections. Does not support LocalTalk. Available by ftp to titan.ksc.nasa.gov, cd /pub/win3/winvm Sam Rushing, email: rushing@titan.ksc.nasa.gov, hoggle!hoggle2!rushing@peora.sdc.ccur.com You'll find a bunch of zip files. Be sure to use binary mode. Read the file announce-2.txt first. Recommendation PCEudora Free The Windows version of Eudora, available from ftp.qualcomm.com, cd /pceudora/windows. Requires Winsock and the FTP TCP/IP stack. Great! COMMERCIAL SOFTWARE Suggestion Everywhere Access This is a remote access package for TCP/IP, including support for telnet server, FTP and Kermit transfers, VT100, VT220, VT300 emulation, password security. Erick Engelke (erick@development.uwaterloo.ca) says: "It does come ready to work with several TCPs and also includes a version linked with WATTCP so it doesn't require a commercial TCP if you don't own one." Superior Network Software Int'l, P.O. Box 18, Warsaw, Ontario, Canada K0L-3A0. Recommendation PC/TCP v2.1 $400 K210 Protocol Stack Only $200 PC/TCP offers a solid implementation of TCP/IP for DOS, with some Windows support. It supports FTP, SLIP/PPP,telnet, tFTP, rcp, pop3 mail, rcp, rlogin, whois, ping, finger, host, NFS, NNTP, SMTP. If used alongside Concord Communicationas Mapware controllers, this product is capable of handling both OSI and TCP/IP concurrently. This package does not route; you are therefore restricted to installing it with PPP, SLIP or Ethernet, but not some combination of the above. If you are planning to use Windows, you should purchase the K210 Protocol stack only, then use Winsock and the various Winsock compatible applications such as PC Eudora. It should also be noted that PC/TCP is incompatible with Stacker, and that the manuals, though detailed and complete, do not include a Quickstart. I also have had a problem getting calls returned by Tech Support or Sales Personnel. v2.2 is rumored to include improvements to the Windows support. 3270 emulation is OK. FTP Software, 2 High St., North Andover, MA 01845, (508)685-4000, Fax: (508)794-4477 Suggestion ChameleonNFS v3.05 $400 Chameleon is a Windows 3.0 TCP/IP implementation that can handle FTP, Telnet (3270, ANSI, VT-52, VT100 and VT220 emulation), ping, SMTP and POP mail, and NFS (client and server) all in multiple windows, simultaneously. The package also supports DNS via an implementation of bind, as well as SNMP. ChameleonNFS is compatible with the IPX/Link product for Netware from NetManage. Most of the code resides in a DLL. The package supports SLIP and CSLIP, with PPP to come in a future upgrade. Until 2/28, NetManage is offering a $125 competitive upgrade. I took them up on it, and will report back. NetManage, Inc., 20823 Stevens Creek Blvd.,Cupertino, CA 95101, (408)973-7171, Fax: (408)257-6405. Downright Speculation Super-TCP v2.0 $495 Super-NFS client v2.0 SuperTCP supports telnet (3270, VT100, VT102, and VT220 emulation), talk, SMTP, ftp, ping, and with Super-NFS, NFS client. SuperTCP supports both TCP/IP and Novell IPX protocols, as well as SNMP. It is written as a DLL, although a TSR version of the protocol stack is also available for those who want to use DOS as well. Network statistics (arp, ICMP messages, etc.) are available. A shareware version (WinTCP v1.0) is also available for download from EXEC-PC and other BBSes. Frontier Technologies, 10201 North Port Washington Road, Mequon, WI 53092, (414)241-4555, Fax:(414)241-7084 Suggestion BW-NFS v3.0 The BW-NFS protocol stack is available as a TSR, rather than as a DLL, which means that it takes up DOS memory even if you are primarily using it with Windows. The package supports SLIP, NFS client, Telnet (VT220 and 3270 emulation), finger, talk, ftp, and SMTP mail. It also can act as a server for telnet, FTP, finger, and lp. The 3270 emulation is reportedly OK. Beame & Whiteside Software, Ltd., P.O. Box 8130, Dundas, Ontario, Canada L9H 5E7,(416)765-0822, Fax: (416)765-0815 XWARE Suggestion PC-Xview PC-Xview is available for DOS or Windows, supporting use of X over the network. It also supports NCD's Xremote protocol that allows X to run over a modem much faster than could be achieved running a standard X package over SLIP or PPP. Network Computing Devices, Inc., (800)793-7638 Downright speculation XVISION $449 XVision allows X applications to run under Windows. You have a choice of running each X app in its own Window, or all X applications within one big Window. VisionWare, Ltd., 57 Cardigan Lane, Leeds, England, 44-0-532-788858, (800)222-0550, Fax:44-0-532-304676 Downright Speculation DesQView X DesQView X integrates networks of DOS and UNIX machines using the X-Windows protocol, allowing DOS machines to act as X-Windows clients and servers. Quarterdeck Office Systems, 150 Pico Boulevard, Santa Monica, CA 90405, (213)392-9851, Fax:(213)399-3802 ------------------------------ END OF FAQlet ------------------------ Please send comments to: Bernard Aboba MailCom, 5337 College Ave., Suite 326, Oakland, CA 94618, Fax: (510)540-1057 email: aboba@world.std.com, mailcom@aol.com