[comp.os.xinu] TCP layer in Xinu Version 8

johnr@systech.uucp (John Reed) (09/22/89)

I attended Comer's "Introduction to TCP/IP" 2-day lecture at
the Advanced Computing Environment seminar this past June.

During one of the Q & A sessions Comer alluded to version 8 of
Xinu which was to include, among other things, a TCP layer.

Is the code that implements the TCP networking layer now available
from Purdue?  Does it include any good applications like Telnet,
or rlogin?

Any comments from the Purdue guys on its relative performance as
compared to the BSD networking code??

John Reed
Sr. Software Engr.
Systech Corp.
San Diego, CA

{uunet,ucsd}!systech!johnr
johnr%systech.uucp@ucsd

dls@mentor.cc.purdue.edu (David L Stevens) (09/22/89)

	I'm doing a TCP implentation on (currently) Xinu v7 and I have plans
to merge these changes with Xinu v8.
	Most recently, this work has come down to a basically a hobby, so
progress happens when I find time and there's never a lot of that.
	However, I have the basic functionality and working finger and echo
servers. I'm currently working on the retransmission, congestion control and
window management stuff and when I've completed that and verified RFC 793
compliance, I'll do a telnet server to top it off.
	I've been doing the work on top of a much-expanded version 7 which
was the product of an Internetworking class Dr Comer taught and it includes
very full IP and ICMP implementations, RIP and incomplete implementations of
some other famous networking protocols. I expect some of this will also make
it into a distribution version as well.
	I hesitate to even hint at a completion date, because then I'll
disappoint you (:-)), but I'll announce its availability and functionality
here when it's done. Dr Comer is supervising the project and I'm in touch
with the people doing v8, but I'm inclined to finish what I have before
porting it. :-)
	My intent is to support the full functionality of an Internet gateway
or host (a configuration option). In that respect, functionality will be in
some ways greater than the BSD networking code, but I'm not building a
production-quality Internet router. I expect respectable performance, but if
I were to make a comparison to BSD code, it'd be "does it do more functionally
than BSD code?" rather than "does it have a higher throughput than BSD code?".
	If you have any questions about the project, feel free to send me
electronic mail and I'll answer when I can.
-- 
					+-DLS  (dls@mentor.cc.purdue.edu)