[comp.protocols.tcp-ip.ibmpc] PC/IP available from...

ddl@husc6.harvard.edu (Dan Lanciani) (12/20/89)

	The number of email requests seems to be increasing to
it is time to post this again.  A (though probably not the only)
current branch of PC/IP is available for anonymous ftp from
husc6.harvard.edu (128.103.1.56) in pub/pcip.  The distribution
exists as a compressed tar archive, pcip.tar.Z, in this directory.
Also in this directory are the original doc set, a pc version
of compress, a tar reader and a few other useful programs.  Below
is the readme file:

-----------------------------------------------------------
	This distribution includes a few new drivers, a few new commands,
and some bug fixes.  I have not added entries to the makefiles to link
versions of commands for all drivers.  Build the libraries first and copy
the drivers that you actually use to names that the makefiles know about
(il, serial, pronet, 3com).  I am not continuing support for multiple
makefiles:  submissions that included the 3d, 3n, 4d, 4n set have been
integrated into the install script but the use of install.bat is no
longer necessary or recommended.  When untarred, the distribution will
be ready for immediate compilation with MSC 5.1, MASM 5.1 and msmake.
(You need a copy of make.exe called msmake.exe.) Install.bat may possibly
be used to set up for MSC 4.0.

Fixed bugs of particular interest:
Crock didn't chain INT 1C. (broke Apple's AppleTalk BIOS)

Dma_setup didn't disable interrupts. (caused all sorts of problems using
multiple interfaces or hard disk i/o)

Most drivers don't manipulate buffer offsets correctly.  This is a problem
only if you are building a gateway.  The slip driver has been fixed
and the pcnet and at drivers are correct.  The ethernet driver
is still wrong.  In general, you can combine a "wrong" driver
with a "right" one as long as the "wrong" one has the larger
local net header size.

Netdev argument processing didn't work with DOS 3.3.


New drivers:
PCNET - NETBIOS
Uses a local protocol to avoid ip fragmentation.  Should work with any
NETBIOS implementation that caches name translations.  Ugly delay loops seem
necessary for Sytek cards.

AT - AppleTalk
Supports KIP style dynamic address ip on AppleTalk.  Tested with TOPS
FlashCard (new driver only) and Apple's PC AppleTalk card.

NI5210 - NI5210 ethernet
Tested lightly; probably has bugs under load.

WD80003 - WD8003 ethernet
Tested lightly.

PACKET - interface to packet driver
Requires MSC 5.1.

TRW - TRW ethernet
Requires MSC 5.1.

NTCP - multiple-connect tcp
Tested lightly.

New commands:
REXEC - BSD compatible rexec client

RED - simple nntp client

SMTP/POP - name says it all

BACKUP (tar) - a version of tar that can be used for a simple disk backup
system.  Given appropriate options, this tar builds its image in pieces
and invokes a program (tarsend.exe) to transmit each one to a server.
The sample tarsend.c uses tftp.  A friendly front-end program that uses
rexec to prepare the server is included in the REXEC directory.  These
programs are not compiled automatically.

GW, GW2, GW3 - sample gateway configurations for PCNET/3COM, SLIP/3COM,
and PCNET/NI5210
This is a bare-bones gateway.
Good points:
	understands subnets
	provides proxy ARP but does not require it
	broadcasts RIP
	PCNET version does cute activity monitoring
	talks to syslogd
Bad points:
	doesn't listen to RIP
	one default gateway
	redirects don't work too well
	no fragmentation support
-----------------------------------------------------------

	Please send bug fixes and new programs.

				Dan Lanciani
				ddl@harvard.*