rich@eddie.MIT.EDU (Richard Caloggero) (08/16/88)
Just a quick question: what are the differences between what Apollo calls domain/ix (or bsd) tcp/ip, and domain tcp. We've read and reread the documentation we have and it still isn't clear. The only thing I can figure is the domain tcp was invented/written before the Unix stuff was fully implemented, and was used primarily to bridge between ringnets. When bsd tcp was implemented, the older product became obsolete. Is this speculation true, somewhat true, or complete garbage? Thanx in advance. -- -- Rich (rich@eddie.mit.edu). The circle is open, but unbroken. Merry meet, merry part, and merry meet again.
krowitz@RICHTER.MIT.EDU (David Krowitz) (08/16/88)
I think you're mostly correct. We received our COM-ETH package prior to the release of Domain/IX (ie. at SR8) and used it to talk to hosts (non-Apollo hosts) on our local ethernet. When Domain/IX arrived we then had a choice between using the BSD 4.2 implementation of telnet and ftp or the AEGIS implementation (which we were already running). We stuck with the AEGIS version because it was, by then, supporting subnets and our local ethernet was being integrated into the MIT campus network. My understanding is that SR10 will included the BSD 4.3 tcp/ip utilities and servers, and that they will support subnetting, name servers, and other good things which help you run in an Internet environment. From what I can tell from the sales literature and pricing info, it looks like tcp/ip will be bundled with SR10, even as things like GMR become unbundled from the OS. -- David Krowitz krowitz@richter.mit.edu (18.83.0.109) krowitz%richter@eddie.mit.edu krowitz%richter@athena.mit.edu krowitz%richter.mit.edu@mitvma.bitnet (in order of decreasing preference)
rees@MAILGW.CC.UMICH.EDU (Jim Rees) (08/17/88)
Just a quick question: what are the differences between what Apollo calls domain/ix (or bsd) tcp/ip, and domain tcp. We've read and reread the documentation we have and it still isn't clear. The only thing I can figure is the domain tcp was invented/written before the Unix stuff was fully implemented, and was used primarily to bridge between ringnets. When bsd tcp was implemented, the older product became obsolete. Is this speculation true, somewhat true, or complete garbage? First, there was domain tcp. It didn't use sockets, in fact it didn't use a stream (ios) interface at all. It was not based on Berkeley code. Over the years it acquired first a stream interface, then a socket interface. Once that was done, it became possible to port the Berkeley user commands (telnet, ftp, etc). Both the original set of user commands and the Berkeley set co-existed for a while, but the protocol engine has always been shared between the "domain" and "bsd" tcps. Some other user space things, like host tables, also had separate implementations. The separate implementations were done partly for licensing reasons. It didn't seem proper to make people buy a Unix license in order to run tcp. Now you get a license "free" with every node, so that's not an issue any more. At sr10, the "domain" user commands and host tables go away, and all you have is the "bsd" stuff. Also, tcp is bundled in with the base product, not sold separately. -------