home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-03-30 | 138.1 KB | 4,221 lines |
- Newsgroups: comp.protocols.tcp-ip.ibmpc,comp.answers,news.answers
- Path: bloom-beacon.mit.edu!gatech!howland.reston.ans.net!agate!library.ucla.edu!csulb.edu!csus.edu!netcom.com!aboba
- From: aboba@netcom.com (Bernard Aboba)
- Subject: comp.protocols.tcp-ip.ibmpc Frequently Asked Questions (FAQ)
- Message-ID: <abobaCnGG4o.qw@netcom.com>
- Followup-To: poster
- Summary: Frequently Asked Questions (and answers) about TCP/IP on
- PC-compatible computers.
- Keywords: TCP/IP, IBM PC, SLIP, PPP, NDIS, ODI
- Sender: aboba@netcom.com (Bernard Aboba)
- Reply-To: aboba@netcom.com
- Organization: MailCom
- Date: Wed, 30 Mar 1994 01:57:58 GMT
- Approved: news-answers-request@MIT.Edu
- Expires: Fri, 6 May 1994 00:00:00 GMT
- Lines: 4202
- Xref: bloom-beacon.mit.edu comp.protocols.tcp-ip.ibmpc:14137 comp.answers:4348 news.answers:17000
-
- Archive-name: ibmpc-tcp-ip
-
- comp.protocols.tcp-ip.ibmpc:
- FAQ Posting, 4/1/94
-
- **************** Legalese ************
-
- This document is Copyright (C) 1994 by Bernard Aboba, except where the
- copyright is retained by the original author. No part of this
- publication may be sold or packaged with a product for sale in
- any form or by any means, electronic, mechanical, photocopying,
- recording, or other-wise without the prior written permission of
- Bernard Aboba.
-
- This FAQ is presented with no warranties or guarantees of ANY KIND
- including correctness or fitness for any particular purpose. The
- author(s) of this document have attempted to verify correctness of the
- data contained herein; however, slip-ups can and do happen. If you use
- this data, you do so at your own risk. While we make every effort to
- keep this FAQ up to date, we cannot guarantee that it is, and we will
- not be responsible for any damages resulting from the use of the information
- or software referred to herein.
-
- 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!)
-
- This FAQ will be posted monthly. In between it will be
- available as:
- file://ftp.netcom.com/pub/mailcom/IBMTCP/ibmtcp.zip
-
- *********** Citation entry ***********
-
- This FAQ may be cited as:
-
- Aboba, Bernard D.(1994) "comp.protocols.tcp-ip.ibmpc Frequently
- Asked Questions (FAQ)" Usenet news.answers, available via
- file://ftp.netcom.com/pub/mailcom/IBMTCP/ibmtcp.zip,
- 41 pages.
-
-
- *********** Test HTML FAQ ***********
-
- As a test, I've been playing with putting this FAQ into
- HTML form. To try it out, point your browser to:
- ftp://ftp.netcom.com/pub/mailcom/internaut/current.html
-
- Since this site is quite heavily loaded, you may find
- your Mosaic browser timing out. If this happens, try FTP'ing
- to the site to see if it is over the maximum number of users.
-
- To fix this, I'm arranging to have the HTML FAQ moved to
- a more amenable site.
-
- *********** Change History ***********
-
- Changes from 3/1/93 posting:
- Too many changes to mention. Enjoy!
-
- *********** Related FAQs ***************************
-
- There is a FAQ available on features of TCP/IP
- Packages for DOS and Windows. This is available at:
- file://ftp.cac.psu.edu/pub/dos/info/tcpip.packages.
-
- The Windows Sockets Faq is posted to alt.winsock, and
- is available at:
- file://SunSite.UNC.EDU/pub/micro/pc-stuff/ms-windows/winsock/FAQ
-
- The PC-NFS FAQ is available at:
- file://seagull.rtd.com/pub/tcpip/pcnfs.FAQ.v1.4.Z or pcnfsfaq.zip
- file://ftp.york.ac.uk/pub/FAQ/pcnfs.FAQ
-
- The SNMP FAQ is regularly posted to comp.protocols.snmp
-
- *********** EXAMPLE CONFIGURATION FILES ***********
-
- Many thanks to Dave Fetrow (fetrow@biostat.washington.edu)
- for creating an archive of setup files. The archive is
- particularly oriented toward sets of applications that
- are somewhat tricky, such as combinations involving
- different driver sets, mixtures of Novell, TCP/IP,
- and W4WG, etc.
-
- Please include not only the setup and configuration files
- but some directions. Comments included with the setup files
- are highly desirable. The files can include your name if you
- desire.
-
- Please mail submissions to ftp@ftp.biostat.washington.edu.
-
- The archive itself is located at:
- file://ftp.biostat.washington.edu/ftp/pub/msdos/network.setups
-
- *********** QUICKIE Guide to Useful Stuff ************
-
- Drivers
-
- Packet drivers: file://oak.oakland.edu/pub/msdos/pktdrvr/pktd11.zip
- file://oak.oakland.edu/pub/msdos/pktdrvr/pktd11c.zip
- Packet specs: file://vax.ftp.com/pub/packet-d.ascii
- NDIS specs: file://vax.ftp.com/pub/ndis-mac.v101.txt
- file://vax.ftp.com/pub/ndis-mac.v201.txt
- ODI driver info:
- file://sjf-lwp.novell.com/anonymous/dev_docs/lan_drv/*,
- ODI Protocol stack info:
- file://sjf-lwp.novell.com/anonymous/dev_docs/pstacks/*
- Slipper: file://ftp.utas.edu.au/pc/trumpet/slipper/slipper.zip
- PKTMUX: file://dorm.rutgers.edu/pub/msdos/wattcp/pktmux12.exe
- EtherPPP: file://merit.edu/pub/ppp/etherppp.zip
- ODIPKT: file://hsdndev.harvard.edu/pub/odipkt/odipkt.com
- Config file: file://hsdndev.harvard.edu/pub/odipkt/net.cfg
- Readme file: file://hsdndev.harvard.edu/pub/odipkt/readme
-
- Winsock Applications
-
- Trumpet Winsock:
- file://biochemistry.bioc.cwru.edu/pub/trumpwsk/winsock.zip
- file://ftp.utas.edu.au/pc/trumpet/winsock/winsock.zip
- file://biochemistry.bioc.cwru.edu/pub/trumpwsk/winapps.zip
- file://ftp.utas.edu.au/pc/trumpet/winsock/winapps.zip
- Trumpet Newsreader:
- file://biochemistry.bioc.cwru.edu/pub/wintrumpet/wtwsk10z.zip
- HGopher: file://lister.cc.ic.ac.uk/pub/wingopher/hgopher2.4.zip
- PCEudora file://ftp.qualcomm.com/pceudora/windows/eudora14.exe
- FTP client: file://ftp.usma.edu/pub/msdos/winsock.files/ws_ftp.zip
- EINet WAIS: file://ftp.einet.net/einet/pc/EWAIS155.ZIP
- Finger: file://ftp.cica.indiana.edu/pub/pc/win3/winsock/finger31.zip
- Dialer: file://ftp.cica.indiana.edu/pub/pc/win3/util/dialexe.zip
- WinQVTNet: file://biochemistry.cwru.edu/pub/qvtnet/
- Mosaic: file://ftp.ncsa.uiuc.edu/PC/Mosaic/wmos20a1.zip, readme.now
- WinTelnet: file://ftp.ncsa.uiuc.edu/Telnet/windows/executables/wtel1b1.zip
- MPEG Viewer: file://ftp.ncsa.uiuc.edu/PC/Mosaic/viewers/mpegw32c.zip
- Windows Quicktime:
- file://lister.cc.ic.ac.uk/pub/wingopher/viewers/movies/qtwplay.zip
- Windows sound player:
- file://lister.cc.ic.ac.uk/pub/wingopher/viewers/audio/wnplny09b.zip
- Cello: file://ftp.law.cornell.edu/pub/LII/Cello/cello.zip, cellofaq.zip
- Viewers: file://ftp.law.cornell.edu/pub/LII/Cello/viewers.zip
- Windows W3 server:
- file://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/serweb03.zip
- JPEG Viewer: file://ftp.law.cornell.edu/pub/LII/Cello/lview31.zip
- GIF Viewer: file://ftp.law.cornell.edu/pub/LII/Cello/wingif14.zip
- Wham viewer: file://ftp.law.cornell.edu/pub/LII/Cello/wham131.zip
- Ghostscript: file://ftp.law.cornell.edu/pub/LII/Cello/gswin.zip
-
- Windows NT servers
-
- W3 server: file://emwac.ed.ac.uk/pub/https/HSI386.ZIP
- FTP server: file://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/nt-ftpd.zip
-
- DOS Applications
-
- Minuet: file://boombox.micro.umn.edu/pub/pc/minuet/latest/minuarc.exe, install.txt
- PC-Pine: file://ftp.cac.washington.edu/mail/PC-PINE/pcpine_p.zip
- NCSA Telnet: file://merit.edu/pub/ppp/pc/ncsappp.zip
- KA9Q: file://biochemistry.bioc.cwru.edu/pub/nos/nos10b.exe, nos10b.txt, nos192.txt
- NOS View: file://ucsd.edu/hamradio/packet/tcpip/nosview/nosvw304.zip
- NUPOP: file://ftp.acns.nwu.edu/pub/nupop/nupop201
- Minuet: file://boombox.micro.umn.edu/pub/pc/minuet/minuarc.exe
- PC Pine: file://ftp.cac.washington.edu/mail/pcpine_p.zip
- NCSA Telnet: file://mer.edu/pub/ppp/ncsappp.zip
-
- ******************************************************
-
-
- 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? How do I set up Trumpet
- Winsock?
- 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?
- A-7. How do I install packet drivers for Windows applications?
- A-8. When do I need to install WINPKT?
- A-9. How to do I run both WinQVT and ODI?
- A-10. Is it possible to use BOOTP over SLIP?
- A-11. How do SLIP drivers work?
- A-12. When do I need to install PKTMUX?
- A-13. Can NDIS be used underneath multiple protocol stacks of the same type?
- A-14. Is there an NDIS over packet driver shim?
- A-15. How do I run NetBIOS over TCP/IP?
- A-16. How do I get my BBS to run over TCP/IP?
- A-17. Sample Stick Diagrams
- A-18. Strange and wonderful configuration files submitted by readers
- A-19. How do I get hold of the packet driver CD?
- A-20. Does Windows NT support SLIP? PPP?
- A-21. Where can I take a peak at the WFW v3.11 VxD beta?
-
- 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?
- B-6 How do I get KA9Q to support BOOTP?
- B-7. How do I get DesQView X to run over the network?
- B-8. Why is NFS so slow compared with FTP?
- B-9. How do I get KA9Q to support PPP?
- B-10. How do I get KA9Q to support SLIP dialin?
- B-11. Where can I get information on running Novell and TCP/IP
- concurrently?
- B-12. What Novell TCP/IP NLMs are out there and how do I get them
- to work?
- B-13. How do I get a telecom package supporting Int 14h redirection
- to work?
- B-14. How do I run SLIP with Windows For Workgroups TCP/IP?
- B-15. How do I get Windows For Workgroups to work alongside Novell?
- B-16. NCSA Telnet doesn't reassemble fragments. What should I do?
- B-17. How come I package X doesn't support the AppleTalk packet driver?
- B-18. How do I get Trumpet Winsock's TCPMAN to dial?
-
-
- C. Information for developers
-
- C-1. What publicly distributable TCP/IP stacks are there that I can
- use to develop my own applications?
- C-2. Where can I get a copy of the Windows Sockets FAQ?
-
-
- --------------------- FAQ 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 your hardware.
-
- Your card probably came with one or more of the following drivers:
-
- Network Device Interface Specification (NDIS) drivers
- [spec. by 3Com & Microsoft, used by LAN Manager, Windows
- for Workgroups, and Windows NT. LAN Manager uses NDIS 2.0,
- Windows NT uses 3.0, and WFW supports 2.0 and will support
- 3.0]
- ODI Drivers [spec. by Novell, abbreviation for Open DataLink
- Interface]
- Packet Drivers [spec. by FTP Software]
-
- TCP/IP stacks have been written for each of these driver interfaces,
- so the important thing is whether your chosen stack is compatible
- with the interface available for your card.
-
- A shim is software that runs on top of one set of drivers to
- provide an interface equivalent to another set. This is useful,
- for example,if you are looking to run software requiring an
- NDIS driver(such as Chameleon NFS) alongside software
- requiring a packet driver interface (such as KA9Q, Gopher, Popmail,
- NCSA Telnet, etc.), or run software intended for, say, a packet
- driver over an NDIS driver instead.
-
- Shims are available to run packet drivers over NetBIOS, ODI,
- or NDIS, in order to run software expecting a packet driver over
- NDIS, ODI, or NetBIOS instead. There are also shims to run NDIS
- over ODI (ODINSUP), and ODI over Packet Drivers (PDETHER).
-
-
- * A TCP/IP protocol stack.
-
- The TCP/IP protocol stack runs on top of the driver software, and
- uses it to access your hardware. If you are running a TCP/IP
- protocol stack that requires drivers that aren't available for your
- hardware, you're in trouble. Check into this before purchasing!
-
-
- * If running Windows applications that require it, WINSOCK.DLL.
-
-
- Windows Sockets is a sockets interface which was created as a
- Windows DLL. Each TCP/IP implementation requires its own version
- of Windows Sockets. There is not yet a freely available Windows
- Sockets implementation released yet, although Trumpet WinSock is
- currently in Alpha test. WINSOCK.DLL provides 16-bit support;
- WSOCK32.DLL provides 32-bit support.
-
-
- * Applications software.
-
- Although most of us in this newsgroup seem to spend our time
- looking for working combinations of applications,WINSOCK.DLL
- Windows Sockets compliant TCP/IP implementations, shims,
- drivers, and hardware, ultimately your goal is eventually to
- run an application successfully. If and when that ever happens,
- please send me a note, so I can add it to this FAQ.
-
-
- A-2. What are packet drivers? Where do I get them?
-
- Packet drivers provide a software interface that is independent of the
- interface card you are using, but NOT independent of the particular
- network technology. As Frances K. Selkirk (fks@vaxeline.ftp.com) notes:
-
- "That's one reason they're easier to write than ODI drivers! If you
- write a class three (802.5 Token Ring) driver, you will need to use
- software that expects a class three driver, not software that expects
- a class 1 (DIX ethernet) driver. There are a few drivers that fake class 1.
-
- I believe only class 1 and class 6 (SLIP) drivers are supported by
- freeware packages."
-
- The chances are fair that your 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.
-
- For 3COM drivers, try ftp ftp.3com.com. For technical information,
- try info@3com.com. For marketing and product info, try
- leads@hq.3mail.3com.com.The packet driver specification is available
- from vax.ftp.com in packet-d.ascii
-
- The following vendors have packet drivers with source available for
- their pocket lan adaptors:
-
- D-Link - +1-714-455-1688
- Solectek - +1-619-450-1220
- Accton - +1-415-266-9800
- Compulan - +1-408-922-6888
- (soon Kodiak's Noteport - +1-408-441-6900)
-
-
- A-3. What is Windows Sockets? Where can I get it?
-
- The idea for Windows Sockets was born at Fall Interop '91, during a
- Birds of a Feather session.
-
- From the Windows Sockets specification:
- [courtesy of Mark Towfiq, towfiq@Microdyne.COM]:
-
-
- The Windows Sockets Specification is intended to provide a
- single API to which application developers can program and
- multiple network software vendors can conform. Furthermore, in
- the context of a particular version of Microsoft Windows, it
- defines a binary interface (ABI) such that an application
- written to the Windows Sockets API can work with a conformant
- protocol implementation from any network software vendor.
-
- Windows Sockets will be supported by Windows, Windows for Workgroups,
- Win32s, and Windows NT. It will also support protocols other than TCP/IP.
- Under Windows NT, Microsoft will provides Windows Sockets support over
- TCP/IP and IPX/SPX. DEC will be implementing DECNet. Windows NT will
- include mechanisms for multiple protocol support in Windows Sockets,
- both 32-bit and 16-bit.
-
- Mark Towfiq writes:
-
- "Files and information related to the Windows Sockets API are
- available via file://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock,
- which is a mirror of /pub/winsock on Microdyne.COM (SunSite has a much
- faster connection to the Internet, so you are advised to use
- that).
-
- If you do not have FTP access to the Internet, send a message
- with the word "help" in the body to either
- ftpmail@SunSite.UNC.Edu, or ftpmail@DECWRL.DEC.Com, to obtain
- information about the FTP to Mail service there."
-
- Alternative sources for the Windows Sockets specification include
- rhino.microsoft.com (an FTP server running NT), as well as the
- Microsoft forum on CompuServe (go msl).
-
- Currently NetManage (NEWT), Distinct, FTP and Frontier are shipping
- Winsock TCP/IP stacks, as is Microsoft (Windows NT and TCP/IP for
- WFW), Beame & Whiteside Software (v1.1 compliant), and Sun PC-NFS.
- If you are looking for a Winsock.dll, you should first contact your TCP/IP
- stack vendor. Novell has one in beta for their Lan Workplace for DOS.
-
- Peter Tattam is alpha-testing a shareware Windows Sockets compliant
- TCP/IP stack. If you're interested in helping with the testing, you
- can obtain it via file://ftp.utas.edu.au/pc/trumpet/winsock/winsock.zip,
- winpkt.com.
-
- The first thing to do after you download WINSOCK.ZIP is to create
- a directory for Trumpet Winsock, such as C:/TRUMPWSK, and put it
- in your DOS PATH statement.
-
- Trumpet Winsock operates over packet drivers, or over a serial port
- using its own built-in SLIP or CSLIP. If you are using a network
- adapter, this means that you will have to locate a packet driver
- for your adapter, and load it. Trumpet Winsock also comes with
- WINPKT, and this is loaded next, via the command
- WINPKT.COM 0x60 [or whatever the software interrupt for your packet driver]
-
- You will then enter Windows, and create a group in the Program Manager
- for all the files that come with Trumpet Winsock. The stack itself is loaded
- by executing TCPMAN. Applications that come with it include WinCHAT,
- a chatting program; PINGW, a ping utility; FTPW for FTP, WINARCH for Archie.
-
- When you first execute TCPMAN, you will be asked to fill out the setup
- information for the stack. Select whether you will be using a network
- adapter or SLIP; you cannot use both.
-
- Note that if you are using SLIP, you must dial the connection yourself;
- Trumpet Winsock currently does not include a scripting language, although
- this is on the way.
-
- Any comm program will do for this, as long as you don't drop DTR. Particularly
- recommended is the following dialer program:
-
- file://ftp.cica.indiana.edu/pub/pc/win3/util/dialexe.zip.
-
- 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. Windows also has a wealth of
- programs available, including implementations of Gopher, Mail
- (POP3/SMTP), FSP, Mosaic, Telnet/FTP, and WAIS.
-
- 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 or CSLIP I recommend using SLIPPER or CSLIPPER. These are
- packet drivers that can be used along with a dialer. For PPP, I recommend
- the EtherPPP packet driver, which while taking up too much RAM
- (121K), works just fine, and includes a built-in dialer.
-
- If you are running Windows Sockets, I recommend the Trumpet Winsock,
- which comes with its implementation of SLIP/CSLIP. The latest release
- works fine with EtherPPP.
-
- KA9Q supports SLIP/CSLIP/PPP, but unfortunately can not be used as a
- TCP/IP protocol stack to run other apps.
-
- There is a special version of NCSA Telnet for PPP, available from
- merit.edu, /pub/ppp directory.
-
- IBM is reportedly shipping TCP/IP for OS/2. Please
- see the FAQ from comp.os.os2.networking for details.
-
- IBM, FTP Software, Beame & Whiteside, Frontier, Netmanage, and Trumpet
- Winsock also offer SLIP support in their products. See the resource
- listings for details.
-
-
- 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 of 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.
-
- Trumpet Winsock comes with Windows implementations of Ping and Traceroute.
-
- A-7. How do I install packet drivers for Windows applications?
-
- The secret is to load the packet driver, then run Windows. If you
- are running Trumpet Winsock, you will also have to load WINPKT
- before running Windows, as follows:
-
- winpkt 0x60
-
- If you are running DOS applications within a virtual DOS session
- under Windows, you should load PKTMUX after your packet driver, as
- follows:
-
- PKTMUX 4 [or however many sessions you want]
- WIN [load windows]
-
- Then within each DOS session, load PKTDRV, the virtual packet driver.
-
- A-8. When do I need to install WINPKT?
-
- PKTMUX and WINPKT both accomplish the same thing: allowing you to
- connect to a DOS packet driver running in real mode from a virtual
- DOS session under Windows. PKTMUX is useful when you are running
- more than one TCP/IP stack, and since it takes up more RAM and is
- slower than WINPKT, you should only use it when you want to run more
- than one stack at a time. If you are running only one DOS app,
- or are using Trumpet Winsock, stick with WINPKT.
-
- James Harvey (harvey@iupui.edu) notes:
- Winpkt is only useful running DOS applications with built-in TCP/IP
- stacks under Windows, and for some Windows-based stacks (like the
- Trumpet winsock.dll). When an application registers with a packet
- driver TSR to receive packets of a specified protocol type, one of the
- things it hasto pass as a parameter to the packet driver in the call
- is the address of a routine in the application that the packet driver
- is to call when it has a packet to pass back to the application. In
- the case of an application running in 386 enhanced mode in a DOS shell
- under Windows that is using a packet driver loaded in real mode before
- Windows was loaded, the packet driver must ensure that Windows has the
- application in memory when it does the callback, otherwise the callback
- jumps off into space and your system locks up. Winpkt does a Windows
- system call to force the app into memory before the callback is done.
-
- Erick Engelke (erick@development.uwaterloo.ca) notes:
- Windows in enhanced mode uses the protected mode of the
- 386 CPU to create multiple virtual machines. Winpkt tells
- Windows to switch to the correct virtual machine before
- trying to pass up the packet. This reduces the chances of
- Windows crashing.
-
- A-9. How do I run both WinQVT/Net and ODI?
-
- My advice is to use the Windows Sockets version of WinQVT/Net, Trumpet
- Winsock, and ODIPKT. ODIPKT will allow you to run packet driver software
- over ODI. You will also need to load WINPKT for Trumpet Winsock.
-
- The loading sequence is:
-
- LSL [Link support layer]
- NE2000.COM [or other ODI driver]
- IPXODI [IPX version supporting ODI]
- NETX
- ODIPKT 1 96
- WINPKT 0x60
- WIN [run windows]
-
- Then run Trumpet Winsock, and load WinQVT/Net.
-
- A-10. Is it possible to use BOOTP over SLIP?
-
- Yes, but it is easier to use dynamic address assignment to get your IP address.
- This is where the SLIP server outputs your IP address before switching
- to SLIP.
-
- If you need BOOTP, then you should run a BOOTP server on the SLIP
- server so that it can tell which SLIP connection originated the
- request. Of course, the BOOTP server will ignore the hardware address
- of the request originator, but instead will keep track of the SLIP
- interface the request came in on. See the question on adding BOOTP to
- KA9Q for info on how to handle this on the PC. Under UNIX, you may
- have to add BOOTP capability to your slip driver, and rebuild the
- kernel. (Not recommended for the squimish).
-
-
- A-11. How do SLIP and PPP drivers work?
-
- Some TCP/IP applications are written to only support Class 1 (Ethernet)
- packet drivers, but do not support Class 6 (SLIP). For these applications, you
- need software to make the application think it is dealing with a class 1
- interface. This is done by adding fake ethernet headers to incoming
- SLIP or PPP packets and stripping the headers off outgoing packets.
-
-
- A-12. When do I need to use PKTMUX?
-
- PKTMUX is needed to allow you to use more than one TCP/IP stack at the same
- time. This is useful if you have applications that require different stacks.
- Note that you do not need PKTMUX to run different protocols, since packet
- drivers only look at packets in the protocol they're designed to handle,
- and therefore you can use more than one of these at a time without conflict.
- You also don't need PKTMUX if all your applications use the same TCP/IP stack.
-
- PKTMUX works by looking at outgoing datagrams, and caching information on
- source and destination ports and addresses. Using this information, PKTMUX
- tries to sort incoming datagrams by TCP/IP stack. If it can't figure out
- which stack to send a datagram to (as might be the case if you were running
- a server application on a well-known port, and had not sent any outgoing
- packets yet), PKTMUX will send the datagram to all stacks. If all stacks
- do not complain about the datagram, PKTMUX will throw away the ensuing outgoing
- ICMP error message, assuming that one of the stacks correctly received
- the datagram. If all stacks complain, it will send a single ICMP message
- and throw the rest away.
-
- While PKTMUX does its job very well, there are some situations that it cannot
- handle, such as port conflicts. If two applications open the same TCP port,
- chaos is inevitable, and there is little that PKTMUX can do to help.
-
- A-13. Can NDIS be used underneath multiple protocol stacks of the same type?
- No. There is no equivalent to PKTMUX for NDIS.
-
- A-14. Is there an NDIS over Packet Driver Shim?
- Joe Doupnik writes:
-
- "No. Packet Drivers work by having an application register
- for a particular packet TYPE, such as 0800 for IP. NDIS works much
- differently, by offering a peekahead of every packet to applications in turn,
- a polling operation. The only way NDIS could gracefully sit on a PD would
- be to run the Packet Driver in all-types mode and let NDIS see all pkts
- not used by other clients. Needless to say, that's an undesirable situation.
- The quick solution, costing about US$100 (at least at my place,
- more at yours) is a second Ethernet board in the client together with a
- second IP address (most important, please)."
-
- A-15. How do I run NetBIOS over TCP/IP?
-
- NetBIOS over TCP/IP is discussed in RFCs 1001 and 1002, which defines
- three types of NetBIOS nodes:
-
- * B nodes, which use UDP broadcast packets to distribute datagrams and
- resolve names.
- * P nodes, which use point-to-point communications and which
- require NetBIOS Datagram Distribution (NBDD) and NetBIOS Name
- Servers (NBNS). P nodes do not listen to or use broadcast
- services, so they cannot be used alongside B nodes. Unfortunately NBNS,
- and NBDD servers were not widely implemented, and those
- that do exist (such as an implementation from Network Telesystems)
- are not inexpensive.
- * M nodes, which use both point-to-point and broadcast.
-
- B node technology cannot be used on an IP internet without extensions,
- since UDP broadcast packets are not forwarded through routers. This
- is not a problem with use of NetBIOS over IPX/SPX, since in IPX/SPX
- broadcast packets are forwarded.
-
- However, M and P node technology is not supported by popular
- TCP/IP implementations such as WFW TCP/IP or FTP's PC/TCP. PC/TCP supports
- B node technology with extensions such as a broadcast file, host file,
- or DNS resolution of NetBIOS names. Windows NT uses an LMHOSTS file
- for resolving names. I have heard that Windows Internet Name Service
- (WINS) will support P nodes, but have no time frame for this.
-
- According to Chip Sparling of FTP Software:
-
- "From what I remember from our discussions of a few years ago, P
- nodes were only implemented by Ungermann Bass and 3COM (and they
- required you to use a NetBIOS name resolver which was non-rfc 1001, 1002 compliant),
- nobody did M nodes (as far as I remember) and PC-LAN, Lantastic and
- LanManager used B node. Also, if you did a P or M node it wouldn't be
- compatible with a B node NetBIOS. We decided that we could give the
- compatibility and functionality (routability) with a B node plus
- extensions implementation. So, that's what we did."
-
- Without implementation of M and P node technology, the only way
- to run over an IP internet is to to implement B node technology
- with extensions, as FTP Software does in PC/TCP. According to Chip,
- "one way to handle large numbers of hosts on multiple networks is
- to use the broadcast file extenstion. Instead of putting specific
- ip addresses in the broadcast file, use a subnet broadcast address
- like nnn.nnn.nnn.255. which will cover an entire subnet."
-
- Assuming you don't need any of the extensions to RFC NetBIOS
- Microsoft created to make NetBIOS work smoothly in a routed environment
- (available only in their IP stack), you can choose from a wide variety of
- commercial vendors. For example, FTP Software's PC/TCP includes RFC NetBIOS
- support; Performance Technologies has a NetBIOS that runs over packet drivers,
- as does Accton (LANSoft).
-
- If any other vendors are reading this, I'd love to have information
- on how *you* implement NetBIOS over TCP/IP, and whether you can
- operate on an IP internet.
-
- A-16. How do I get my BBS to run over TCP/IP?
-
- First off, let's clarify what we mean by "over TCP/IP." Usually
- this means "accessible via Telnet." Be aware that doing this will
- not necessarily work well, since few BBSes have been tested running
- over TCP/IP. As a result you may experience frequent crashes, or
- abominable transfer rates. For example, I have seen
- transfer rates as low as 100 characters/second over a 14.4 Kbps
- PPP connection which routinely supports 1600 cps transfers with
- FTP.
-
- This situation might be improved by running an FTP server instead.
- This could be accomplished for example by running KA9Q in another
- window under DesQView, or by putting the files on an NFS-mounted
- drive, then using another machine as the FTP server.
-
- One way to hook up a multi-line BBS is to use a terminal server,
- and hook up the BBS's serial ports to that. The disadvantage of this is that
- if your BBS is really big you will need multiple terminal servers
- which will each have their own domain names and TCP/IP addresses.
- Confusing.
-
- Brian Clements of Murkworks has a better solution, called BBSnet.
- It provides a Telnet interface that looks like a FOSSIL driver. The first
- version runs partly as an NLM; some of the code resides on the server.
- For info, contact
-
- BBSnet,MurkWorks, Inc., P.O. Box 631,Potsdam, NY 13676,
- +1 315 265 4717, info@MurkWorks.com
-
- A-17. Stick diagrams
-
- It has been proposed that we begin to collect some diagrams of working
- combinations of hardware, drivers, shims, stacks, and applications. I'm
- game, and have made a start below. If you've got some other exotic
- configuration that works (or if you've tried one of the configurations below
- and discovered it doesn't work, drop me a line).
-
- Running an individual DOS application under Windows
-
- NCSA telnet / DOS Trumpet / POPmail/ PC Gopher III
- |
- DOS Session
- |
- Windows 3.1
- |
- WinPKT
- |
- Packet driver or Shim
- |
- DOS
- |
- Network Adapter
-
-
- DOS Trumpet, NCSA Telnet, and WinQVT/Net over Ethernet under Windows
-
- QVT/NET
- |
- TRUMPET NCSA telbin |
- | | |
- PKTDRV1 PKTDRVn |
- | | |
- DOS Session DOS Session Windows Session
- +-----------+-----------------+ |
- | |
- + |
- WINDOWS 3.1 ............. WINDOWS 3.1
- | |
- | PKTINT(QVT/NET own)
- | |
- | PKTDRVx
- +-------------------------------+
- PKTMUX n
- |
- Packet Driver or SHIM
- |
- DOS
- |
- Network Adapter
-
- PC Gopher III, NCSA Telnet over CSLIP under Windows
-
-
-
-
- PC Gopher III NCSA telbin
- | |
- PKTDRV1 PKTDRVn
- | |
- DOS Session DOS Session
- +-----------+-----------------+
- |
- +
- WINDOWS 3.1
- |
- |
- |
- |
- +
- PKTMUX n
- |
- CSLIPPER
- |
- DOS
- |
- Serial Port
-
- PC Gopher II and Novell on a LAN - Alternative I
- [Didn't work for me, but it's supposed to be OK]
-
- NOVELL
- PC Gopher |
- III |
- | |
- DOS Session NETX
- | |
- Windows 3.1 |
- | PDIPX
- WINPKT /
- \ /
- \ /
- \ /
- \ /
- Packet Driver
- |
- DOS
- |
- Network Adapter
-
-
- PC Gopher III and Novell on a LAN - Alternative II
-
- PC-Gopher III
- |
- DOS Session
- |
- Windows 3.1
- |
- |
- Novell |
- \ /
- NETX WINPKT
- \ /
- IPXODI ODIPKT
- \ /
- \ /
- |
- Link Support Layer
- |
- ODI driver
- |
- DOS
- |
- Network Adapter
-
- WinQVT/Net and PC Gopher II and Novell over a LAN - Alternative I
-
- PC Gopher
- III
- | Win QVT/Net
- PKTDRV1 |
- | |
- DOS session Windows 3.1
- | |
- Windows 3.1 PKTINT (QVT/NET own)
- | |
- | PKTDRVn
- WinPKT |
- | | NOVELL
- +----------------+ |
- | |
- | |
- PKTMUX n NETX
- | |
- \ PDIPX
- \ |
- \ |
- \ |
- \ |
- Packet Driver --------------+
- |
- DOS
- |
- Network Adapter
-
- WinQVT/Net, PC Gopher III and Novell over a LAN - Alternative II
-
- QVT/Net
- PC Gopher III NCSA telbin |
- | | |
- PKTDRV1 ..... PKTDRVn |
- | | | |
- DOS Session DOS Session Windows Session
- +-----------+-----------------+ |
- | |
- | |
- WINDOWS 3.1 .......................WINDOWS 3.1
- | |
- | PKTINT(QVT/NET own)
- | |
- | PKTDRVx
- | |
- | |
- | |
- | |
- +------------------+------------+
- |
- Novell |
- \ /
- NETX PKTMUX n (use if >1 TCP/IP app)
- \ /
- IPXODI ODIPKT
- \ /
- \ /
- |
- Link Support Layer
- |
- ODI driver
- |
- Network Adapter
-
-
-
- PC Eudora and Windows Trumpet over CSLIP under Windows using Trumpet Winsock
-
-
- PC Eudora Windows Trumpet
- \ /
- \ /
- \ /
- \ /
- TCPMAN
- |
- Windows 3.1
- |
- WINPKT 0x60
- |
- DOS
- |
- Serial Port
-
- PC Eudora and Windows Trumpet supporting Ethernet and CSLIP under Windows
- using NDIS supporting stack [Chameleon]
-
- [Please note: this is not possible under Trumpet Winsock, since it can
- only handle a single interface; it requires a stack that routes]
-
- PC Eudora Windows Trumpet
- \ /
- \ /
- \ /
- \ /
- Chameleon NEWT
- |
- Windows v3.1
- |
- +------------------+
- | |
- Protocol Manager |
- | |
- NDIS Mac Driver Serial Port
- |
- DOS
- |
- Ethernet card
-
-
-
- PC Eudora, Windows Trumpet, and KA9Q under Windows
-
- WinTrump PC Eudora
- \ /
- \ /
- KA9Q \ /
- | |
- PKTDRV TCPMAN
- \ |
- \ /
- \ /
- \ /
- \ /
- Windows
- |
- PKTDRV 0x62
- |
- PKTMUX 2
- |
- Packet Driver
- |
- DOS
- |
- Ethernet Card
-
- HGopher, PC Eudora, and WinTrumpet Under Windows
- (Whether the TCP/IP stack is loaded before or
- after Windows depends on the stack)
-
- HGopher
- |
- |
- PC |
- Eudora | WinTrumpet
- \ | /
- \ | /
- \ | /
- \|/
- TCPMAN
- |
- Windows 3.1
- |
- WINPKT
- |
- Packet Driver
- |
- DOS
- |
- Ethernet Card
-
- A-18. Strange and wonderful configuration files
-
- Robert Clift (clifta@sfu.ca) writes:
-
- "I have WinQVT/Net 3.4, PC Gopher III (including NCSA DOS Telnet), KA9Q
- (gopher and FTP server), and POPMail all running together under Windows
- over PKTMUX on a 3C503 packet driver (and ehternet card)."
-
- Here is the stick diagram (yikes!):
-
- Win/QVTNet 3.7 KA9Q Gopher PC POPMail 3.2 PC Gopher III 1.01
- on interrupt 65 & FTP Server \ /
- \ | \ /
- \ | \ /
- \ | \ /
- \ PKTDRV PKTDRV
- \ | /
- \ DOS Session DOS Session
- \ | /
- \ | -------------------
- \ | /
- Windows 3.1
- |
- PKINT
- |
- PKTDRV on Int 65 no listeners set
- |
- PKTMUX 1.2 with 3 channels
- |
- Clarkson 3C503 Packet Driver
- |
- DOS
- |
- 3Com Etherlink II/16 TP
- |
- Ethernet
-
- NOTES:
-
- Win/QVTNet must be loaded as the very first Windows application and must be
- kept operating as long as your are in Windows. It appears that its TCP/IP
- stack does some strange things when it disconnects and kills access to the
- actual packet driver.
-
- I run PC gopher and POPMail alternatively, so they share one channel which
- is allocated via PKTDRV before running the application and deallocated
- after the application is finished (I usually throw in a reset command to
- PMTMUX as well just to be safe).
-
- To explain what is happening (as best I can since a lot of this came from
- experimentation):
-
- 1. The packet driver is loaded
- 2. PKTMUX is run over the packet driver in order to multiplex it (in this
- case three channels).
- 3. A virtual packet driver is loaded for Win/QVTNet on interrupt 65 and
- the packet driver is told that it is not to listen for any server
- requests.
- 4. PKINT is loaded over top of the virtual packet driver
- 5. Start Windows and run Win/QVTNet as the first application, it must be
- kept running throughout the Windows session.
- 6. Load a virtual packet driver from a DOS session and start KA9Q. I use
- the following batch file to do this:
-
- c:\network\pktdrv 63 /l
- h:
- cd \
- net091b
- c:\network\pktdrv 63 /uu
- c:\network\pktmux /r
-
- 7. Load a virtual packet driver and run PC Gopher or POPMail as needed. I
- use the following batch files for PC Gopher and POPMail respectively:
-
- c:\network\pktdrv 63
- h:\goph-cli\gopher /T=h:\goph-cli\text /X=h:\goph-cli\binary
- c:\network\pktdrv 63 /uu
-
-
- c:\network\pktdrv 66 /c
- h:\popmail\popmail /noems
- c:\network\pktdrv 66 /uu
-
- 8. The only problem seems to be that the NNTP module in Win/QVTNet will
- not operate correctly if POPMail is operating. Otheriwse it seems to
- work okay without too many problems.
-
- A-19. How do I get hold of the Packet Driver CD-ROM?
-
- The Packet Driver, WinSock & TCP/IP CD-ROM is available from
- CDPublishing for $29.95.
-
- CDPublishing, (604)874-1430, (800)333-7565, fax: (604)874-1431,
- email: info@CDPublishing.com, FTP archive: ftp.CDPublishing.com,
- Gopher site: gopher.CDPublishing.com, WWW: http://www.CDPublishing.com
-
- A-20. Does Windows NT support PPP? SLIP?
-
- The "Daytona" release of Windows NT will include support for
- PPP (client and server) and SLIP (client), both including
- support for Van Jacobson header compression.
-
- A-21. Where can I take a peak at the WFW v3.11 VxD beta?
-
- This is a beta release of the forthcoming 32 bit-TCP/IP stack for
- Windows for Workgroups v3.11. This is looking *very* good.
- It supports DHCP automatic configuration, and Windows Sockets v1.1.
- Available via:
- file://ftp.microsoft.com/PerOpSys/WFW/tcpip/vxdbeta, README.1st
-
- 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.
- * Whether your TCP/IP address will be assigned statically,
- dynamically, or from the server.
- * 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.
- * The size of the Maximum Receivable Unit (MRU).
-
-
- 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 means that the host will send you a message
- containing your TCP/IP address when you log on. This can be
- problematic if your software doesn't support grabbing the address
- and inserting it into the setup files. If not, then you may have
- to edit your setup files every time you log on. Yuck!
-
- Chameleon NFS includes a version of SLIP which can handle dynamic
- addressing. The most recent version of Novell's Lan Workplace for
- DOS does as well.
-
- If your software supports Bootstrap Protocol (BOOTP), then you can
- also determine your address by retrieving it from the BOOTP server.
- PPP also supports server assignment of TCP/IP addresses.
-
-
- B-2. How do I configure SLIPDIAL?
-
- From Ashok Aiyar, ashok@biochemistry.bioc.cwru.edu:
-
- PHONE Script Files:
-
- PHONE comes with several scripts (for various modems) and for the
- University of Minnesota Terminal server built into it. The command
- PHONE WRITE writes these scripts to an ASCII file called PHONE.CMD,
- which can be edited to your needs (modem and slip server)
-
- The documentation that accompanies PHONE, provides good instructions on
- writing script files to get PHONE to dial SLIP servers other than
- the University of Minnesota server. For example here is a script
- that I use to dial a CISCO server at the University that I attend.
-
- Background: To start a SLIP connection, I dial our terminal server,
- and login with a username and password. After doing so, I start a SLIP
- session with the following command "slip username-slip.dialin.cwru.edu",
- followed by my password -- again.
-
- Here then is the relevant portion of the PHONE.CMD script file -
- #
- # CWRU-TS2 SLIP login script by Ashok Aiyar 3/26/93
- # Last revised 3/28/93
- Procedure Host.CWRU.Login
- TimeOut 60 'CWRU-TS2 terminal server is not responding'
- Message "CWRU-TS2 SLIP login script -- Version 1.1"
- Message 'Waiting for SLIP server to respond'
- Quiet ON
- Expect 'Verification'
- Message 'Request for User Verification Received from CWRU-TS2'
- Message 'Sending your user name and password'
- Quiet OFF
- Expect 'Username:'
- Send '%u<'
- Expect 'Password:'
- Private
- Send '%p<'
- Reject 'Access denied' 'Your user name or password was not accepted'
- TimeOut 30 'SLIP server did not respond to your validation request'
- Expect 'CWRU-TS2>'
- Send 'SLIP<'
- TimeOut 10 'SLIP server did not respond to SLIP command'
- Expect 'IP hostname or address:'
- Send '%u-slip.dialin.cwru.edu<'
- TimeOut 10 'SLIP server did not respond to hostname'
- Reject 'Bad IP address' 'Incorrect Hostname'
- Expect 'Password:'
- Send '%p<'
- Reject 'Access denied' 'Password not accepted.'
- TimeOut 10
- Expect 'Header Compression will match your system'
- Message 'Login to CWRU SLIP server successful'
- Wait 1.0
- EndProcedure Host.CWRU.Login
- #
- #
- Procedure Host.CWRU.LogOut
- # Nothing special needs to be done to logout
- EndProcedure Host.CWRU.LogOut
- #
- # End of Script file
- #
- ----------------------------------------------------------------------
- How to use packet drivers other than UMSLIP with PHONE?
-
- The quick answer -- there is no "clean" way. Below is a batch file
- hack that I wrote to use PHONE with other packet drivers. In this
- example, the packet driver is Peter Tattam's CSLIPPER. To use a
- batch file like this, you must know the parameters with which you
- plan to use the packet driver -- i.e interrupt vector, baud rate,
- port address, and IRQ. This batch file requires UMSLIP.COM,
- CSLIPPER.EXE, and TERMIN.COM to be in the same directory
- or in your path ...
-
- All that the BATCH file does is to let you dial the SLIP connection
- using PHONE, load the appropriate packet driver, hangup the
- connection, and unload the driver when you are done ...
-
- -- being CWRUSLIP.BAT --
- @echo off
- rem this batch file is an ugly hack of U. of Minn. "SLIP.BAT"
- rem awaiting a version of C/SLIPPER that can directly interact
- rem with PHONE
- rem CWRUSLIP.BAT file is used with PHONE.EXE to start a SLIP
- rem connection on CWRU-TS2
- rem last modified 3/28/93 -- Ashok Aiyar
-
- @echo off
- cls
- goto start
-
- :start
- if %1. == ?. goto help
- if %1. == help. goto help
- if %1. == setup. goto setup
- if %1. == dial. goto forceD
- if %1. == hangup. goto forceH
- if %1. == quit. goto forceH
- if %1. == HELP. goto help
- if %1. == SETUP. goto setup
- if %1. == DIAL. goto forceD
- if %1. == QUIT. goto forceH
- goto bogus
- goto unload
-
- :forceH
- termin 0x60
- umslip >nul
- phone force hangup
- goto unload
-
- :slipper
- termin 0x60
- REM the following line must be changed to reflect the COM port,
- REM IRQ, baud rate, and software interrupt
- lh c:\packet\cslipper com1 vec=60 baud=57600 ether
- goto end
-
- :forceD
- termin 0x60
- umslip >nul
- phone force dial
- goto slipper
-
- :setup
- termin 0x60
- umslip >nul
- phone setup
- goto help
-
- :unload
- termin 0x60
- goto end
-
- :bogus
- echo %1 is not a valid command.
- echo Try "cwruslip help" for a list of valid commands
- echo.
-
- :help
- echo --------------------------------------------------------------
- echo Case Western Reserve University SLIP Setup
- echo using Univ. of Minnesota PHONE
- echo --------------------------------------------------------------
- echo cwruslip setup modem settings, phone number, username etc.
- echo.
- echo cwruslip dial DIAL and establish the SLIP connection
- echo cwruslip quit HANGUP the phone and unload the driver
- echo cwruslip help this screen
- echo.
-
- :end
- -- end CWRUSLIP.BAT --
-
-
- B-3. What version of KA9Q should I use and where do I
- get it?
-
- Version 1.0b is the latest and greatest, being based on the N1BEE 0.85-beta
- which is based on PA9GRI 2.0m NOS. Version 10b includes support for NTP, CSO,
- gopher, FTP, and SMTP/POP2/POP3 servers, plus VT102 and packet filtering
- support. Base code is by Ashok Aiyar (ashok@biochemistry.bioc.cwru.edu).
-
- Available as:
-
- file://biochemistry.bioc.cwru.edu/pub/nos/nos10b.exe, nos10b.txt,
- nos10b.map, nos192.txt, nos_1229.man, vt102.zip, filter.txt, autoexec.nos
-
- From mike@childsoc.demon.co.uk (Michael Bernardi):
-
- "Demon Internet Services have a dialin Internet service in the UK.
- They also support a customised version of KA9Q optimised for
- dialup, they also support the PCElm mailer, SNEWS news reader and
- a customised front end. There is also a combined NEWS and MAIL
- program called CPPNEWS and an alternative MAIL program called
- VIEW, these last are unsupported by Internet@demon.co.uk but other
- DIS users do support them. All these programs can be found on
- ftp.demon.co.uk in the pub/ibmpc/ directory, and are written to
- work with KA9Q (specifically the DIS version)."
-
- Anthony McCarthy has added a multi-windowing system to KA9Q that
- supports the mouse, which has been recommended. See Resource
- listings for info.
-
-
- B-4. What do I need to run KA9Q? Why won't it do VT-100 emulation?
-
- 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.
-
- For VT100 emulation with KA9Q, try using Giles Todd's VT102.COM,
- available via ftp from ftp.demon.co.uk, cd /pub/ibmpc/DIS.
-
-
- B-5. How do I configure KA9Q as a SLIP connection? a router?
-
- Here is a sample CSLIP only configuration file:
-
- # Set the host name
- #
- hostname aboba.slip.netcom.com
- ip address [192.187.134.3]
- #
- #
- #
- # Configure COM3 on Interrupt 5, at 38400 bps with
- # RTS/CTS (c) and Van Jacobson Compression (v) and MTU = 1008
- #
- attach asy 0x3e8 5 VJSLIP sl0 8092 1008 38400 cv
- ifconfig sl0 netmask 255.255.255.252
- #
- #
- #
- route add default sl0
- # route all packets over sl0 by default (sl0 is the route to
- # the Internet)
- #
- # 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
- #
- #
- # Display Name and IP Address
- #
- hostname
- ip address
- #
- # Just for yucks, lets try calling the other end.
- comm sl0 atdt14082411528
- # THE END
-
- After executing this setup file, you should hear the modem dial out
- to your SLIP host. Enter TIP sl0 at the prompt to be connected to the
- SLIP interface. You will then see your hosts's login prompt. Give
- the login name and password, and when you go into SLIP mode, hit
- F10 to get back to the prompt. Note that newer versions of KA9Q
- may not be compatible with the comm command, since they support
- more sophisticated dialing scripts.
-
- Type RESET 1 at the prompt. This moves session 1 from tip mode into
- SLIP mode. Type another RESET to kill any residual processes that
- may be operating.
-
- At this point you should have a functioning connection. You might
- try to ping your host via the command:
- PING <host adddress>
- If this works, you will then see the round trip time to your host,
- in milliseconds.
-
- Other possible diagnostic commands:
-
- ASYSTAT <interface> Gives statistics on packets received, sent, etc.
- TRACE <interface> 1011 Shows incoming characters
- RIP TRACE 1 Traces RIP packets
- HOPCHK <address> Traces the route to the designated system. Useful
- for figuring out routing problems.
-
- 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 Jacobson 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.
-
- Here is a sample router configuration file:
-
- # Set the host name
- #
- hostname gate.slip.holonet.net
- #
- #
- # Configure COM3 on Interrupt 5, at 38400 bps with
- # RTS/CTS (c) and Van Jacobson Compression (v)
- #
- attach asy 0x3e8 5 VJSLIP sl0 8092 576 38400 cv
- ifconfig sl0 ipaddress [157.151.0.253] 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] netmask 255.255.255.0
- #
- route add default sl0
- # The local Ethernet has a Class C network address so
- # 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
- #
- #
- # Use Router Information Protocol (RIP) to inform the router at
- # 157.151.0.253 about the existence of the local network. Send
- # RIP packets every 240 seconds.
- rip add 157.151.0.253 240
- #
- #
- # Just for yucks, lets try calling the other end...
- #
- comm sl0 atdt7041063
- #
- # THE END
-
- Here is another routing configuration file, using proxy arp:
-
- # Set the host name
- #
- hostname gate.slip.holonet.net
- #
- #
- # Configure COM3 on Interrupt 5, at 38400 bps with
- # RTS/CTS (c) and Van Jacobson Compression (v)
- #
- attach asy 0x3e8 5 VJSLIP sl0 8092 576 38400 cv
- ifconfig sl0 ipaddress [157.151.0.253] 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] netmask 255.255.255.0
- #
- # Set Routing Tables
- #
- #
- route add default sl0
- # The local Ethernet has a Class C network address so
- # route all IP addresses beginning with 157.151.64 to it.
- route add 157.151.64/24 lan
- #
- # Use Proxy ARP
- #
- arp publish 157.151.64.1 ether 00:00:c0:33:f3:13
- arp publish 157.151.64.254 ether 00:00:c0:33:f3:13
- #
- # For PC AT
- #
- isat on
- #
- # Add Domain Name Servers
- #
- domain addserver 157.151.0.2
- domain addserver 157.151.0.1
- smtp gateway 157.151.0.2
- #
- #
- # 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
- #
- # Display Name and IP Address
- #
- hostname
- ip address
- #
- # 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! It required a TCP/IP implementation such as Beame & Whiteside,
- PC-NFS, FTP's PC/TCP, or Novell LWP. They've corrected the situation
- in subsequent revisions. Contact QuarterDeck for assistance.
-
- [pricing and availability, anyone?]
-
- B-8. Why is NFS so slow compared with FTP?
-
- NFS usually runs over RPC via UDP, rather than utilizing TCP. NFS only
- acknowledges a write request when the disk completes; there
- are no sliding windows as in TCP. This makes NFS fairly inefficient.
-
- Frances K. Selkirk (fks@vaxeline.ftp.com ) notes:
-
- "There are NFS implementations that use TCP. They are only
- faster over WANs. UDP is faster over most normally functioning LANs.
- The lockstep paradigm is inherent to NFS, but some implementations
- provide the ability to violate it - a speed win when the net is
- reliable, a loss when it is not.
-
- Whatever the transport, NFS will have more overhead than TCP, because
- it is trying to transparently imitate an OS, and has to do a lot of
- shuffling and translating."
-
- B-9 How do I get KA9Q to support PPP?
-
- Here is a sample ppp configuration file:
-
- # Set the host name
- #
- hostname aboba.slip.netcom.com
- ip address [192.187.134.3]
- #
- #
- #
- # Configure COM3 on Interrupt 5, at 38400 bps with
- # MTU = 1008
- #
- attach asy 0x3e8 5 ppp pp0 8092 1008 38400
- dialer pp0 dialer.ppp
- ifconfig pp0 netmask 255.255.255.252
- ppp pp0 trace 2
- ppp pp0 quick
- ppp pp0 lcp open
- ppp pp0 ipcp open
- #
- #
- #
- route add default pp0
- # route all packets over pp0 by default (pp0 is the route to
- # the Internet)
- #
- # 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
- #
- #
- # Display Name and IP Address
- #
- hostname
- ip address
- #
- # THE END
-
- In file dialer.ppp:
-
- control down
- wait 1000
- control up
- wait 1000
- wait 2000
- send "at\r"
- wait 3000 "OK"
- send "atdt8659004\r"
- wait 60000 "login: "
- send "<userID>\r"
- wait 5000 "word:"
- wait 1000
- send "<password>\r"
-
-
- B-10. How do I get KA9Q to support SLIP dialin?
-
- If you are willing to settle for little or no security, there is not
- much you have to change to allow a KA9Q system to receive calls, as
- opposed to originating them. These should include:
-
- 1. Setting the system to autoanswer, via use of the ATS0=1 command to
- the modem.
-
- 2. Setting up a trace on the router end, to figure out if it's working,
- via the command:
- TRACE <interface> 1011, where <interface> = sl0 for SLIP, or another
- value such as LAN or ether0 for the Ethernet interface. It's probably
- a good idea to put a trace on all interfaces until the system is
- shaken down.
-
- Note that without addition of a special dialing script, this setup
- is completely insecure!
-
- B-11. Where can I get information on running Novell and TCP/IP
- concurrently?
-
- The bit.listserv.novell group (NOVELL@SUVM) regularly posts a FAQ
- which includes information on concurrent use of TCP/IP and Novell
- IPX.
-
- B-12. What Novell TCP/IP NLMs are out there and how do I get them to
- work?
-
- There are publicly distributable FTP daemon and BOOTP NLMs for
- NetWare v3.11. Some have noted that these NLMs tend to crash the
- server after a few hours. [Anyone with better success?] See
- the Resource Listings for info.
-
- B-13. How do I get a telecommunications package supporting Int 14h
- to work?
-
- INT 14 is the BIOS serial port interrupt. "Int 14h redirection" means
- that Interrupt 14 is redirected to a Telnet connection to a
- particular host. This is useful because it allows a communications
- application to readily support telnet. Int 14h support is becoming
- increasing common, with vendors such as Mustang (QMODEM Pro) and
- Procomm Plus for networks having included this feature.
-
- Aside from commercial stacks (such as FTP's PC/TCP),
- try the TCPPORT program in WATTCP, available via ftp
- dorm.rutgers.edu, get /pub/msdos/wattcp/apps.zip. However, I have
- tried to get this to run with QMODEM Pro and found that I didn't
- have enough RAM.
-
- FTP's PC/TCP includes a program called tnglass that supports Int 14h
- redirection.
-
- B-14. How do I get SLIP working with NDIS products such as
- Windows For Workgroup TCP/IP?
-
- Rumour has it that there is a serial NDIS driver available called
- NBR11. This is available via ftp complab.gtri.gatech.edu,
- cd /pub/lanman/ndis.
-
- B-15. How do I get Windows For Workgroups to work alongside Novell?
-
- ODINSUP from Novell is an NDIS over ODI shim. This allows you to run
- software requiring ODI drivers, as well as software requiring NDIS
- drivers. Since IPX and TCP/IP are different protocols, you will not
- need to run PKTMUX.
-
- Available via ftp.novell.com,
- cd /netwire/novfiles/client.kit/doswin/files/WSDOS1.EXE.
-
- B-16. NCSA Telnet doesn't reassemble fragments. What should I do?
-
- Yell at the folks at NCSA to fix the problem, and to notify all
- the people who are using the same TCP/IP code to insert the fix in
- their software as well. This problem is really common, and
- very annoying, and affects NCSA Telnet as well as PC Gopher III,
- and POPmail. One possible workaround is to set the MTU to 576,
- but this will not always work.
-
- B-17. How come I package X doesn't support the AppleTalk packet driver?
-
- An AppleTalk driver is available as appletlk.com as part of the Crynwr
- driver set. NCSA Telnet 2.3.03 and NuPOP support it, but very few other
- applications do, including Trumpet Winsock. This is because AppleTalk
- corresponds to packet driver class 5, while most applications only
- support Class 1 (Ethernet).
-
- Vendors with Windows Sockets implementations that support AppleTalk include
- FTP Software's PC/TCP. WinQVT/Net's built-in TCP/IP stack version is also
- rumored to be due to support AppleTalk in a future release.
-
- B-18. How do I get Trumpet Winsock's TCPMAN to dial?
-
- Trumpet Winsock now offers a built-in scripting language. The default dialout
- script is LOGIN.CMD. A sample LOGIN.CMD file from Geoff Cox (geoff@satro.demon.co.uk):
-
- #
- # initialize modem
- #
- output atzm0\13
- input 10 OK
- #
- # set modem to indicate DCD
- #
- output at&d2&c1\13
- input 10 OK\n
- #
- # send phone number
- #
- output atdt0813434848\r
- #
- # my other number
- #
- #output atdt241644\13
- #
- # now we are connected.
- #
- #input 30 CONNECT
- #
- # wait till it's safe to send because some modem's hang up
- # if you transmit during the connection phase
- #
- #wait 30 dcd
- #
- # now prod the terminal server
- #
- #output \13
- #
- # wait for the username prompt
- #
- input 30 ogin:
- username Enter your username
- output \satro\r
- #
- # and the password
- #
- input 30 assword:
- password Enter your password
- output \my password\r
- #
- # we are now logged in
- #
- input 30 otocol:
- #
- # see who on for informational reasons.
- #
- output SLIP\r
- input 30 HELLO
-
-
- 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, or you can opt for an Application Binary Interface (ABI)
- that supports multiple TCP/IP protocol stacks, such as Winsock. For a given
- version of Windows, Winsock is an ABI for both Windows 3.x and Windows NT
- (via the NT Win16 subsystem).
-
- 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.
-
- All major TCP/IP vendors have by now implemented Windows Sockets.
-
- C-2. Where can I get a copy of the Windows Sockets FAQ?
-
- A separate developer-oriented FAQ file about Windows Sockets created
- by Mark Towfiq is available on
- SunSite.UNC.EDU:/pub/micro/pc-stuff/ms-windows/winsock/FAQ
- and Microdyne.COM:/pub/winsock/FAQ
-
- An alternative source for the FAQ is rhino.microsoft.com.
-
-
- RESOURCE LISTING
-
- Key
-
- Downright speculation = I have not used this product 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.
-
- BOOKS
-
- Downright speculation
- NOSIntro - An Introduction to the KA9Q Network Operating System
- Price: 11.50 Pounds sterling, plus postage and handling.
- U.S. price, including shipping: 17.34 pounds sterling
-
- This book by Ian Wade (author of NOSView) thoroughly covers
- KA9Q. Publisher is Dowermain, 356 pages, 35 chapters, 6 appendices,
- illustrated. ISBN 1-897649-00-2.
-
- Dowermain, Ltd., 7 Daubeney Close, Harlington, DUNSTABLE, Bedfordshire,
-
- LU5 6NF, United Kingdom, email ian@g3nrw.demon.co.uk. Written orders only,
- no U.S. distributor yet.
-
- Recommendation
- InfoPOP - Guide to Internet Resources Free
-
- InfoPOP/Windows is a smallish guide to the Internet in the form of a
- Windows Help application. InfoPOP/DOS is a TSR with the same content.
-
- Available via ftp gmuvax2.gmu.edu, or the fenwick.gmu.edu gopher
- Computers/Info-Technology/Software
- |___under Software available on this Gopher
-
-
-
- MAILING LISTS
-
- Windows Sockets
-
- winsock-request@microdyne.com
- winsnmp-request@microdyne.com
-
- W3 for Windows
-
- mail LISTSERV@fatty.law.cornell.edu, with
-
- sub cello-l your full name
-
- in the body of the message.
-
- Firewalls
-
- mail majordomo@greatcircle.com, with
- sub firewalls-digest
-
- in the body of the message. Back issues
- are available at ftp.greatcircle.com:/pub/firewalls.digest/vNN.nMMM.Z
- where NN is the volume number and MMM is the issue number.
-
- SNMPv1 list
-
- mail snmp-request@psi.com, subject: subscribe, body: youraddress@yourhost.domain
-
- SNMPv2 list
-
- mail snmpv2-request@tis.com, subject: subscribe, body: youraddress@yourhost.domain
-
-
- Publicly Distributable Software
-
- Key
-
- Recommendation = I use, or have used this software or
- equipment, and I like it.
-
- Suggestion = I have not used this software, but it has been
- recommended to me by people that I trust.
-
- Downright Speculation = Neither myself nor anyone I know
- has used this, but it claims to offer interesting
- capabilities, so it╒s included.
-
- If you don╒t have access to FTP, you can retrieve the
- files via e-mail, using the following mail servers:
-
- FTPmail
-
- ftpmail@decwrl.dec.com
- ftpmail@ftp.uni-stuttgart.de
- ftpmail@grasp.insa-lyon.fr
- ftpmail@doc.ic.ak.uk
-
- BITFTP (available to BITNET users only)
-
- bitftp@vm.gmd.de
- bitftp@plesarn.edu.pl
- bitftp@pucc.princeton.edu
-
- Drivers and Shims
- Chapter 7: Drivers and Shims
-
- Recommendation
-
- Crynwr drivers free
- Support Contact Crynwr for info
-
- The Crynwr drivers, formerly known as the Clarkson University
- CUTCP drivers, are created by Russ Nelson of Crynwr Software,
- which sells packet and other driver support. The Crynwr
- drivers support many Ethernet adapter boards, including
- those from 3COM, Telesystems, AT&T, Digital, Mitel, HP,
- BICC, NCR, Novell, Interlan, MICOM, Racal/Interlan, NTI,
- Tiara, Ungermann-Bass, and Western Digital.
-
- The Packet Driver Specification v1.09 is available via:
- file://vax.ftp.com/pub/packet-d.ascii, packet-d.mss
-
- Drivers available at:
- file://ftp sun.soe.clarkson.edu/pub/packet-drivers/drivers.zip,
- drivers1.zip, drivers2.zip
-
- PC-NFS drivers available in
- file://ftp.sun.soe.clarkson.edu/pub/packet-drivers/compat.zip
- (requires Sun's PC-NFS).
-
- The drivers, currently in release 11 are available at:
- file://oak.oakland.edu/pub/msdos/pktdrvr/pktd11.zip (executables)
- file://oak.oakland.edu/pub/msdos/pktdrvr/pktd11a.zip (sources)
- file://oak.oakland.edu/pub/msdos/pktdrvr/pktdt11b.zip (sources)
- file://oak.oakland.edu/pub/msdos/pktdrvr/pktd11c.zip (executables)
- file://oak.oakland.edu/pub/msdos/pktdrvr/pktd11.zip (additional executables and sources)
-
- Crynwr Software, 11 Grant St., Potsdam, NY 13676,
- (315)268-1925, fax: (315)268-9201, email: nelson@Crynwr.com
-
- Recommendation
- NDIS Drivers free
-
- Libraries of free NDIS drivers for DOS and OS/2 are
- available at FTP Software, Inc. at
- file://vax.ftp.com/ndis/ndis.txt. Another source of
- NDIS drivers is the Windows for Workgroups package.
- New drivers are available for download from Microsoft
- Product Support Services, available at (206)936-MSDL,
- or on CompuServe or GEnie. The Windows Driver LIbrary (WDL),
- which includes printer, display and network drivers is also
- available on disk from Microsoft by calling (800)426-9400.
-
- The NDIS spec is available as:
- file://vax.ftp.com/pub/ndis-mac.v101.txt, ndis-mac.v201.txt
-
- Suggestion
- SLIPPER v1.3 Free
- CSLIPPER Free
-
- SLIPPER and CSLIPPER get rave reviews for being less
- obtrusive than some other SLIP/CSLIP drivers so that
- the machine loses fewer clock ticks. The result is
- that the clock stays more accurate. SLIP/CSLIP operation
- is supported at up to 57.6 Kbps on a 486. CSLIPPER is a
- version which supports Van Jacobson header compression.
- Supports PKTMUX.
-
- SLIPPER is available from:
- file://ftp.utas.edu.au/pc/trumpet/slipper/slipper.zip
- file://biochemistry.cwru.edu/pub/slipper/slippr13.zip
-
- CSLIPPER is available from:
- file://biochemistry.cwru.edu/pub/slipper/cslipper.exe
-
- P. Tattam, Programmer; Psychology Department, University of
- Tasmania, Hobart, Tasmania, Australia, 61-02-202346; email:
- peter@psychnet.psychol.utas.edu.au
-
- Recommendation
- ETHERPPP Free
-
- Glenn McGregor, formerly of Merit Network, has released
- ETHERPPP, a PPP packet driver that simulates a class
- 1 (Ethernet) packet driver. It works well enough, is
- simple to configure, but takes up too much RAM (121K).
- Available as: file://merit.edu/pub/ppp/etherppp.zip
-
- Recommendation
- PKTMUX v1.2 Free
-
- This program allows multiple TCP/IP protocol stacks to
- use a single packet driver. It can also run over shims
- such as DIS_PKT; I have used it with four or more
- simultaneous DOS-based applications. Works great. However,
- if you are only using a single DOS TCP/IP application
- under Windows, use WINPKT instead, since it takes less
- memory and is faster.
-
- Available via file://ftp-ns.rutgers.edu/pub/msdos/wattcp/pktmux12.exe,
- or file://biochemistry.bioc.cwru.edu/pub/dos/pktmux12.exe, pktmux12.txt
-
- Downright speculation
- ODITRPKT v2.0
-
- Supports packet drivers over ODI and token ring.
- Available as file://datacomm.ucc.okstate.edu/pub/oditrpkt/BETA12.ZIP
-
- Recommendation
- WINPKT free
-
- WINPKT is needed for running DOS applications with
- built-in TCP/IP stacks under Windows, as well as for
- some Windows-based TCP/IP stacks (suck as Trumpet
- Winsock). Compatible with ODIPKT.
- Available at file://biochemistry.bioc.cwru.edu/pub/slip/dos/winpkt.com
-
- Downright speculation
- PKTINT
-
- PKTINT is included with the non-Winsock-compatible version
- of WinQVT/Net to communicate with the real mode packet driver.
- Available at file://biochemistry.micro.umn.edu/pub/qvtnet/qvtne397.zip
-
- Recommendation
- DIS_PKT free
-
- Provides a packet driver over an NDIS driver. This is useful
- when you need to run both packet driver software (such as
- KA9Q or NCSA Telnet) and NDIS-based software (such as Chameleon NFS).
-
- Available at file://vax.ftp.com/pub/packet.driver/pubdom/ndis/dis_pkt.asm,
- dis_pkt.dos, protman.sys, readme, also:
- file://biochemistry.bioc.cwru.edu/pub/qvtnet/dis_pkt9.zip
-
- Also as file://netlab.usu.edu/novell/dis_pkt.zip
- file://hsdndev.harvard.edu,/pub/dis_pkt/dis_pktx.asm (experimental)
- file://hsdndev.harvard.edu/pub/dis_pkt/dis_pktx.dos (experimental)
-
- Suggestion
- PDEther v1.03
-
- Supports ODI over packet drivers. Although I haven╒t had much
- success with it, others have used it on thousands of machines
- and found it better than ODIPKT, especially under Windows.
- Available as:
- file://sjf-lwp.novell.com/odi/pdether/getpde103.zip
-
- Recommendation
- Odipkt v2.4
-
- Supports packet drivers over ODI. This is the recommended
- method of getting Novell to coexist with a packet-driver
- based TCP/IP stack. Compatible with WINPKT.
-
- Available as file://hsdndev.harvard.edu/pub/odipkt/odipkt.com,
- net.cfg, odipkt.8, odipkt.asm. Available as
- file://biochemistry.cwru.edu/pub/qvtnet/odipkt21.zip
-
- Recommendation
- CIRA RARP server Free
-
- This is a RARP server that runs under DOS, and can give
- out an IP address from a pool.
-
- Available as file://pine.circa.ufl.edu/pc/rarp/rarp.zip.
-
- Recommendation
- RARP client Free
-
- This is a RARP client that can store the retrieved IP
- address in a DOS environmental variable, for later
- substitution into a file.
-
- Available as file://pine.circa.ufl.edu/pc/rarpset.zip.
-
- Recommendation
- BOOTPQ v1.2 Free
-
- BOOTPQ is a BOOTP client that can take an IP address
- extracted via BOOTP and put it into a DOS environmental
- variable.
-
- Available as file://biochemistry.cwru.edu/pub/dos/bootpq12.zip
-
- Recommendation
- BOOTP Free
-
- A bootp server available via
- file://biochemistry.cwru.edu/pub/dos/bootp.zip or
- file://ftp-ns.rutgers.edu/pub/msdos/wattcp/bootp.zip
-
- Windows Sockets implementations
-
- Recommendation
- Trumpet WinSock
-
- A shareware version of Windows Sockets that runs over packet
- drivers and requires WINPKT. Available as:
- file://ftp.utas.edu.au/pc/trumpet/winsock/winsock.zip,
- winapps.zip, or
- file://biochemistry.bioc.cwru.edu/pub/trumpwsk/winsock.zip, winapps.zip
-
- P. Tattam, Programmer; Psychology Department, University of
- Tasmania, Hobart, Tasmania, Australia, 61-02-202346; email:
- peter@psychnet.psychol.utas.edu.au
-
- Recommendation
- Dialer
-
- DIALER is a Windows program that will dial up a host and then
- run a series of WIndows applications. It isn╒t needed with
- Trumpet Winsock anymore, since this now has its own built-in
- scripting language. Available at:
- file://ftp.cica.indiana.edu/pub/pc/win3/util/dialexe.zip
-
-
- Recommendation
- Chameleon Demo Free
-
- This is a a demonstration version of the NetManage Chameleon
- TCP/IP stack. Quoting from the install instructions:
- ╥To install the software, copy each .zip file onto a
- separate floppy. Insert diskette #1 into drive A:
- type win a:setup (assuming you have the installation
- floppy in the A drive). You will be prompted for all
- the other relevant information (i.e. adapter type, IP
- address, subnetmask, etc.). You can use Custom to
- configure some optional information (i.e. default
- gateway, DNS server, etc.). During the installation
- you will be prompted for a serial number. The valid
- serial number is DEMO_520045343970001, and the Key is F39B.
- The included software is only valid for 30 days from
- March 3, 1994. So, some time in April you'll get a
- license violation message, at which time you are
- supposed to run out and purchase a legal copy (we
- will not object to purchases prior to the expiration day).
- The winsock.dll provided in this release is compatible
- with the Windows Sockets version 1.1 specification.
- If you find any problems, please send your e-mail to
- winsock@netmanage.com. Actually, we want to hear
- from you even if you don't have any problems. ╥
-
- Available at: file://ftp.netmanage.com/pub/winsock/chameln1.zip,
- chameln2.zip, chameln3.zip,chameln4.zip, readme.txt
-
- Downright Speculation
- VxDTCP
-
- A shareware version of Windows Sockets, running over NDIS,
- and implemented as a VxD driver. Available at:
- file://biochemistry.bioc.cwru.edu/pub/wintcp/vxdtcpa2.zip
-
- Downright Speculation
- Microsoft TCP/IP for WFW 3.11
-
- Adds TCP/IP to WFW 3.11. Available as:
- file://ftp.microsoft.com/Advsys/MSclient/WFW/WFWTCP.EXE, README.TXT
-
-
- Windows Sockets Compatible Applications
-
- Insanely great
- Windows Mosaic v2.0a free
-
- The Internet╒s Swiss army knife: supports hypertext links,
- font styles, embedded pictures, sounds, and movies. An amazing
- application. Compatible with Windows Sockets. Version 2.0
- supports forms, clickable regions within pictures. Make
- sure you get the viewers for sounds, JPEG, and MPEG.
- Available at:
- file://ftp.ncsa.uiuc.edu/PC/Mosaic/wmos20a.zip (Windows Mosaic),
-
- GIF viewer:
- file://lister.cc.ic.ac.uk/pub/wingopher/viewers/image/wingif14.zip
- file://lister.cc.ic.ac.uk/pub/wingopher/viewers/image/gv.zip
-
- JPEG viewer:
- file://ftp.ncsa.uiuc.edu/PC/Mosaic/viewers/lview31.zip
- file://lister.cc.ic.ac.uk/pub/wingopher/viewers/image/lview31.zip
- file://lister.cc.ic.ac.uk/pub/wingopher/viewers/image/jview090.zip
-
- MPEG viewer:
- file://biochemistry.cwru.edu/pub/dos/mpeg2.zip
- file://lister.cc.ic.ac.uk/pub/wingopher/viewers/movies/mpeg2.zip
-
- Windows Quicktime:
- file://lister.cc.ic.ac.uk/pub/wingopher/viewers/movies/qtwplay.zip
-
- Sound player:
- file://lister.cc.ic.ac.uk/pub/wingopher/viewers/audio/wnplny09b.zip
-
- Downright Speculation
- WinIRX free
-
- A Windows Sockets program that makes it easier to search
- or retrieve from the National Center for Biotechnology
- Information (NCBI) Retrieve Email server. Available via:
- file://biochemistry.cwru.edu/pub/dos/win-irx.zip, win-irx.txt.
-
- Insanely great
- PCEudora v1.4 Free
-
- The Windows version of Eudora, now compatible with Windows Sockets.
- Handles SMTP, POP3. This is the nicest TCP/IP mail client
- available anywhere. To be able to send and receive file
- enclosures, make sure to obtain BINHEX.EXE. Available at:
- file://ftp.qualcomm.com/pceudora/windows/eudora14.exe (PC Eudora)
- file://boombox.micro.umn.edu/pub/pc/binhex/binhex.exe (BINHEX)
-
- Suggestion
- Trumpet Telnet v0.5
-
- A Windows Sockets compatible Telnet implementation. Available at:
- file:/petros.psychol.utas.edu.au/pub/trumpet/trmptel/trmptel.exe
-
- Downright speculation
- WinTimeSync
-
- A Windows Sockets-compatible implementation of NTP. Available at:
- file://ftphost.cac.washington.edu/pub/winsock/tsync1_4.zip
-
- Downright speculation
- WinTalk v1.1
-
- A Windows Sockets-compatible implementation of Ntalk and Talk. Available at:
- file://elf.com/pub/wintalk/wtalk11.zip
-
- Downright speculation
- Windows Telnet beta 3 free
-
- An unsupported Telnet implemenation for Windows. Windows Sockets compatible.
- Available at:
- file://ftp.ncsa.uiuc.edu/PC/Telnet/windows/wintelb3.zip
-
- Recommendation
- WS-FTP client free
-
- This is a graphical FTP implementation by John A. Junod. Available at:
- file://ftp.usma.edu/pub/msdos/winsock.files/ws_ftp.zip (executable)
- file://ftp.usma.edu/pub/msdos/winsock.files/ws_ftp_s.zip (source code)
- file://microdyne.com/pub/incoming/ws_ftp.zip
- file://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/ws_ftp.zip
-
- John Junod; zj8549@trotter.usma.edu; junodj@gordon-emh2.army.mil
- NCOIC, Technology Integration Branch, Computer Science School,
- FT Gordon, GA 30905; (706)791-3245 AV:780-3245
-
- Downright Speculation
- USGS WAIS Client
-
- A Windows WAIS client, available at:
- file://ridgisd.er.usgs.gov/software/wais/wwais23.zip.
-
- Downright Speculation
- WAIS Manager
-
- A Windows WAIS client, now compatible with Windows
- Sockets, available at:
- file://ftp.cnidr.org/pub/NIDR.tools/wais/pc/windows/waisman3.zip
-
- Jim Fullton, UNC Office of Information Technology, Computing
- Systems Development Group, (919)962-9107; email: fullton@samba.oit.unc.edu.
-
- Recommendation
- EINet winWAIS v1.55 shareware, $35
-
- The most mature Windows WAIS client, Windows Sockets-compatible. Available at:
- file://ftp.einet.net/einet/pc/EWAIS155.ZIP or
- file://ftp.cica.indiana.edu/pub/pc/win3/winsock/ewais155.zip
-
- EINet Windows Shareware, MCC, 3500 West Balcones Center Drive,
- Austin, TX 78759-6509
-
- Recommendation
- Windows IRC
-
- This is a Windows IRC client, available as:
- file://ftp-ns.rutgers.edu/pub/msdos/trumpet/irc/winirc.exe, winirc.doc
-
- Recommendation
- Windows Trumpet v1.0a
-
- WinTrumpet is a Windows-Sockets compatible NNTP client
- from P. Tattam that supports the Trumpet ABI, packet
- drivers, Novell Lan Workplace for DOS and WinSock v1.1.
- It is the nicest shareware NNTP newsreader for Windows
- Sockets. Available at:
- file://ftp.utas.edu.au/pc/trumpet/wintrump/*
- file://biochemistry.cwru.edu/pub/wintrump/wtwsk10a.zip
- (Windows Sockets version), wtpkt10a.zip, wtabi10a.zip,
- winpkt.com, wtlwp10a.zip (Lan Workplace for DOS)
-
- Recommendation
- HGopher v2.4 Free
-
- This is a Windows-sockets compatible version of Gopher. Looks good.
- Be sure to get the viewers, too.
- Available at:
- file://lister.cc.ic.ac.uk/pub/wingopher/hgopher2.4.zip
-
- Downright Speculation
- WLPRSPL v4.0 Shareware
-
- This is a windows sockets-compatible lpr implementation that
- offers support for multiple queues. Be aware that LPQ doesn╒t
- run with LAN Workplace for DOS, since it doesn╒t fully
- implement Windows Sockets. It also runs with wslpd╒s new
- "raw spooler," provided that you get lpd up and running
- prior to printing, since it will timeout quickly. Also,
- remember to name the spool files correctly and once you set
- the default spool directory, don╒t specify a full path in
- defining a spool file.
-
- Contact: th.heil@kfa-juelich.de Available as:
- file://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/wlprsp40.zip.
-
- Recommendation
- WinLPR v1.0 Shareware
-
- This is an implementation of lpr, lpq, and lprm that allows
- you to print to a machine running lpd. It works fine for me.
- Contact: th.heil@kfa-juelich.de. Available at:
- file://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/winlpr10.zip
-
- Recommendation
- Winfsp v1.2 Free
-
- A Windows Sockets-compatible implementation of the
- File Slurping Protocol. I got it working with no
- problem. Be aware that the ╥protocol search╙ option
- can take quite a while; you may have be asking the
- client to individually test hundreds of ports, at
- a second per port. Available at:
- file://ftp.cica.indiana.edu/pub/pc/win3/winsock/winfsp12.zip
-
- Recommendation
- WinQVT/Net v3.97
- Shareware $40
- Students $20
-
- QVTNet 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 written
- as a DLL, and comes in several versions: a Windows
- Sockets-compatible version (recommended); a Windows
- NT version; and a version with it╒s own built-in
- TCP/IP stack. The version with the built-in stack
- requires that you load PKTINT in DOS before running
- it, and also requires you to supply your own packet
- drivers, and is compatible with AppleTalk as well as
- class 6 SLIP drivers.
-
- Available at:
- file://biochemistry.bioc.cwru.edu/gopher/pub/qvtnet/qvtne397.zip
- (packet driver version with built-in TCP/IP stack),
- file://biochemistry.bioc.cwru.edu/gopher/pub/qvtnet/qvtnt397.zip
- (Windows NT version),
- file://biochemistry.bioc.cwru.edu/gopher/pub/qvtnet/qvtws397.zip
- (Windows Sockets version).
-
- Contact: djpk@troi.cc.rochester.edu
-
- Downright Speculation
- WinVN v0.82
-
- A semi-graphical Windows application for reading news
- which supports NNTP over TCP/IP or serial line connections.
- Compatible with Winsock v1.1; a version is also available
- for Windows NT. Does not support LocalTalk. Current
- version has been tested with:
-
- NetManage's WINSOCK
- FTP Inc.'s WINSOCK
- Wollongong's WINSOCK
- NT's WSOCK32
- DEC's Pathworks
- MS's Lan Man
-
- Available at:
- file://ftp.cica.indiana.edu/pub/pc/win3/winsock/wnvn082s.zip
-
- 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
- WS-Finger Free
-
- A Windows Sockets compatible finger implementation. Available at:
- file://sparky.umd.edu/pub/winsock/wsfngr11.zip
-
-
- Recommendation
- Finger v3.1 Free
-
- The Windows version of Finger, which requires a Winsock DLL.
- It works; try it out.
- Available at:
- file://ftp.cica.indiana.edu/pub/pc/win3/winsock/finger31.zip
-
- Recommendation
- Cello WWW client v1.0 Free
-
- Unlike Mosaic, Cello WWW does not support inline pictures,
- although it does support viewing of sounds, pictures,
- postscript and movies through external viewers. The
- current version supports Windows Sockets.
-
- Available at:
- file://ftp fatty.law.cornell.edu/pub/LII/Cello/cello.zip,
- viewers.zip, the graphics viewer and sound player;
- gswin.zip, a Ghostscript Postscript viewer for Windows.
-
- Suggestion
- SMTP client v1.1 Free
-
- A Windows Sockets-compatible SMTP client that is limited to
- ╥send only.╙ Not as functional as PCEudora (which also handles
- POP3). Available at:
- file://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/smtp11.zip
-
- Contact: Todd.Young@StPaul.NCR.COM
-
- Suggestion
- Windows TN3270 client Free
-
- A Windows Sockets-compatible TN3270 client. Available at:
- file://ftp.ccs.queensu.ca/pub/msdos/tcpip/qws3270.zip
-
- Suggestion
- ECSmail Commercial
-
- ECSmail is a commercial product supporting IMAP with DOS,
- Windows and Mac clients. this is a demo version. Available at:
- file://info.asu.edu/pub/mail/ecs/ecsmail/MUASet/windows/mua2-3.exe
-
- Suggestion
- Hlook
-
- This is a reverse lookup tool that gives you the DNS name
- from an IP address. Available as:
- file://petros.psychol.utas.edu.au/pub/trumpet/uploads/iwork.zip
-
- Recommendation
- WS-Archie
-
- A windows sockets compatible Archie implementation: Looks very good.
- file://ftp.demon.co.uk/pub/ibmpc/winsock/apps/wsarchie/wsarchie.zip
-
- Suggestion
- X.500 implementation
-
- A windows sockets compatible X.500 implementation:
- file://naic.nasa.gov/software/windows-dua/pixie22b.zip, wdua12.zip
-
- Suggestion
- SWIX X.500 implementation
-
- A windows sockets compatible X.500 implementation:
- file://ftp.demon.co.uk/pub/ibmpc/winsock/apps/swix/swixb1.exe
-
- Suggestion
- Starnet X-Window Server Demo Free
-
- This is a a demonstration version of the Starnet X-server.
- The pricing is reasonable and the product is fast.
- They have versions that work with Windows Sockets,
- packet drivers under DOS, and some other brands under
- DOS. It is available at:
- file://ftp.cica.indiana.edu/pub/pc/win3/uploads/xwindemo.zip
-
- Downright speculation
- HTML Assistant Free
-
- This an MS Windows-compatible text editor for use in
- creation of HTML documents. It supports multiple documents.
- Available at:
- file://ftp.cs.dal.ca/htmlasst/htmlasst.zip, vbrun300.zip,readme.1st
-
- Downright speculation
- HTMTools Free
-
- This program is a DLL that allows you to go directly from
- MS Word for Windows v2.0 to HTML. Written by Jorma
- Hartikka, Jorma.Hartikka@csc.fi. Available as:
- ftp://ftp.funet.fi/pub/msdos/windows/winword/htmtl050.zip
-
- Downright speculation
- Mr. Squiggle Free
-
- This a Windows-Sockets compatible whiteboard application
- that allows two people to share the same drawing window
- over the Internet. It was implemented in Visual Basic V3, and
- uses Brian Syme╒s VBWSK Visual Basic Winsock control.
- Available at:
- file://ftp.cs.dal.ca/htmlasst/htmlasst.zip, vbrun300.zip,readme.1st
-
- Downright speculation
- Mr. Squiggle Free
-
- This a Windows-Sockets compatible whiteboard application
- that allows two people to share the same drawing window
- over the Internet. It was implemented in Visual Basic V3,
- and uses Brian Syme╒s VBWSK Visual Basic Winsock control.
- Available at:
- file://commsun.its.csiro.au/csiro/win3/squiggle/squiggle.zip, squiggle.doc
- Chapter 10: Running DOS applications
- TCP/IP stacks
- Suggestion
- WATTCP free
-
- Development package for TCP/IP. Available via:
- file://ftp-ns.rutgers.edu/pub/msdos/wattcp/apps.zip, readme.1st, newwattcp.zip
-
- Erick Engelke, WATTCP Architect; email erick@ftp-ns.rutgers.edu
-
- Suggestion
- Trumpet TCP/IP stack
-
- This TCP/IP stack comes in three versions: a TSR version; a
- Windows Sockets version (discussed below); and a built-in
- version. It includes a traceroute program called hopchk2.
-
- Available as file://ftp.utas.edu.au/pc/trumpet/abi-version/
- Available at file://biochemistry.bioc.cwru.edu/pub/trumpet/tcp201.zip
-
- P. Tattam, Programmer; Psychology Department, University of
- Tasmania, Hobart, Tasmania, Australia, 61-02-202346; email:
- peter@psychnet.psychol.utas.edu.au
-
- Downright Speculation
- PC-IP Free
-
- This was the software that started it all. It has been worked
- on at MIT, Carnegie Mellon, and Harvard and other places, but
- by now is out of date. Its authors recommend looking at newer
- alternatives such as NCSA, WATTCP, etc.
-
- Harvard version: Source code:
- file://ftp hsdndev.harvard.edu,/pub/pcip/pcip.tar.Z,
- doc.tar.Z, readme, readme.cmu
- Binaries: file://hsdndev.harvard.edu/pub/pcip/bin/packet/*.exe
- file://hsdndev.harvard.edu/pub/pcip/bin/general/*.exe
-
- Another version:
- file://netlab.usu.edu/netwatch/pcip96.zip
-
- Suggestion
- IRC client free
-
- A client for Internet Relay Chat.
-
- Available at file://ftp.utas.edu.au/pc/trumpet/irc/irc100.zip
- Available at
- file://biochemistry.bioc.cwru.edu/pub/trumpet/irc100.zip,
- ircabi.zip, irclwp.zip
-
- P. Tattam, Programmer; Psychology Department, University of
- Tasmania, Hobart, Tasmania, Australia, 61-02-202346; email:
- peter@psychnet.psychol.utas.edu.au
-
- Recommendation
- WAIS for DOS free
-
- A DOS WAIS client which uses the Clarkson drivers is
- available at
- file://sunsite.unc.edu/pub/packages/infosystems/wais/DOS/pcdist.zip.
-
- A DOS WAIS client that requires the PC/TCP software from
- FTP Software is available at
- file://oac.hsc.uth.tmc.edu/public/dos/misc/oacwais.exe.
-
- For information, contact: Steven E. Newton, Office of Academic
- Computing, University of Texas Health Science Center, Houston,
- email: snewton@oac.hsc.uth.tmc.edu.
-
- There is also a Novell LAN Workplace WAIS client available at
- file://ftp.oit.unc.edu/pub/WAIS/UNC/nov-cli-visual.zip.
-
- Suggestion
- PDCLKSET Free
-
- Requiring a packet driver, this software sets your PC clock
- via an Internet time server.It also offers several useful
- network testing functions. Supports ping, and can build an arp
- table of nodes on the subnet. Available at
- file://oak.oakland.edu/pub/msdos/pkdrvr/pdclk207.zip
-
- Suggestion
- NCSA Telnet Free
-
- Available at file://zaphod.ncsa.uiuc.edu/PC/Telnet/msdos/tel2307b.zip,
- tel2307s.zip. Also available at
- file://wsmr-simtel20.army.mil/PD1:<MSDOS.PKTDRVR>/tel2307b.zip
-
- Compatible with LocalTalk. A special version which supports
- PPP is available at file://merit.edu/pub/ppp/ncsappp.zip,
- ncsappp.txt. A PPP FAQ is available at file://merit.edu/pub/ppp/ppp.faq
-
- Be aware that the current version does not reassemble fragments, even
- though a fix is available for this (argghhh....)
-
- Recommendation
- MS-Kermit Free
-
- This version of Kermit supports telnet, VT320 and Tektronix
- emulation, as well as SIXEL. It incorporates the WATTCP
- stack, and also runn╒s over Novell╒s LWP/DOS+Telapi, FTP
- Inc╒s PC/TCP+Tnglass, Beame & Whiteside╒s TCP/IP stack;
- DEC Pathworks, as well as over NetBIOS. It supports Int
- 14h as well as Int 6Bh, and can run over packet drivers.
-
- Available at file://kermit.cc.columbia.edu/kermit/bin/msvibm.zip,
- msvibm.pif (Windows PIF file for MS-DOS Kermit)
-
- Downright speculation
- PCUCP Free
-
- This is a Windows v3.1 application that allows multiple open
- text windows at the UNIX end. It is available at
- file://ftp.cica.indiana.edu/pub/pc/win3/modem/pcucp11a.zip.
-
- Recommendation
- CUTCP Telnet Free
-
- CUTCP is the premiere DOS telnet application. Aside from
- VT100, and Tektronxi emulation, CUTCP also handles 3270
- emulation. The latest release has added ping and ODI
- support. Now supported by Rutgers University, having
- been tranferred from Clarkson University and Brad
- Clements. This directory contains the source and
- binary distributions, both in zip archives. For
- information contact cutcp-support@ftp-ns.rutgers.edu.
-
- Available at
- file://ftp-ns.rutgers.edu/pub/msdos/cutcp/current/cutcp-b.zip
- (Documentation and binaries), cutcp-s.zip
- (Source, documentation, and binaries).
-
- Downright speculation
- Clarkson Archie Free
-
- Available at file://omnigate.clarkson.edu/pub/cutcp/archie.zip
-
- Downright speculation
- GIGO Free
-
- This has nothing to do with TCP/IP, but rather is a UUCP
- packet to FidoNet *.PKT translator. For info, contact:
- gigo-r@wmeonlin.sacbbx.com. Available at
- file://ftp.netcom.com/pub/jfesler/gigo.zip
-
- Suggestion
- Princeton Telnet Free
-
- The Princeton version of Telnet supports localtalk cards
- and also does tn3270 access. Works on all localtalk cards
- (Sitka, Daystar, Farallon, ... )
-
- Available at file://pusun3.princeton.edu/pub/PU2-2TN/pu2-2tn.zip
-
- Recommendation
- Clarkson Charon IPX/TCP email and printer gateway v4.0
-
- Charon is a gateway widely used with Pegasus mail.
- Available at file://omnigate.clarkson.edu/pub/cutcp/charon40.zip,
- file://sun.soe.clarkson.edu/pub/cutcp/charon.zip
-
- Pegasus mail is available via: file://cyberdyne.ece.uiuc.edu/network/pegasus.
-
- Recommendation
- Phone package Free
-
- A phone dialer package for DOS that was written to run with
- the UMSLIP driver. Be aware that UMSLIP does not work with PKTMUX.
-
- Available at file://ftp.ncsa.uiuc.edu/pub/pc/slip/sliparc.exe, phone.doc
-
- Recommendation
- Talk v1.2 Free
-
- A DOS Talk client running over packet drivers. Available as:
- file://oak.oakland.edu/pub/msdos/pktdrvr/talk-12.zip
-
- Recommendation
- PC Gopher III Free
-
- An MS-DOS client for the Gopher information server. Be aware
- that you must load WINPKT.COM (or PKTMUX if you are running
- multiple TCP/IP applications) to get this program to work
- under Windows. The code for PC Gopher III has also been
- incorporated into Minuet.
-
- Available at file://boombox.micro.umn.edu/pub/gopher/PC_client/docs/pcgopher.txt
- file://boombox.micro.umn.edu/pub/gopher/PC_client/00README, also:
- file://biochemistry.cwru.edu/pub/dos/pcg3.zip, pcg3doc.zip
-
- WINPKT is available at file://biochemistry.micro.umn.edu/pub/slip/dos/winpkt.com
-
- Downright Speculation
- Uwho Free
- Uwho is Stan Barber╒s interface to whois and ph e-mail
- address servers that runs under MS-DOS. An alpha test
- version is available at
- file://punisher.caltech.edu/pub/dank/uwho/uwho218b.tar.Z,
- uwho218b.zip, or unarchived in subdir uwho218b.
- The archived text files are inUnix format.
-
- Recommendation
- DOS Trumpet v1.06b Shareware, $10.
-
- Trumpet is an NNTP newsreader for DOS that can be placed on a
- Novell server, while storing news groups and configuration
- files in each user's directory. It supports packet drivers,
- LAN WorkPlace for DOS, and Trumpet ABI.
-
- Available at file://ftp.utas.edu.au/pc/trumpet/dostrump/trmp106b.zip
- Available at file://biochemistry.bioc.cwru.edu/pub/trumpet/trmp106b.zip,
- newsabi.zip, newslwp.zip
-
- Contact: peter@psychnet.psychol.utas.edu.au
-
- Multi-user site licenses
-
- Trumpet will be charged by the total number of users who
- have access to Trumpet on a network. A site is designated
- as being one organization located within a radius of10 km.
-
- The pricing structure is:
-
- 1-99 users $10 US per user
- 100-999 users $1000 US + $2 US per additional user above 100
- 1000-4999 users $2800 US + $0.20 US per additional user over 1000
- 5000+ $3600 US
-
- P. Tattam, Programmer; Psychology Department, University of
- Tasmania, Hobart, Tasmania, Australia, 61-02-202346; email:
- peter@psychnet.psychol.utas.edu.au
-
- Downright Speculation
- Broadcast Free
-
- This is a PC client for the Macintosh Broadcast program, by Kai Getrost.
-
- Available at file://caisr2.caisr.cwru.edu/pub/net/bdcst11.zip
-
- Suggestion
- NuPOP/PC free
-
- In addition to a POP/SMTP mail client that supports MIME, NuPOP
- contains an FTP client, a Ph (phonebook) client, a Gopher client,
- a news reader, a Telnet client, and an LPR (print) client.
- Version of NuPOP are also available that support Wollongong
- TCP kernel, WATTCP kernel, and Trumpet ABI TCP kernel.
- Can be gotten to support LocalTalk via the provided LocalTalk
- driver. Do not use the Clarkson drivers for this. By the way,
- NuPOP also supports serial access, as well as running over TCP/IP.
-
- Available at file://ftp.acns.nwu.edu/pub/nupop/nupoprea.zip (real mode executable)
- file://ftp.acns.nwu.edu/pub/nupop/nupoppro.zip (protected mode executable)
- file://ftp.acns.nwu.edu/pub/nupop/nupopsup.zip (additional files required)
-
- If you want the news reading and MIME support, you must first
- install the protected mode version described above, and then
- install the following over it.
- file://ftp.acns.nwu.edu/pub/nupop/nupop210_test_release/nupop210.zip
- or if you get the real mode executable:
- file://ftp.acns.nwu.edu/pub/nupop/nupop210_test_release/real210.zip
-
- Suggestion
- POPmail-PC v3.2.2
-
- This is the package included with SLIPDISK. Supports Ethernet,
- AppleTalk, and SLIP. Use the AppleTalk driver that works with NuPOP.
-
- Available at
- file://boombox.micro.umn.edu/pub/pc/popmail/popmail-3.2.2/program/popmail.exe,
- popmail.hlp
-
- file://boombox.micro.umn.edu/pub/pc/popmail/popmail-3.2.2/manuals/manual.asc,
- popmail.doc, popmail.sty
-
- A POP3 server for VMS and MS-DOS client software is available at
- file://logos.ucs.indiana.edu/INDEX.
-
- Recommendation
- Minuet
-
- A smorgasbord of DOS TCP/IP applications, including gopher, mail,
- ftp, news, and telnet, Minuet includes code from PC Gopher III,
- and POPmail. It supports multiple windows, as well as Ethernet,
- AppleTalk and SLIP packet drivers. Use the AppleTalk driver
- that works with NuPOP. Since Minuet does so much, and does
- it well, you may not want to use anything else, unless you
- don╒t have enough RAM for it.
-
- Available at file://boombox.micro.umn.edu/pub/pc/minuet/minuarc.exe
-
- Suggestion
- PC-Pine v3.88 Free
-
- This is a PC-compatible version of Pine, running under DOS.
- There are versions written for FTP Software's PC/TCP, Novell's
- Lan WorkPlace for DOS, and WATTCP.
-
- Available at file://ftp.cac.washington.edu/mail/pcpine_p.zip
- (WATTCP version), pcpine_n.zip (Novell LWP), pcpine_f.zip (FTP PC/TCP)
- .
- Note that PC Pine relys on the Interactive Mail Access Protocol
- (IMAP2) rather than POP. You must have an IMAP server installed
- in order to use it. IMAPd is available at
- file://ftp.cac.washington.edu/mail/imap.tar.Z
-
- For a listing of other IMAP-compatible clients, get
- file://ftp.cac.washington.edu/mail/imap.software.
-
- Downright speculation
- Ph client
-
- University of Illinois CCSO name server client.
-
- Available at file://uxc.cso.uiuc.edu/net/ph/dos/pcph.com, pcph.README
-
- Downright Speculation
- FTPNuz $10/shareware
-
- Gene Mangum's shareware newsreader for DOS, which requires FTP
- Software's PC/TCP kernel. Runs under MS-DOS, as well as in a
- DOS window under MS Windows and OS/2. Features include support
- for NNTP,pull-down menus, reading and posting of news, reply
- by mail via SMTP.
-
- Available at file://calvin.sfasu.edu/pub/dos/network/ftp-pctcp/ftpnuz10.zip
-
- Gene Mangum; email: h198@hosp.med.umich.edu
-
- Servers
-
- DOS Servers
-
- Recommendation
- KA9Q
- Educational Use Free
- Commercial Use $50
-
- There are several versions of KA9Q, each with different
- capabilities. The current most capable versions are the
- ones put together by the folks at Demon Internet Services
- (DIS) in the UK, and the version put out by Ashok Aiyar at
- CWRU. CWRU Version 1.0b is based on the N1BEE 0.85-beta
- which in turn is based on PA0GRI 2.0m NOS, and includes
- support for NTP, CSO, Gopher, FTP, and SMTP/POP2/POP3
- servers, plus VT102 and packet filtering support. Base
- code is by Ashok Aiyar, ashok@biochemistry.cwru.edu.
- The Textwin version from DIS does not include Gopher
- support, but does support Domain Name Service and
- can act as an NNTP server.
-
- KA9Q can route TCP/IP packets over X.25, Ethernet,
- LocalTalk (with a special version), and serial lines
- (via SLIP/CSLIP/PPP). 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 a
- useful tool for sysops looking to hook their systems
- to the Internet, regardless of what kind of computer
- the BBS runs on.
-
- Available as:
- file://biochemistry.cwru.edu/pub/nos/nos10b.exe, nos10b.txt,
- nos10b.map, nos192.txt, nos_1229.man, vt102.zip, filter.txt,
- autoexec.nos
-
- Alternative sites:
- file://ucsd.edu/hamradio/packet/tcpip/ka9q
- file://boombox.micro.umn.edu/pub/gopher/PC_server/ka9q
-
- A Macintosh port (NetMac) is available at
- file://sumex-aim.stanford.edu/info-mac/comm/
-
- Textwin (multiwindowing version with mouse support) package
- is available in three versions: large, small and tiny. The
- tiny package includes support for NNTP, SMTP and POP servers;
- the small version adds support for FTP servers; and the
- large version adds packet filtering, RIP and DNS support.
- Available as:
- file://ftp.demon.co.uk/pub/ibmpc/textwin.
-
- Contact: amc@beryl.demon.co.uk, amccarthy@cix.compulink.co.uk,
- 100012.3712@compuserve.com
-
- An access control program for SLIP gates, known as SLIPLOG,
- is available via:
- file://mvmpc9.ciw.uni-karlsruhe.de/public/nos/sliplog.zip
- If you have trouble accessing this with the ws-ftp client,
- set your servertype to ka9q.
-
- Phil Karn, KA9Q; 7431 Teasdale Ave, San Diego, CA 92122;
- (619)587-8281, fax: (619)587-1825
-
- Downright Speculation
- NOSView v3.04
-
- Written by Ian Wade, G3NRW, NOSView is online documentation
- for KA9Q, which describes all the NOS commands. It also
- contains a complete set of templates for use of KA9Q.
-
- Available at file://ucsd.edu/hamradio/packet/tcpip/nosview/nosvw304.zip
-
- Contact: Ian Wade, ian@g3nrw.demon.co.uk
-
- Downright Speculation
- Hamburg Gopher Server
-
- Available at:
- file://boombox.micro.umn.edu/pub/gopher/PC_server/hamburg/gophserv.zip (server package),
- file://boombox.micro.umn.edu/pub/gopher/PC_server/hamburg/gophdoc.zip (documentation), file://boombox.micro.umn.edu/pub/gopher/PC_server/hamburg/engine.zip (database engine)
- file://ftp.informatik.uni-hamburg.de/pub/infosystems/gopher/pc/go4ham/go4ham.zip
-
- Downright Speculation
- Stan's Own Server Free
-
- SOS is based on the now-outdated PC-IP, and as a result
- is not used much anymore. However, there is no other
- publicly distributable NFS server package out there,
- so if you need one, you might as well try this.
- Available at file://sun.soe.clarkson.edu/pub/packet-drivers/soss.zoo,
- sossread.me. Also available at file://spdcc.com/pub/sos/soss.zoo, sossexe.zoo
-
- A version with a couple of bugs fixed is available at
- file://hilbert.wharton.upenn.edu/pub/tcpip/soss.zip
-
- For info, contact: Richard Bruan, rbraun@spdcc.com, or Seemong Tan,
- stan@cs.uiuc.edu.
-
- Downright Speculation
- BOOTP and FTPD NLMs
-
- Available via file://novell.felk.cvut.cs/pub/nw311/ftpd,
- /pub/nw311/bootpd, /pub/nw311/resolv.
-
- 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
- file://tacky.cs.olemiss.edu/pub/lpd/lpd.zip, lpdsrc.zip
-
- Recommendation
- TELNETD Free
-
- TELNETD is a simple, free and unsupported TELNET
- server for PCs, by Erick Engelke. It works on top
- of packet drivers and lets you run most DOS software.
- However, it doesn╒t do everything; if you want a
- commercial-quality implementation, get Everywhere Access.
-
- Available at file://ftp-ns.rutgers.edu/pub/msdos/wattcp/telnetd.zip
-
- Recommendation
- COMD Free
-
- COMD by Erick Engelke allows you to share serial port
- devices, including printers and modems with another
- TCP/IP connected computer.
-
- Available at file://ftp-ns.rutgers.edu/pub/msdos/wattcp/comd.zip
-
- Downright Speculation
- SMTP server free
-
- An SMTP server for DOS. Available at:
- file://ftp-ns.rutgers.edu/pub/msdos/wattcp/smtpserv.zip
-
- Windows Servers
- Recommendation
- WS-Gmail Free
-
- An SMTP and POP3 server implementation with a matching
- mail client that supports multiple userIDs as well as
- aliases. Written by y John A. Junod. Available as:
- file://ftp.usma.edu/pub/msdos/winsock.files/ws_gmail.zip (Mail implementation)
-
- John A. Junod; 267 Hillwood Street, Martinez, GA 30907;
- email: jundj@css583.gordon.army.mil; (706)791-3245 AV:780-3245
-
- Recommendation
- Fingerd Free
-
- A Windows Sockets compatible finger server:
- file://sparky.umd.edu/pub/winsock/wfngrd10.zip
-
- Downright Speculation
- Web4Ham v0.14 Free
-
- A Windows Sockets compatible HTTP server, by Gunter Hille,
- hille@informatik.uni-hamburg.de. Available as:
- file://cica.indiana.edu/pub/pc/win3/uploads/web4ham.zip
- ftp://ftp.informatik.uni-hamburg.de/pub/net/winsock/web4ham.zip
-
- Recommendation
- SerWeb v0.3 Free
-
- A fully functional HTTPd implementation for Windows.
- For info, contact: estrella@cass.ma02.bull.com. Available as:
- file://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/serweb03.zip
-
- Downright speculation
- Cookie server Free
-
- This is a Windows-Sockets compatible fortune cookie server
- (RFC 865) that runs on port 17. Available at:
- file://ftp.cica.indiana.edu/pub/pc/win3/winsock/cooksock.zip.
-
- Contact: alun@huey.wst.com
-
- Suggestion
- Windows Sockets for PC/NFS free
-
- An implementation of Windows Sockets for PC/NFS.
-
- Available at:
- file://ftp.cica.indiana.edu/pub/pc/win3/winsock/wsck-nfs.zip
-
- Suggestion
- WinFTPd $15 (shareware)
-
- An FTP daemon for Windows by Alun Jones (alun@huey.wst.com).
-
- Available at:
- file://ftp.cica.indiana.edu/pub/pc/win3/winsock/wftpd18b.zip
-
- Downright Speculation
- WinLPD Free
-
- An lpd implementation for Windows. Contact: dog@inel.gov
-
- Available at:
- file://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/wslpd-11.exe
-
- Downright speculation
- Text server
-
- This is an extended finger client, which can also serve text
- files. Available at
- file://ftp.cica.indiana.edu/pub/pc/win3/winsock/txtsrv.zip
-
- Recommendation
- SMTP daemon v1.6 free
-
- A Windows-Sockets SMTP daemon, complete with source code.
- Works fine. Available at:
- file://ftp.cica.indiana.edu/pub/pc/win3/winsock/wsmtpd16.zip.
-
- contact: iblenke@cip60.corp.harris.com
-
- Windows NT Servers
-
- Recommendation
- Windows NT FTP daemon Free
-
- This is a Windows NT version of ftpd. Quite fast.
- Available at:
- file://sunsite.unc.edu/pub/micro/pc-stuff/ms-windows/winsock/apps/nt-ftpd.zip
-
- Suggestion
- HTTPS v0.2 Free
-
- HTTPS is a Windows NT HTTP v1.0 server for Windows NT
- produced as part of the European Microsoft Windows NT
- Academic Centre (EMWAC). Binaries are available for
- Intel and DEC Alpha architectures. HTTPS is
- multi-threaded, understands HEAD and GET methods,
- and runs as a Windows NT service. It can be
- configured via the control panel, and logs HTTP
- transactions in the event logger. Available at:
- file://emwac.ed.ac.uk/pub/https/HSI386.ZIP (Intel version),
- HSALPHA.ZIP (DEC Alpha version), HHTPS.TXT
- (description of the server)
-
- Downright speculation
- Gopher server Free
-
- This is a Windows NT Gopher server for Windows NT
- produced as part of the European Microsoft Windows
- NT Academic Centre (EMWAC). Binaries are available
- for Intel and DEC Alpha architectures. This gopher
- server is multi-threaded, and runs as a Windows NT
- service. It can be configured via the control panel.
- Available at:
- file://emwac.ed.ac.uk/pub/gophers/GSI386.ZIP (Intel version),
- GSALPHA.ZIP (DEC Alpha version), MESSAGE.TXT
- (description of the server)
-
- Downright speculation
- WAIS server Free
-
- This is a Windows NT WAIS server for Windows NT produced as
- part of the European Microsoft Windows NT Academic Centre
- (EMWAC). Binaries are available for Intel and DEC Alpha
- architectures. This WAIS server is multi-threaded, and
- runs as a Windows NT service. It can be configured via
- the control panel. Available at:
- file://emwac.ed.ac.uk/pub/waistool
-
- Downright speculation
- NT-Perl Free
-
- This is a Windows NT implementation of Perl v4.036, ported by Intergraph.
-
- Available at:
- file://emwac.ed.ac.uk/pub/ntperl.zip.
-
- UNIX Servers
-
- Recommendation
- SMBServer v1.6 Free
-
- SMBServer includes a UNIX-based SMB file and print server,
- as well as a UNIX SMB client and a NetBIOS nameserver (NBNS).
- It can be used with clients such as Windows for Workgroups,
- Windows NT, OS/2, Pathworks, and LanManager for DOS. This
- means that it can attach to Windows NT and WFW servers or
- mount portions of the UNIX file system on these machines.
- You can also print from UNIX to an SMB printer by adding
- an entry in /etc/printcap. It supports username/password
- security, umask support, guest connections and system
- attribute mapping. SMBServer is being run under Linux,
- SunOS, Solaris, SVR4, Ultrix, OSF1, AIX, BSDI, NetBSD,
- Sequent, HP-UX, SGI, FreeBSD, and NeXT.
-
- Available at:
- file://nimbus.anu.edu.au/pub/tridge/server/tarred/smbserver-1.6.03.tar.gz
-
- WAN Connections
-
- Suggestion
- Niwot synchronous board
-
- This Niwot synchronous adapter comes with a packet driver
- that works with PCROUTE or KA9Q, and can handle speeds up to T1.
-
- Niwot Networks, (303)444-7765
-
- Suggestion
- RISCom N1 single port card $495
- H2 dual port card
-
- This board is supported by BSD/386, and supports HDLC at
- 56 Kbps for connection to Cisco routers running PPP.
-
- SDL Communications, Inc.; (508)238-4490
-
- Suggestion
- Livingston Portmaster IRX-114 terminal servers
-
- Livingston Enterprises; (800)458-9966, fax: (510)426-8951,
- email: doug@livingston.com
-
- Suggestion
- Morning Star Routers
-
- Morning Star Technologies, Inc; (614)451-1883, (800)558-7827,
- fax: (614)459-5054, email: marketing@morningstar.com,
- support@morningstar.com, ftp archive: ftp.morningstar.com,
- WWW server: http://www.morningstar.com
-
- Suggestion
- Tylink ONS-150 CSU/DSU
-
- This is a reasonably priced T1 CSU/DSU.
-
- Capella Networking; (415)591-3400, (408)225-2655, email: dstolz@capella.com
-
- Routers and Bridges
-
- Recommendation
- KA9Q
- Educational Use Free
- Commercial Use $50
-
- KA9Q includes routing and packet filtering capabilities, along
- with a variety of other client and server capabilities. See
- the listing under Servers.
-
- Suggestion
- PCRoute v2.24 Free
-
- This package can convert a PC into a TCP/IP router. It doesn╒t
- require more than 1 Mb of memory, and works fine on an 8088,
- although faster machines are recommended. This is a fast and
- reliable router and highly recommended for routing between Ethernets.
-
- Available at file://ftp.acns.nwu.edu/pub/pcroute/readme.1st (Readme file)
- file://ftp.acns.nwu.edu/pub/pcroute/readme.pcroute.doc (PCRoute documentation)
- file://ftp.acns.nwu.edu/pub/pcroute/pcroute2.24.tar.Z (executables)
- file://ftp.acns.nwu.edu/pub/pcroute/pcroute2.24.src.tar.Z (source code)
-
- Vance Morrison, LANport, Inc.; 2040 Polk Street #340,
- San Francisco, CA 94109; (415)775-0188, email: lanport@cup.portal.com
-
- Suggestion
- PCBridge v2.77 Free
-
- Originally by Vance Morrison of Northwestern, PCBridge has been taken
- over by Alessandro Fanelli and Luigi Rizzo. The latest version of
- PCBridge is now ROMable. The
- software is available at file://pical3.iet.unipi.it/pub/bridge/bdg277.tar.Z
-
- Alessandro Fanelli, Luigi Rizzo (luigi@iet.unipi.it),
- Universita` di Pisa - via Diotisalvi 2, 56126 Pisa, Italy ;
- +39-50-568533, fax: +39-50-568522
-
- Downright Speculation
- Drawbridge v1.1
-
- Drawbridge is a bridging filter that requires two ethernet cards.
- It is comprised of three programs: Filter, Filter Compiler and Filter Manager.
-
- It is available at
- file://net.tamu.edu/pub/security/TAMU/drawbridge-1.1.tar.gz,
- drawbridge.README, drawbridge-1.1-des.tar.gz
-
- Downright Speculation
- KarlBridge v1.41
-
- This software, which uses WATTCP, provides a two port
- Ethernet to Ethernet bridge that can filter based on any
- Ethernet protocol, including IP, XNS, DECNET, LAT,
- EtherTalk, NetBEUI, Novell IPX, etc. It will also
- act as an IP firewall by filtering IP packets based on
- IP address/network/subnet combinations and socket numbers.
- It can also filter DECNET and AppleTalk Phase 1 & 2 packets.
- It now supports SNMP queries for remote management. Novell
- SAP and NCR WaveLAN filtering are coming in a future release.
- Available at file://128.146.1.7/pub/kbridge/kbridge141.zip
-
- Troubleshooting
-
- Downright Speculation
- Windows Ping free
-
- Available at:
- file://microdyne.com/pub/incoming/ws_ping.zip,
- file://ftp.usma.edu/pub/msdos/winsock.files/ws_ping.zip
-
- John Junod; zj8549@trotter.usma.edu; junodj@gordon-emh2.army.mil
- NCOIC, Technology Integration Branch, Computer Science School,
- FT Gordon, GA 30905; (706)791-3245 AV:780-3245
-
- Downright Speculation
- DOS Ping free
-
- Available at:
- file://ftp.usma.edu/pub/msdos/misc/ping.exe
-
- Downright Speculation
- Traceroute free
-
- A version of traceroute for DOS, available at:
- file://biochemistry.bioc.cwru.edu/pub/trumpet/tcp201.zip
-
- There are also versions of ping and traceroute included with Trumpet Winsock.
-
- Downright Speculation
- SNMP monitor Free
-
- An SNMP monitor for Sun, available at:
- file://sun.soe.clarkson.edu/pub/packet-drivers/snmpsrc.zip.
- Also available at file://enh.nist.gov/misc/snmpsrc.zip,
- snmpsup.zip, snmpsun.tar_Z
-
- Suggestion
- Fergie Free
-
- Fergie is a packet monitoring and grabbing tool that supports SNMP
- and supersedes The Beholder and Gobbler. Spectre is a network
- host profiler. Tricklet is a set of SNMP utilities.
-
- Fergie is available at file://dnpap.et.tudelft.nl/pub/Fergie/frgbin2.zip. The
- source code is available at file://dnpap.et.tudelft.nl/pub/Fergie/frgsrc2.zip.
-
- To get on the Fergie mailing list, send mail to: request@dnpap.et.tudelft.nl
-
- Suggestion
- Beholder - The Next Generation (BTNG) Free
-
- BTNG is an RMON compatible Ethernet monitor for OS/2,
- SunOS and Ultrix. Tricklet is a set of SNMP utilities for
- OS/2 and UNIX. To run these tools under OS/2, you will need
- an Ethernet card with an NDIS driver for OS/2. Available at:
- file://dnpap.et.tudelft.nl/pub/btng/README (Readme file)
- file://dnpap.et.tudelft.nl/pub/btng/btng41exe.zip (OS/2 binaries)
- file://dnpap.et.tudelft.nl/pub/btng/btng41src.zip (OS/2 source)
- file://dnpap.et.tudelft.nl/pub/btng/BTNG.FAQ (Frequently Asked Questions)
-
- Suggestion
- NetProbe Free
- An unsupported utility from 3Com that can decode XNS,
- TCP/IP, ICMP, AppleTalk, IPX/SPX, SMB, and other protocols,
- but only supports the Etherlink, Etherlink II, EtherLink
- Plus and Token Plus adapters. Available on CompuServe in
- the 3Com forum as EPROBE.ZIP in lib 5, unsupported utilities.
-
- Downright Speculation
- Netwatch Free
-
- Essential network debugging tools for the PC. Available at
- file://netlab.usu.edu/netwatch.dir/netwatch.exe.
-
- Downright Speculation
- Ethload v1.04 Free
-
- This is an Ethernet load monitor that will give you an idea when
- collisions are getting out of hand and you need to install a bridge.
-
- Available at file://oak.oakland.edu/pub/msdos/lan/ethld104.zip.
- Also available at file://wsmr-simtel20.army.mil/<msdos.lan>/ethld104.zip.
-
- Downright Speculation
- Win SNMP Free
-
- A Windows Sockets compatible implementation of SNMP.
- Available as: file://dnpap.et.tudelft.nl/pub/winsnmp
-
- TCP/IP and NetWare
-
- Downright speculation
- BYU Netware shell drivers free
-
- Allows you to build an IPX.COM that runs over packet drivers.
- Works by providing .obj and .lan files for the Neware shell
- generation program, shgen.exe. Running shgen.exe produces netX.com
- as well as an ipx.com for your interface card. Again, I╒ve had
- better results with ODIPKT than with this.
-
- Available at:
- file://vax.ftp.com/pub/packet.driver/pubdom/byu
-
- Downright speculation
- Intel PDIPX free
-
- Another way of building an IPX.COM that runs over packet drivers.
-
- Available at:
- file://ftp sun.soe.clarkson.edu/pub/packet-drivers/intel.pdipx.zip
-
- Suggestion
- PDEther v1.03
-
- An ODI over packet driver shim. See entry under Drivers and Shims.
-
- Recommendation
- Odipkt v2.4
-
- A packet driver over ODI shim. See entry under Drivers and Shims.
-
-
- Commercial products
-
-
- Downright Speculation
- 3Com TCP w/ DPA v2.0
-
- 3Com; (800)638-3266
-
-
- Downright Speculation
- AIR for Windows
-
- Spry Inc.; 1319 Dexter Ave North, Seattle WA 98109; (206)286-1412, email:
- sales@spry.com
-
- Downright Speculation
- Teemtalk for DOS
- Teemtalk for Windows
-
- Teemtalk supports connections over ARPA Services 2.0+ (HP), Beame & Whiteside,
- CTerm (DEC), Int-6B (Novell NASI), Int-14, MS LanManager, Lan Workplace, LAT,
- NetBIOS, Netmanage Chameleon, OSLAN (ICL), Pathway, PC-NFS, PCTCP,
- TELAPI (Novell), and also support Windows Sockets, and regular or BIOS level
- serial connections.
-
- Emulations include VT 52/100/220/240/320/340/640, Viewdata
- 40/80/Split, DG200, HP2392A, Tek4014, Regis and W2119. Protocol support
- Kermit and Xmodem. It also supports DDE.
-
- Pericom, 1-609-895-0404 (US) and 0908-265533 in the UK.
-
- Suggestion
- BW-NFS v3.0c
-
- NFS is implemented as a TSR; the TCP stack is a device driver.
- 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 Inc.; 706 Hillsborough St., Raleigh, NC 27603-1655
- (919)831-8989, tech: (919)831-8975, fax: (919)831-8990, email: sales@bws.com
-
-
- Suggestion
- Chameleon v3.15 $125 (upgrade price)
- ChameleonNFS v3.15
- $400
-
- Chameleon is a Windows 3.x TCP/IP implementation that can handle FTP,
- Telnet (3270, ANSI, VT-52, VT100 and VT220 emulation), ping, SMTP, POP2,
- 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. Chameleon supports multiple
- interfaces, and can route betweenthem. The newest release supports CSLIP,
- PPP and NNTP.
-
- NetManage, Inc.; 20823 Stevens Creek Blvd.,Cupertino, CA 95101;
- (408)973-7171, fax: (408)257-6405, email: support@netmanage.com
-
-
- Downright speculation
- Distinct Network Applications v3.02 $395
- Distinct Software Development Kit $495
- Network & Developer Combination $695
-
- Distinct TCP/IP for Windows - Network Applications v3 integrates several
- Windows based TCP/IP utilities under a single interface.
-
- These include: Distinct Telnet which allows multiple concurrent Telnet
- sessions on different remote hosts, allowing you to cut and paste
- information between these systems as well as between the systems and your
- local host. Distinct FTP is a drag and drop FTP which allows you to drag a
- local or remote file to a local printer. Distinct FTP has both a client and
- a server; this means that files can be also transferred by selected users
- from PC to PC (password protection is included). TFTP provides file
- transfer services to communications servers and routers that do not have
- FTP. Network Monitor monitors host-to-host communication and data
- transmission traffic and is able to capture network traffic to a file.
-
-
- Distinct TCP/IP for Windows - Software Development Kit
-
- This product is engineered as 100% DLL, and requires only 4 Kb DOS memory
- for a driver. The product supports up to 64 concurrent sockets, and buffers
- are allocated and deallocated as they open and close.
-
- Includes three development kits:
-
- Distinct TCP/IP for Windows - Berkeley-style Sockets (TCP, UDP, ICMP,
- Telnet, FTP)
-
- Distinct TCP/IP for Windows - Windows Sockets ver. 1.1
-
- Distinct RPC - a complete ONC RPC/XDR toolkit for Windows (Client and
- Server RPC over both TCP and UDP; includes RPCGEN)
-
- Distinct Corporation;14395 Saratoga Avenue, Suite 120, Saratoga, CA 95070;
- (408)741-0781, fax: (408)741-0795, email: chris@distinct.com
-
- Distinct Corporation; P.O. Box 3410, Saratoga, CA 95070-1410;
- (408)741-0781, email: mktg@distinct.com
-
- 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. Includes versions working with WATTCP as well as other
- implementations.
-
- Supro Network Software Inc.; P.O. Box 18, Warsaw, Ontario, Canada K0L-3A0;
- (705) 652-1572, email: info@snsi.com
-
- Downright Speculation
- Fusion
-
- Pacific Software; (800)541-9508
-
-
- Downright Speculation
- ICE/TCP
-
- James River Group; 125 North First St., Minneapolis, MN 55401;
- (612)339-2521, email: jriver@jriver.com
-
-
- Downright Speculation
- Lanera TCPOpen/Standard v2.2
-
- Lanera Corporation; 516 Valley Way, Milpitas CA 95035; (408)956-8344,
- email: lanera@netcom.com
-
-
- Downright Speculation
- Lantastic for TCP/IP
-
- Artisoft, Inc.; 691 East River Road, Tucson, AZ 85704; (602)293-6363
-
- Suggestion
- LAN Workplace for DOS v4.1r8
-
- Novell, Inc.; 122 East 1700 South, Provo, UT 84606; (800)772-UNIX
-
-
- Downright Speculation
- NS & ARPA Services v2.5
-
- Hewlett-Packard; 19420 Homestead Rd., Cupertino, CA 94014; (408)725-8111
-
-
- Downright Speculation
- Wollongong PathWay Access v2.1.1
- Access for DOS/WIndows $350
- Client NFS $95
- Access for Macintosh $295
- ClientNFS $295
- Access for OS/2 $350
- API Developer's Kit (Mac/DOS/Windows) $200
-
- Wollongong offers TCP/IP for DOS/Windows, Mac, OS/2, and Vax/Alpha; SNMP
- Management products, and Electronic Messaging based on OSI/TCP X.400/X.500
- Standards. Discounts are available for educational institutions and
- multiple users.
-
- Features of the API Developer's Kit include:
-
- * DOS AND true Windows applications * VT100-220, VT320-330, VT340, IBM 3270
- 2-5, IBM 3179g, Tek 4105-4010 * High performance FTP * Scripting,
- Remapping, Printing Services * Ethernet, Token-Ring, Async, X.25 support *
- 28K DOS/Windows (Most of which can be loaded high) Windows Sockets
- Compliant * ODI, NDIS, PDS, ASI, ODI/NDIS, SLIP, PPP, IPX/NDIS, IP/IPX,
- IP/NetBIOS support * Extensive 3rd Party Support
-
- The Wollongong Group; 1129 San Antonio Rd, Palo Alto, CA 94303;
- 800-872-8649 (Outside Cal), 800-962-8649 (In Cal), (415)962-7134,
- (415)962-7247, email: sales@twg.com
-
-
- Downright Speculation
- PC-LINK for DOS
- PC-LINKW for Windows
-
- X LINK Technology; 741 Ames Avenue, Milpitas CA 95035; (408)263-8201, fax:
- (408)263-8203, email: tom@xlink.com
-
-
- Suggestion
- PC-NFS v5.0 $395
-
- PC-NFS from SunSelect (a Sun Microsystems business) includes a TCP/IP
- stack, TCP/IP utilities under DOS and Windows, an NFS client, remote
- printing support, SNMP, and Windows Sockets. Add-on packages support email
- and advanced telnet. A Programmer's Toolkit is available which provides DOS
- and Windows support for TCP/IP over sockets and XTI, as well as TIRPC, NIS
- and supporting APIs.
-
- SunSelect; 2 Elizabeth Drive, Chelmsford, MA 01824-4195;(800)24-SELECT or
- (508)442-0000; fax: (508)250-5068
-
-
- Recommendation
- PC/TCP v2.2 $400
- Kernel Only $200
-
- PC/TCP v2.2 offers a solid implementation of TCP/IP for DOS, with some
- Windows applications. It includes NFS for UDP or TCP, remote login
- (telnet, rlogin, supdup) with a variety of terminal emulators, file
- transfer (FTP, TFTP, rcp), electronic mail and news (pop2, pop3, pcmail,
- mail, SMTP, NNTP), printing (LPR and print redirection) and informational
- utilities (whois, ping, finger, host). Some kerberos support is available
- to domestic customers. If used alongside ConcordCommunications Mapware
- controllers, this product is capable of handling both OSI and TCP/IP
- concurrently. 3270 support is OK.
-
- It is available for Ethernet (DIX or 802.3), Token Ring, SLIP, PPP,
- LocalTalk and X.25 interfaces, over packet drivers, ODI drivers, NDIS
- drivers, banyan drivers, and ASI drivers.
-
- This package does not route; you are therefore restricted to installing it
- with PPP, SLIP or Ethernet, but not some combination of the above.
-
-
- PC/TCP is incompatible with Stacker. As of version 2.2, the Windows
- applications have been improved. New to Windows support is the ability to
- mount and unmount NFS drives from within Windows, and to use PCNFSD printer
- services from Windows.
-
- The 2.2 manual includes a 6-page install guidelette, and now offers a
- menu-driven installation and configuration program.
-
- FTP Software, Inc.; 2 High St., North Andover, MA 01845; (800)282-4387,
- Support: 1-800-382-4ftp, fax: (508)794-4477, email: sales@ftp.com
-
-
- Downright Speculation
- Piper/IP $375
- Developer's Kit $375
-
- Piper/IP runs under DOS protected mode, using less than 6K of lower DOS
- memory. The company claims that FTP transfers take place at100K/second over
- a LAN. They also claim the ability to run concurrrently with NetWare,
- VINES, LAN Manager, LAN Server, and WFW. The package includes a FTP, Telnet
- (client and server), and SMTP.
-
-
- Ipswitch, Inc.; 580 Main St, Reading, MA 01867; (617)942-0621, email:
- ub@ipswitch.com
-
-
- Downright Speculation
- Super-TCP v3.00r $495
- Super-NFS client v3.00r
-
- 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.
-
- Frontier Technologies;10201 North Port Washington Road, Mequon, WI 53092,
- (414)241-4555, fax:(414)241-7084, email: tcp@frontiertech.com
-
-
- Downright Speculation
- TCP/IP for DOS v2.10
-
- IBM; Dept. E15, P.O. Box 12195, Research Triangle Park, NC 27709;
- (800)IBM-CALL
-
-
- Downright Speculation
- TCP/IP Utilities for LanManager v1.0
- Windows for Workgroups TCP/IP
- Windows NT
-
- Microsoft; One Microsoft Way, Redmond WA 95052-6399; (206)882-8080
-
- Downright Speculation
- TCP/2 for DOS
-
- Essex Systems; (508)532-5511
-
-
- Downright Speculation
- TTCP v1.2r2
-
- Turbosoft Pty Ltd; 248 Johnston St., Annandale, NSW Aus. 2038; +61 2 552
- 1266, email: info@abccomp.oz.au
-
-
- 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
- MicroX for Windows
-
- A demo of this product is available as:
- file://ftp.cica.indiana.edu/pub/pc/win3/uploads/xwindemo.zip
-
- StarNet Communications, Corp.
-
-
- 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, CA90405;
- (213)392-9851, fax:(213)399-3802 Development Software Epilogue Technology:
- Includes source code. info@epilogue.com, fax: (505)271-9788
-
- Spider Systems Available for many architectures. ian@spider.co.uk, fax:
- 44-31-555-0664
-
- Marben Produit
- TCP/IP Source
-
- available, fax: 33-1-47.72.55.00
-
- Network Research
- FUSION
- Source available, fax: 1(805)485-8204
-
- ------------------------- FRAGMENTATION ADDENDUM ------------------------
-
- How to get rid of the message:
- "IP: fragmented packet received, frags not supported"
- (assuming you have a C compiler and source code)
- by Matthew T Kaufman (matthew@echo.com)
-
- Many people on the net have complained that NCSA Telnet
- (among other useful PC TCP/IP programs) doesn't properly handle
- fragmented IP packets. this problem becomes especially evident if
- any of your packets are arriving over SLIP connections.
- I figured that the fastest way to get it to work would be to go
- ahead and do it myself rather than wait for it to get to the
- top of the list of desired features.
-
- MANY other programs have used the NCSA TCP/IP implementation, so
- if you maintain a program which does, PLEASE add this fix.
- I (and MANY OTHERS) are unable to use your software until you do.
-
- I posted the basic form of this fix around the beginning of the year,
- but it didn't seem to make it into several subsequent versions of
- related software, so I am posting and mailing this once again, in
- a revised form, with helpful hints at the end.
-
- I request only the following in return:
- This software revision is in the public domain. It may be
- used anywhere without further permission from the author.
- Please credit the origin of the fix in your release notes
- or bug fix document. (I am "Matthew Kaufman, matthew@echo.com")
- If you are the official maintainer of a software package
- which you have added this fix to, please send me an
- email note letting me know that the fix made it in.
- (So I don't need to worry that, for instance, the next
- version of NCSA Telnet or WinQVT/Net isn't going to
- include this) And, please add this fix as soon as possible.
-
- So here's my fix:
-
- The following are the changes to the NCSA Telnet TCP/IP engine to add
- support for IP fragment reassembly. I also know how to make telnet compile
- properly under Borland C without running out of space in DGROUP (see the end of this)
-
- if you have any questions, you can reach me at:
- matthew@echo.com. I am willing to help, within the limits of my schedule.
-
- changes follow:
-
- file: engine\ip.c (the only file that needs to change)
-
- delete the following:
- >/*
- >* We cannot handle fragmented IP packets yet, return an error
- >*/
- >
- > if(p->i.frags &0x20) { /* check for a fragmented packet */
- > netposterr(304);
- > return(1);
- > }
-
- ----------
- after the line:
- > iplen-=hlen;
-
- but before the lines:
- > /*
- > * check to make sure that the packet is for me.
-
-
- add this:
-
- /* check for fragment and handle. note that the &0x20 above is WRONG */
- if(p->i.frags) /* NOW check for a fragmented packet - mtk add*/
- {
- ipfraghandle(p,iplen); /* pass in computed iplen to save time */
- return(1);
- }
-
- ----------
- and then, at the end of that file (ip.c) add this:
-
- /*
- * IP Fragment Reassembly Hack
- * by Matthew T Kaufman (matthew@echo.com)
- * 1/1993, 8/1993
- */
-
- typedef struct ipb {
- DLAYER d;
- IPLAYER i;
- uint8 data[4104]; /* "Big Enough" */
- }FIPKT;
-
- #define IPF_CHUNKS 513 /* 4104 / 8 */
- #define IPF_BITWORDS 18 /* 513 / 32 round up + 1*/
- #define IPF_BUFFERS 7 /* Max # of different fragmented pkts in transit */
-
- typedef struct {
- FIPKT pkt;
- unsigned long bits[IPF_BITWORDS];
- int lastchunk;
- unsigned long lasttime;
- unsigned int iplen;
- }FPBUF;
-
- static FPBUF far Frag[IPF_BUFFERS];
-
- ipfraghandle(IPKT *p, int iplen)
- {
-
- uint16 fraginfo;
- uint16 foffset;
- uint16 iden;
- FPBUF far *buf;
- int i;
-
- fraginfo = intswap(p->i.frags);
- foffset = fraginfo & (0x1fff);
- #define morefrags (fraginfo & (0x2000))
-
- iden = intswap(p->i.ident);
-
- /* we already KNOW that this IS fragmented */
- /* see if we can find any friends who've already arrived... */
-
- buf = (FPBUF *) 0L;
- for(i=0; i<IPF_BUFFERS; i++)
- {
- if(p->i.ident == Frag[i].pkt.i.ident)
- {
- buf = &(Frag[i]);
- goto foundfriend;
- }
- }
- /* otherwise, we must be the first one here */
- {
- long oldtime = 0x7fffffff;
- int oldest = 0;
-
- for(i=0; i<IPF_BUFFERS; i++)
- {
- if(Frag[i].lasttime == 0) /* unused buffer? */
- {
- buf = &(Frag[i]);
- goto foundempty;
- }
-
- if(Frag[i].lasttime < oldtime) /* track LRU */
- {
- oldtime = Frag[i].lasttime;
- oldest = i;
- }
- }
-
- /* if we're here, we need to reuse LRU */
-
- buf = &(Frag[oldest]);
-
- foundempty: ;
- /* initialize new buffer */
- /* time will be filled in later */
-
- for(i=0; i<IPF_BITWORDS; i++) buf->bits[i] = 0L; /* reset */
- buf->lastchunk = 0; /* reset */
- /* fill in the header with the current header */
- movmem(p,&(buf->pkt), sizeof(DLAYER) + sizeof(IPLAYER) );
- }
-
-
- foundfriend: ;
-
- /* now, deal with this specific fragment... */
- /* copy data */
- movmem(&(p->x.data),&(buf->pkt.data[8 * foffset]),iplen);
- /* update rx chunks information */
- for(i=foffset; i<= (foffset+(iplen / 8)); i++)
- {
- buf->bits[i/32] |= (unsigned long) (1L<<(i % 32));
- }
-
- if(!morefrags)
- {
- /* now we can tell how long the total thing is */
- buf->iplen = (8*foffset)+iplen;
- buf->lastchunk = foffset;
- /* actually, lastchunk is more than this, but it */
- /* IS true that we only need to check through */
- /* this foffset value to make sure everything has */
- /* arrived -mtk */
- }
-
- /* now touch the time field, for buffer LRU */
- buf->lasttime = clock();
-
- /* check to see if there are fragments missing */
-
- if(buf->lastchunk == 0)
- {
- /* we haven't even gotten a fragment with a cleared MORE */
- /* FRAGMENTS flag, so we're missing THAT piece, at least */
- return 1;
- }
- for(i=0; i<= buf->lastchunk; i++)
- {
- /* scanning to see if we have everything */
- if(0 == ((buf->bits[i/32]) & (unsigned long)(1L<<(i % 32))) )
- {
- return 1; /* still waiting for more */
- }
- }
-
- /* otherwise, done waiting... use the packet we've gathered */
- /* first clear stuff from fragment buffer: */
- buf->lasttime = 0L; /* mark as free to take */
- buf->lastchunk = 0; /* need to do this, because we use it as flag */
- buf->pkt.i.ident = 0; /* so we don't find this later */
- buf->pkt.i.frags = 0; /* in case anybody above us checks */
- /* then send it on its way... */
-
- if(!comparen(nnipnum,p->i.ipdest,4)) { /* potential non-match */
- if(comparen(nnipnum,junk,4) && p->i.protocol==PROTUDP)
- return(udpinterpret((UDPKT *)p,iplen));
- return(1); /* drop packet */
- } /* end if */
-
- switch (buf->pkt.i.protocol) { /* which protocol */
- case PROTUDP:
- return(udpinterpret((UDPKT *)&(buf->pkt),buf->iplen));
-
- case PROTTCP:
- return(tcpinterpret((TCPKT *)&(buf->pkt),buf->iplen));
-
- case PROTICMP:
- return(icmpinterpret((ICMPKT *)&(buf->pkt),buf->iplen));
-
- default:
- netposterr(303);
- return(1);
- }
-
- }
-
- *** helpful hint:
-
- if you run out of space in DGROUP, its because your compiler doesn't
- place each 'far' data object in its own segment. To make things work,
- you need to make the raw packet buffer be in its own segment.
- Here's how:
- in include/pcdefs.h search for:
-
- --> unsigned char far raw[17000];
-
- (the 17000 might be some other number... smaller, if someone tried to
- fix this before)
- and change to
-
- --> unsigned char far raw[17000]={0,0}; /* force into own segment */
-
- ------------------------------ END OF FAQ ------------------------
-
- Please send comments to:
-
- Bernard Aboba
- Author of:
- The Online User's Encyclopedia, Addison-Wesley, 1993
- email: aboba@netcom.com
- WWW page: http://dri.cornell.edu/pub/davis/Internaut1/index.html
-
-
-