[net.lan] TCP/IP over RS232

nga@root44.UUCP (Nick Armitage) (10/09/85)

hello all you TCP/IP wizards in netland, i wonder if you'all could answer
some basic questions about TCP/IP running over RS232?

1) does anyone have TCP/IP running over RS232 under BSD4.[123] or SYS V.[02]?
2) if you have got TCP/IP running over RS232, what hardware are you using?
   what software are you using? were there any *major* problems in getting
   it all to work?
3) does anyone know what differences there are between BSD4.1, BSD4.2 and
   BSD4.3 as far as TCP/IP networking over RS232 is concerned? more to the 
   point, does anyone know if it works under all of these flavours?
4) i heard that it was not possible to configure more than one serial line
   per machine, so things like star networks are out. is this true, has
   anyone out there done it?
5) i also heard that it is not possible to run TCP/IP and users on the same
   RS232 card. is it true that the device that you use to support TCP/IP
   over RS232 has to be used for this purpose exclusively?
6) has anyone in the UK tried it, or got it working?
7) are there any useful documents on how to do it, or any useful references?

answers/pointers on any/all of these questions (preferably by email) would
be greatly appreciated.

nick

-
from:	Nick Armitage    <nga@root44.UUCP>

email:	{deccra,edai,glasgow,hrc63,ist,kcl-cs}!root44!nga
	{qmc-cs,rlvd,pmllab,stc-a,ubu,ukc,unisoft}!root44!nga

guy@sun.uucp (Guy Harris) (10/12/85)

> ...some basic questions about TCP/IP running over RS232?

The first question is "what do you mean by RS-232"?  Strictly speaking,
RS-232 refers only to the physical and electrical characteristics of a
serial line.  Are you referring to asynchronous or synchronous lines?

> 1) does anyone have TCP/IP running over RS232 under BSD4.[123] or
> SYS V.[02]?

Neither 4.1BSD nor System V have any form of networking that comes
"standard".  There are a couple of implementations of TCP/IP over
asynchronous serial lines for 4.2BSD and 4.3BSD.  The most popular (and,
from what I know, best) one is Rick Adams' implementation.  It is compatible
at the link level with 3Com's UNET.  The latter used to be available from
3Com; it could be dropped into 4.1BSD and has been modified to work on
System III (and probably System V).  However, I don't think they offer it
any more.

> 2) if you have got TCP/IP running over RS232, what hardware are you using?
>    what software are you using? were there any *major* problems in getting
>    it all to work?

Rick's code works on most (if not all) asynchronous multiplexer boards for
VAXes and, I believe, on the Sun asynchronous multiplexer.  (It probably
works on the CCI Power 6/32 and is, I believe, being adopted by other
manufacturers.  I don't know which manufacturers offer it as part of their
standard UNIX; Sun does not.) It pretty much drops in and goes, once you've
modified the 4.2BSD IP code to permit multiple interfaces to share the same
network number (Rick's code comes with those modifications).  I can't speak
for 4.3, but I believe it works there as well.

> 3) does anyone know what differences there are between BSD4.1, BSD4.2 and
>    BSD4.3 as far as TCP/IP networking over RS232 is concerned? more to the 
>    point, does anyone know if it works under all of these flavours?

It works very differently between 4.1BSD and 4.[23]BSD, since 4.[23]BSD has
networking built in and 4.1BSD doesn't.  Rick's code won't work under 4.1,
since 4.1 doesn't have the 4.[23] networking code, but it should talk to
a 4.1 system running UNET.

> 4) i heard that it was not possible to configure more than one serial line
>    per machine, so things like star networks are out. is this true, has
>    anyone out there done it?

This is completely untrue.  We used Rick's code at CCI and used a VAX
running 4.2 as the hub of a star network; we used CCI machines running UNET
as the hub of other stars.

> 5) i also heard that it is not possible to run TCP/IP and users on the same
>    RS232 card. is it true that the device that you use to support TCP/IP
>    over RS232 has to be used for this purpose exclusively?

This is also untrue; the particular asynchronous *line* which is used for IP
cannot be used for anything else (obviously), but the other ports on the
multiplexer card can be so used, either with Rick's code or UNET.

> 7) are there any useful documents on how to do it, or any useful references?

Ask Rick Adams about where to get his code; his email address is seismo!rick
("seismo" is "seismo.CSS.GOV" on the ARPANET, and is a USENET backbone site
and so has a fair bit of UUCP connectivity; the best European path is
probably through "mcvax").

	Guy Harris