CHAOSNET

What was I thinking?

------ kernel -------

psuedo device connected to "/dev/chaos" fields ioctl's.
	CHIOCOPEN returns a new fd in user space
	CHIOCACCEPT accepts a new connection
	CHIOCREJECT rejects a new connection

psuedo device connected to "/dev/churfc" allows reads
	CHIOCILADDR to set choas address

driver needs to do open/close/ioctl/read/write and be able to create
new fd's in user space.

------ programs -------

cftp
	chaos FILE protocol client; useful to test chserver + FILE

chaccept
	called by chserver? accepts or rejects connection 
	(looks like it should be link from ACCEPT or REJECT command
	 for testing)

chconnect
	accepts connection, gets pty and forks login other half
	(puts up login prompt on remote connection)

cheaddr
	sets address of specific ethernet interface
chinit
	init chaosnet protocol stack + set local host id

chfinger
	finger program

chmail
chmailer
	chaosnet mail daemon

checkalias
	checks email aliases?

chmkdev
	outputs mknod commands (for hard coded major/minor device #'s)

chrut

chsend
	print a message on a logged in users terminal

chserver
	listens on /dev/churfc

chstat
	dig deep into kernel for protocol stack stats

chsupdup
	SUPDUP protocol client

chtape
	remote tape client

chtelnet
	telnet client

chtime
	time client; prints time on remote host (good test program)

chttyserv
	tty server

chup
	uptime client

chwrite
	send stream to remote host

FILE
	QFILE protocol server
LD
LGP
MAIL
NAME
NETLOAD
RAMTEK
RTAPE
SEND
SINK
SMTP
SPICE
SUPDUP
TELNET
TTYLINK
UU

