Net/1

From Computer History Wiki
Jump to: navigation, search

Net/1 was the first public source release of some of the BSD source code, almost exclusively covering the networking code as it was 100% Berkley code.

As they went through more of the code, the next release to be made was the Net/2 release.

announcement

Path: utzoo!utgpu!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!mailrus!
ames!pasteur!ucbvax!OKEEFFE.BERKELEY.EDU!bostic
From: bos...@OKEEFFE.BERKELEY.EDU (Keith Bostic)
Newsgroups: comp.bugs.4bsd.ucb-fixes
Subject: V1.73 (BSD Networking Software, Release #1)
Message-ID: <8812070154.AA18358@okeeffe.Berkeley.EDU>
Date: 7 Dec 88 01:54:54 GMT
Sender: dae...@ucbvax.BERKELEY.EDU
Organization: University of California at Berkeley
Lines: 374
Approved: ucb-fi...@okeeffe.berkeley.edu

We are happy to announce the availability of the first release of the BSD
networking software.  It consists of the standard user level applications,
(along with their manual pages and some related documentation) and some
kernel and C library support.  It should be noted that this software has
only been tested for compilation and operation on 4.3BSD and 4.3BSD-tahoe.
A complete list of files is attached to this message.

The TCP and IP code is approximately the same as that recently made
available via the ARPANET and Usenet.  Several new algorithms are used in
TCP, in particular Van Jacobson's slow start and dynamic window size
selection algorithms and Phil Karn's modification to the roundtrip timing
algorithm.  These changes increase throughput and reduce congestion and
retransmission.  Several fixes were made in the handling of IP options
and other gateway support.

This software suite is copyright The Regents of the University of California
and may be freely redistributed.  No previous license, either AT&T or
Berkeley is required.  The release costs $400.00 US.  To request an order
form, please contact our distribution office by phone at 415-642-7780, or
by email at bsd-d...@ucbarpa.berkeley.edu or uunet!ucbarpa!bsd-dist, or
by U.S. Mail at:

	CSRG, Computer Science Division
	University of California
	Berkeley, CA  94720

Mike Karels
Kirk McKusick

========================

XNSrouted	hostname	ping		rshd		telnet
arp		htable		rcp		ruptime		telnetd
comsat		ifconfig	rdist		rwho		tftp
egp		implog		rexecd		rwhod		tftpd
finger		include		rlogin		sendmail	timed
fingerd		inetd		rlogind		slattach	trpt
ftp		lib		rmt		sys		trsp
ftpd		lpr		route		syslogd		uucp
gettable	named		routed		talk		whois
hostid		netstat		rsh		talkd

XNSrouted:
Makefile	defs.h		main.c		table.h		trace.c
XNSrouted.8	if.c		output.c	tables.c	trace.h
af.c		input.c		protocol.h	timer.c
af.h		interface.h	startup.c	tools

XNSrouted/tools:
query.c

arp:
Makefile	arp.8		arp.c

comsat:
Makefile	comsat.8	comsat.c

egp:
Makefile	egp.conf	if.c		init.c		rt_table.c
defs.h		egp.h		if.h		main.c		rt_table.h
egp-notes	egp_param.h	include.h	rt_egp.c	trace_egp.c
egp.c		ext.c		inet.c		rt_init.c	trace_egp.h

finger:
Makefile	finger.1	finger.c

fingerd:
Makefile	fingerd.8	fingerd.c

ftp:
Makefile	cmdtab.c	ftp.1		ftp_var.h	main.c
cmds.c		domacro.c	ftp.c		glob.c		ruserpass.c

ftpd:
Makefile	ftpd.8		glob.c		newvers.sh	vers.c
ftpcmd.y	ftpd.c		logwtmp.c	popen.c		version

gettable:
Makefile	gettable.8	gettable.c

hostid:
Makefile	hostid.1	hostid.c

hostname:
Makefile	hostname.1	hostname.c

htable:
Makefile	htable.c	parse.y
htable.8	htable.h	scan.l

ifconfig:
Makefile	ifconfig.8	ifconfig.c

implog:
Makefile	implog.8	implog.c	implogd.8	implogd.c

include:
arpa		netdb.h		protocols	resolv.h	sysexits.h

include/arpa:
ftp.h		inet.h		nameser.h	telnet.h	tftp.h

include/protocols:
routed.h	rwhod.h		talkd.h		timed.h

inetd:
Makefile	inetd.8		inetd.c

lib:
libc	libutil

lib/libc:
gen	inet	net	ns	tahoe

lib/libc/gen:
getusershell.c

lib/libc/inet:
Makefile	inet_lnaof.c	inet_netof.c	inet_ntoa.c
inet_addr.c	inet_makeaddr.c	inet_network.c	profiled

lib/libc/inet/profiled:

lib/libc/net:
Make.resolv	getprotoent.c	hosttable	res_comp.c	rexec.c
Makefile	getprotoname.c	named		res_debug.c	ruserpass.c
getnetbyaddr.c	getservbyname.c	net.tahoe	res_init.c
getnetbyname.c	getservbyport.c	net.vax		res_mkquery.c
getnetent.c	getservent.c	profiled	res_query.c
getproto.c	herror.c	rcmd.c		res_send.c

lib/libc/net/hosttable:
Makefile	gethostent.c	gethostnamadr.c	profiled

lib/libc/net/hosttable/profiled:

lib/libc/net/named:
Makefile	gethostnamadr.c	profiled	sethostent.c

lib/libc/net/named/profiled:

lib/libc/net/net.tahoe:
Makefile	htons.s		ntohs.s
htonl.s		ntohl.s		profiled

lib/libc/net/net.tahoe/profiled:

lib/libc/net/net.vax:
Makefile	htons.s		ntohs.s
htonl.s		ntohl.s		profiled

lib/libc/net/net.vax/profiled:

lib/libc/net/profiled:

lib/libc/ns:
Makefile	ns_addr.c	ns_ntoa.c	profiled

lib/libc/ns/profiled:

lib/libc/tahoe:
DEFS.h

lib/libutil:
Makefile	login.c		logout.c	logwtmp.c

lpr:
Makefile	lp.h		lpdchar.c	lptest.1	rmjob.c
cmds.c		lp.local.h	lpq.1		lptest.c	startdaemon.c
cmdtab.c	lpc.8		lpq.c		pac.8		vfilters
common.c	lpc.c		lpr.1		pac.c
displayq.c	lpc.h		lpr.c		printcap.c
etc.printcap	lpd.8		lprm.1		printjob.c
filters		lpd.c		lprm.c		recvjob.c

lpr/filters:
Makefile	lpf.c

lpr/vfilters:
Makefile	railmag.c	sidebyside.c	vpf.c		vpltdmp.c
chrtab.c	rvcat.c		vcat.c		vplotf		vpsf.c
necf.c		rvsort.c	vdmp.c		vplotf.c	vsort.c

named:
CHANGES		db_dump.c	master		ns_forw.c	ns_stats.c
Makefile	db_load.c	namebuf		ns_init.c	storage.c
README		db_lookup.c	named.8		ns_main.c	tools
Version.c	db_reload.c	named.reload	ns_maint.c	version
databuf		db_save.c	named.restart	ns_req.c
databufs	db_update.c	newvers.sh	ns_resp.c
db.h		doc		ns.h		ns_sort.c

named/doc:
DynamicUpdate	rfc1033.lpr	rfc1035.lpr	rfc974.lpr
rfc1032.lpr	rfc1034.lpr	rfc920.lpr

named/master:
:pwedit			named.boot		named.rev
Index			named.boot.master	root.cache
README			named.hosts
atod.y			named.local

named/tools:
Makefile	nslookup	nsquery.c	nstest.c

named/tools/nslookup:
Makefile	getinfo.c	nslookup.1	send.c
commands.l	list.c		nslookup.help	skip.c
debug.c		main.c		res.h		subr.c

netstat:
Makefile	if.c		main.c.oldimp	ns.c
host.c		inet.c		mbuf.c		route.c
host.c.oldimp	main.c		netstat.1	unix.c

ping:
Makefile	ping.8		ping.c

rcp:
Makefile	rcp.1		rcp.c

rdist:
Makefile	defs.h		expand.c	lookup.c	rdist.1
cron.entry	docmd.c		gram.y		main.c		server.c

rexecd:
Makefile	rexecd.8	rexecd.c

rlogin:
Makefile	rlogin.1	rlogin.c

rlogind:
Makefile	rlogind.8	rlogind.c

rmt:
Makefile	rmt.8		rmt.c

route:
Makefile	route.8		route.c

routed:
Makefile	if.c		main.c		table.h		trace.c
af.c		inet.c		output.c	tables.c	trace.h
af.h		input.c		routed.8	timer.c
defs.h		interface.h	startup.c	tools

routed/tools:
Makefile	query.c		trace.c

rsh:
Makefile	rsh.1		rsh.c

rshd:
Makefile	rshd.8		rshd.c

ruptime:
Makefile	ruptime.1	ruptime.c

rwho:
Makefile	rwho.1		rwho.c

rwhod:
Makefile	rwhod.8		rwhod.c

sendmail:
include	src

sendmail/include:
asm.sed.tahoe	asm.sed.vax	useful.h	userdbm.h

sendmail/src:
Makefile	conf.c		err.c		readcf.c	stats.c
READ_ME		conf.h		headers.c	recipient.c	sysexits.c
Version.c	convtime.c	macro.c		savemail.c	trace.c
alias.c		daemon.c	mailstats.h	sendmail.8	usersmtp.c
arpadate.c	deliver.c	main.c		sendmail.h	util.c
clock.c		domain.c	parseaddr.c	srvrsmtp.c	version.c
collect.c	envelope.c	queue.c		stab.c

slattach:
Makefile	slattach.8	slattach.c

sys:
Makefile.sun	h		netimp		sys
README		implog		netinet		vaxif
TCP_INSTALL	net		netns

sys/h:
domain.h	protosw.h	socketvar.h	unpcb.h
mbuf.h		socket.h	un.h

sys/implog:
Makefile	implog.8	implog.c	implogd.c

sys/net:
af.c		if.h		if_sl.c		raw_cb.h	route.h
af.h		if_arp.h	netisr.h	raw_usrreq.c
if.c		if_loop.c	raw_cb.c	route.c

sys/netimp:
hosts		hosttable	if_imp.h	if_imphost.h
hosts.nxt	if_imp.c	if_imphost.c	raw_imp.c

sys/netinet:
icmp_var.h	in_pcb.h	ip_input.c	tcp_fsm.h	tcp_usrreq.c
if_ether.c	in_proto.c	ip_output.c	tcp_input.c	tcp_var.h
if_ether.h	in_systm.h	ip_var.h	tcp_output.c	tcpip.h
in.c		in_var.h	raw_ip.c	tcp_seq.h	udp.h
in.h		ip.h		tcp.h		tcp_subr.c	udp_usrreq.c
in_cksum.c	ip_icmp.c	tcp_debug.c	tcp_timer.c	udp_var.h
in_pcb.c	ip_icmp.h	tcp_debug.h	tcp_timer.h

sys/netns:
idp.h		ns_error.c	ns_output.c	spidp.h		spp_var.h
idp_usrreq.c	ns_error.h	ns_pcb.c	spp_debug.c
idp_var.h	ns_if.h		ns_pcb.h	spp_debug.h
ns.c		ns_input.c	ns_proto.c	spp_timer.h
ns.h		ns_ip.c		sp.h		spp_usrreq.c

sys/sys:
sys_socket.c	uipc_mbuf.c	uipc_socket.c	uipc_syscalls.c
uipc_domain.c	uipc_proto.c	uipc_socket2.c	uipc_usrreq.c

sys/vaxif:
if_acc.c	if_css.c	if_hdh.c

syslogd:
Makefile	syslogd.8	syslogd.c

talk:
Makefile	display.c	init_disp.c	look_up.c	talk.c
ctl.c		get_addrs.c	invite.c	msgs.c		talk.h
ctl_transact.c	get_names.c	io.c		talk.1		talk_ctl.h

talkd:
Makefile	print.c		table.c		talkd.c
announce.c	process.c	talkd.8

telnet:
Makefile	Source		telnet.1

telnet/Source:
commands.c	general.h	network.c	sys_dos.c	tn3270.c
defines.h	main.c		ring.c		telnet.1	types.h
externs.h	makedep		ring.h		telnet.c	utilities.c
fdset.h		n.telnet.c	sys_bsd.c	terminal.c

telnetd:
Makefile	telnetd.8	telnetd.c

tftp:
Makefile	main.c		tftp.1		tftp.c		tftpsubs.c

tftpd:
Makefile	tftpd.8		tftpd.c

timed:
Makefile	cksum.tahoe.c	globals.h	slave.c		timedc.h
acksend.c	cksum.vax.c	master.c	timed.8
byteorder.c	cmds.c		measure.c	timed.c
candidate.c	cmdtab.c	networkdelta.c	timedc.8
cksum.m68000.c	correct.c	readmsg.c	timedc.c

trpt:
Makefile	trpt.8		trpt.c

trsp:
Makefile	trsp.8		trsp.c

uucp:
uucpd.c

whois:
Makefile	whois.1		whois.c