FILE			DESCRIPTION
----			-----------
			Note: the comments at the head of each file describe
			      the file more fully

background.c		sends background traffic on-off  at a nominal rate
coder.c			MPEG coder that adapts its rate to the currently
				available rate (needs pp.c as transprt layer)
controlled_rate.c	sends on-off traffic and also does call setup
dec.c			obeys DECbit flow control
ecn_error.c		template for error control assignment
ecn_flow.c		template for flow control assignment
ecn_master.c		simulates shared channel for CSMA/CD (Ethernet)
ecn_receiver.c		generic receiver for assignment 3
ecn_router.c		really tiny router, but it works
ecn_sender*.c		sources to test the router
ecn_simple.c		template for simple source assignment
ecn_slave.c		simulates Ethernet card for CSMA/CD
ftp_vegas.c		untested code for FTP with TCP vegas flow control
generic.c		generic transport layer with windowing, timeouts, acks
jk_reno.c		implements flow control scheme of 4.3BSD-Reno
jk_tahoe.c		implements flow control in 4.3BSD Tahoe
mmpp.c			something like a markov modulated poisson source
mpeg.c			uncontrolled mpeg coder (reads values from file)
onoff.c			ON OFF source
onoff_closed.c		ON OFF source, off time starts when all packets
				generated during on time have been acked
onoff_closed_gbn.c      same as above, but does go-back-n retransmission
playout.c		plays out MPEG video, complains if frame misses its
				end-to-end delay bound
poisson.c		poisson source
pp.c			packet pair flow control 
random_rate.c		sends data at random intervals, but conforms to
			peak/ave description
send.c			implements packet transmission functions
sink.c			universal receiver function
telnet.c		flow controlled poisson source (with windowing)
trace.c			reads a trace from a file and sends packets
				according to that description
