Files
2024-02-19 00:25:04 -05:00
..
2024-02-19 00:25:04 -05:00
2024-02-19 00:25:04 -05:00
2024-02-19 00:25:04 -05:00
2024-02-19 00:25:04 -05:00
2024-02-19 00:25:04 -05:00
2024-02-19 00:25:04 -05:00
2024-02-19 00:25:04 -05:00
2024-02-19 00:25:04 -05:00
2024-02-19 00:25:04 -05:00
2024-02-19 00:25:04 -05:00
2024-02-19 00:25:04 -05:00
2024-02-19 00:25:04 -05:00
2024-02-19 00:25:04 -05:00
2024-02-19 00:25:04 -05:00
2024-02-19 00:25:04 -05:00
2024-02-19 00:25:04 -05:00

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
		Installation and Release Notes for NET-2

			Version: 0.99.9 NET-2 Rev.B

		    Sat, 08 May 14:07:00 1993 METDST


			    Fred N. van Kempen,

			<waltje@uwalt.hacktic.nl>



PREFACE
This document describes what yet has to be done in NET-2, how to install
it, and more of that stuff.


NEWS
New items in this (Rev.B) release of NET-2:

- about 48Kbyte worth of patches from Ross Biro.  These should fix the
  last "locking telnet" bugs, and some others.

- many, many small fixes like those in the Makefiles.  You all know what
  I am talking about here.

- rewrites of some system header files.

- better ICMP.  Not complete yet, but I am getting there.  Slowly...

- IP routing ("*** datagram routing IS NOW implemented ***").  Grin.

- Patches from Fred Baumgarten (and, I assume, Gerald Heim) to clean
  out some remaining 'volatile' keywords, and to prepare for a decent
  netstat(8) program.

- Mew distribution format, with this text included.  Also: the *new*
  net-base utils.  *GRIN*

- The "current" versions of Donald Becker's driver kit.  Donald, can
  you check && maintain please?


BUGS

Several known bugs remain:

- no IP fragmentation yet.  We need 'mbuf's for that, on which work is
  already being done.  Will be after Linux 1.0, alas.

- for the same reason: DDI is not finished yet.

- ARP still acts weird.  Any takers?

- There seems to be a memory leak in the NET-2 code.  Especially when
  using the IP routing ("gatewaying") code, the leak appears.

- No IP Option Processing yet.  Partly because I don't yet feel like
  it...

INSTALLATION

	1.  Create a source directory called /usr/src/linux, and unpack
	    the standard (0.99 PL9) kernel source there.

	2.  Remove the old NET code with the commands:

		# rm -rf /usr/src/linux/net

	3.  Remove an old include file:

		# rm -f /usr/src/linux/include/linux/sock_ioctl.h

	4.  Unpack the "net-ksrc.tgz" file:

		# cd /usr/src/linux
		# tar xfvz /tmp/net-ksrc.tgz

	    This contains the new NET code. Then, patch the rest of the
	    kernel:

		# patch -p0 </tmp/net-kernel.cdif

	    (relax, the patch only fixes some typos, and adds a number of
	    system include files...).  Note, that this patch overwrites any
	    current "Makefile", "config.in" or "Configure" files in the
	    top-level directory.

	5.  Check the definitions in net-2/inet/Makefile.

	6.  Make config && depend:

		# cd /usr/src/linux
		# make config
		# make depend

	    Choose the "TCP/IP Networking software version 2" in the
	    configuration section.

	7.  Make the kernel.


NETWORK PROGRAMS

NET-2 has changed a lot, so a new set of "base utilities" comes with
it.  These programs allow you to set up and maintain your network.
To compile and install:

	1.  Create the directory:

		# mkdir /usr/src/commands/usr.net/net

	2.  Unpack the distribution:

		# cd /usr/src/commands/usr.net/net
		# tar xfvz /tmp/net-base.tgz

	3.  Make the stuff.

		# make

Here is how I have things set up here:

/bin:
-r-xr-xr-x   1 bin      bin          3736 Apr 23 19:39 hostname

/etc:
-rw-r--r--   1 bin      bin             8 Apr 30 20:47 HOSTNAME
-rw-------   1 bin      bin             4 Feb 23 20:20 NETWORKING
-r-xr-xr-x   1 bin      bin          5028 Apr 23 19:44 arp
lrwxrwxrwx   1 root     staff          18 Mar 31 12:47 bootptab -> /conf/net/bootptab
lrwxrwxrwx   1 root     staff          18 Mar 31 12:47 diphosts -> /conf/net/diphosts
lrwxrwxrwx   1 root     staff          17 Mar 31 12:47 exports -> /conf/net/exports
lrwxrwxrwx   1 root     staff          18 Mar 31 12:47 ftpusers -> /conf/net/ftpusers
lrwxrwxrwx   1 root     staff          19 Mar 31 12:47 host.conf -> /conf/net/host.conf
lrwxrwxrwx   1 root     staff          15 Mar 31 12:47 hosts -> /conf/net/hosts
lrwxrwxrwx   1 root     staff          21 Mar 31 12:47 hosts.equiv -> /conf/net/hosts.equiv
lrwxrwxrwx   1 root     staff          11 Mar 31 12:47 hosts.lpd -> hosts.equiv
-r-x------   1 bin      bin          6272 Apr 23 19:44 ifconfig
-r-x------   1 bin      bin          2692 Apr 23 19:44 iflink
-r-x------   1 bin      bin          3480 Apr 23 19:44 ifsetup
lrwxrwxrwx   1 root     staff          19 Mar 31 12:47 inetd.conf -> /usr/etc/inetd.conf
lrwxrwxrwx   1 root     staff          28 Mar 31 12:47 named.boot -> /conf/net/named.d/named.boot
-rw-r--r--   1 root     root            3 May  8 09:06 named.pid
lrwxrwxrwx   1 root     staff          21 Mar 31 12:47 named.reload -> /usr/etc/named.reload
lrwxrwxrwx   1 root     staff          22 Mar 31 12:47 named.restart -> /usr/etc/named.restart
lrwxrwxrwx   1 root     staff          18 Mar 31 12:47 networks -> /conf/net/networks
lrwxrwxrwx   1 root     staff          26 Mar 31 12:47 nntpserver -> /conf/news/nntp/nntpserver
lrwxrwxrwx   1 root     staff          18 Mar 31 12:47 printcap -> /conf/net/printcap
lrwxrwxrwx   1 root     staff          18 Mar 31 12:47 protocols -> /usr/etc/protocols
lrwxrwxrwx   1 root     staff          21 Mar 31 12:47 resolv.conf -> /conf/net/resolv.conf
-r-x------   1 bin      bin          4492 Apr 23 19:44 route
lrwxrwxrwx   1 root     staff          12 Mar 31 12:47 rpc -> /usr/etc/rpc
lrwxrwxrwx   1 root     staff          17 Mar 31 12:47 services -> /usr/etc/services
lrwxrwxrwx   1 root     staff          21 Mar 31 12:47 syslog.conf -> /conf/net/syslog.conf
-rw-------   1 root     root            3 May  8 09:06 syslog.pid
-r-x------   1 bin      bin         27202 May  7 20:06 wdsetup

Note, that in LINUX/Pro, all system config files are kept in /conf, and
all non-needed binaries (like the TCP/IP and RPC servers) are in /usr/etc.

Have a look at the sample config files in the net-base distribution, and
pay close attention to the "rc.inet[12]" files, which set up your network.


SLIP

For SLIP users: yes, SLIP works.  Have a look at the new "dip" program
and its config file.  Dip is not perfect yet, but I am sure the guys
at Demon.Co.Uk will change this.  Right, guys? :-)