[comp.protocols.tcp-ip] tcp-ip terminal servers

jle@ece-csc.UUCP (Jamie Evans) (10/12/88)

I am currently interested in purchasing a tcp/ip terminal server for 
the department here at Virginia Tech. We currently have a network
consisting of a DEC 3500 and 2000 running Ultrix, 30 Macintosh A/UX 
systems, a Sun and numerous AT&T pcs. We would like to have a tcp/ip
terminal server for our terminal room and to allow faculty to call
in from home. I am interested in any vendor information/prices/contacts
that anyone could offer. I am currently accessing USENET from NC State
so if you have any suggestions of what servers are better than others, 
suggestions, etc. please let me know. 

I can be reached via e-mail at jle@vtopus.cs.vt.edu, through Applelink
via U60 or by phone at 703-961-6931.

Thanks in advance....


	-Jamie Evans-
	Director of Computing
	CS Department
	Virginia Tech

ron@ron.rutgers.edu (Ron Natalie) (10/13/88)

The two leaders, in my opinion, are ENCORE and CISCO.  They seem to trade
back and forth as to functionality.  The ENCORE probably provides more
user facilities (like the ability to get parts of EMACS in the terminal
servers).  CISCO wins out on the fact that you can put 96 lines in a
single box.  This is handy for large scale central modem banks or bign
terminal rooms (the big box turns out to be much cheaper than several of
the smaller ones).

There are other units available from Bridge, UB, Micom, Xyplex, and Develcon.
These are probably lagging slightly behind the leaders in general niceness
and bang for the buck.

-Ron

haas@wasatch.UUCP (Walt Haas) (10/18/88)

I've been evaluating terminal servers and am not too pleased with the results
so far.  The application I have in mind is a little different from the usual-
I want to put a TCP/IP/Ethernet server back-to-back with a Zenith Z-LAN NCU
so that users of the Z-LAN network can access Ethernet machines and
vice versa.  Therefore the TCP/IP server must simultaneously provide both
modem control and hardware flow control in both directions.  This rules out
use of the cisco ASM and the Encore Annex, sigh, both of which look like
good boxes in most other respects.

3com/Bridge loaned me a CS/1 for evaluation and it does the modem and flow
control fine.  Unfortunately it doesn't support rlogin and refuses to ping
a multihomed host (like, for example, cs.utah.edu).  I talked to the
software support guy at 3com/Bridge about this and his reply was that they
had no plans to support rlogin, and you shouldn't give two IP addresses
to the same host (!).  So from that I think we can safely say that they
can't support their software.

Incidentally I wrote their President a letter asking him to please get
onto the Internet so I wouldn't have to play telephone tag for a week
at a time to talk to his guys.  He never replied to the letter.

Right now I have a Micom/Interlan NTS-100 downstairs to evaluate.  Their
literature says it supports rlogin but I can't fin any sign of rlogin
in the actual firmware - plus there are a slew of obvious bugs.  Probably
I just got an old copy of the firmware but their tech support guys aren't
returning phone calls - at least not with any degree of rapidity.  I know
somebody on the net posts from Interlan - it seems, however, that this is
not known to their management, or at least is not thought of as a way
to support customers, because the local rep has been beating on them to
improve the accessibility of their support and he reports that Micom/
Interlan management isn't even aware that this channel exists.

So would all you folks with brilliant ideas about how to solve this
problem mind coming out of the woodwork with your bright ideas?

Thanks in advance  -- Walt Haas   haas@cs.utah.edu   utah-cs!haas

kwe@bu-cs.BU.EDU (kwe@bu-it.bu.edu (Kent W. England)) (10/19/88)

In article <417@wasatch.UUCP> haas@wasatch.UUCP (Walt Haas) writes:
>I've been evaluating terminal servers and am not too pleased with the results
>so far.  The application I have in mind is a little different from the usual-
>I want to put a TCP/IP/Ethernet server back-to-back with a Zenith Z-LAN NCU
>so that users of the Z-LAN network can access Ethernet machines and
>vice versa.  Therefore the TCP/IP server must simultaneously provide both
>modem control and hardware flow control in both directions.  This rules out
>use of the cisco ASM and the Encore Annex, sigh, both of which look like
>good boxes in most other respects.
>
>So would all you folks with brilliant ideas about how to solve this
>problem mind coming out of the woodwork with your bright ideas?
>
	You are right about the products:  those that do good telnet
and rlogin don't understand serial lines and those that understand
serial lines (like U-B, Sytek, ...) don't do rlogin, domain name, etc
very well.

	I think part of the problem is trying to minimize the number
of pins supported.  The vendors want to use just four or five signals
when we need eight (but not always all at the same time).  Using eight
signals only allows six circuits on a 50 pin telco connector.  Using
six or fewer signals lets you put eight circuits on a 50 pin telco.  I
don't think a lot of the hardware design goes much beyond those decisions.

	It's my opinion that, at a minimum, your serial interface
needs to support a connect/disconnect hardware handshake and a
ready/clear flow control handshake.  connect/disconnect is usually
dtr/dsr or dtr/cd.  Hardware flow control is usually rts/cts.  But no
matter; you can always remap the flow control or conn/disconn signals
to other pins on your punchdown or in your RJ/DB adaptor.  The point
is that you need the functionality of handshaking upon connect and
disconnect (how many of you have systems that don't close sessions
when the modem line is dropped?) and you need hardware flow control
sometimes (you always need flow control, either soft or hard).  Of
course, you need three data signals.  That's seven or eight signals
depending on whether dsr and cd have different characteristics.

	I can get along without ring indicator, speed, and busy out,
but there are those who will have difficulty without those signals.
Could we at least agree on the need for connect/disconnect and
hardware flow control handshaking?  If they could give us that much we
could build most of our terminal clusters and modem pools and host
front ends.

	Of course, there will be problems with "normally on" versus
"normally off" and toggle times (oops, the vax missed the toggle,
sorry your session is still open), but that's why we have to get away
from RS232 eventually.

	Kent England, Boston University

sean@cadre.dsl.PITTSBURGH.EDU (Sean McLinden) (10/19/88)

In article <417@wasatch.UUCP> haas@wasatch.UUCP (Walt Haas) writes:
>Right now I have a Micom/Interlan NTS-100 downstairs to evaluate.

Forget it! We have one of these (obtained from Black Box) and
the software is ancient. Their implementation of telnet is poor
and they don't support two way ports (which would allow you
to dial in or out). You have to disable the modem talk modes
because they interfere with the telnet protocol (when will
somebody fix this). Most of all, the support (which used to
be quite good with this company), really stinks.

What would be ideal is a server which had downloadable software
and a standard cpu (like a 68000), which would allow you to
write your own code and load it. That way you could support
SUPDUP, telnet, ROSE, or any old protocol that you like. In
the meantime, get LSI-11s and do it yourself.

Sean McLinden
Decision Systems Laboratory

dyer@arktouros.MIT.EDU (Steve Dyer) (10/19/88)

May I suggest that people remove comp.unix.aux from their followups
to this subject, since there's little here to do with A/UX.
---
Steve Dyer
dyer@arktouros.MIT.EDU
dyer@spdcc.COM aka {harvard,husc6,ima,bbn,m2c,mipseast}!spdcc!dyer

keith@tarantula.spider.co.UK (Keith Mitchell) (10/21/88)

I am surprised to hear that the provision/non-provision of rlogin on
terminal servers is a major issue. It seems to me that while rlogin does have
some advantages over telnet, it is a protocol designed specifically for use
between Unix systems. Terminal servers are usually not Unix systems, and so
some of the assumptions which rlogin makes tend to break down.

The two main advantages of rlogin over telnet are probably that of
authentication and passing across of terminal type. For client use it is
possibly reasonable to build these into a non-Unix system. However, when
using the server as a milking machine, these advantages are lost, there
being no defined mechanism for passing authentication and terminal type
information across the serial lines.

In any case, I have yet to see a Unix system with rlogin which does not
support telnet too. Telnet also has the advantage of being an officially
defined and well-documented protocol, which is more than can be said for
rlogin.

One approach is of course to have a terminal server which runs Unix, but
I suspect supporting Unix (hardware, licensing etc) puts the per-box cost
up enough that rather more lines are needed to keep the per-line cost down.
Having to fit all these lines onto one server has the side-effect of
restricting the number of control signals provided on each line.

With SpiderPort, we go for a small, cheap unit with a smaller number (10) of
lines, but with full bi-directional hardware flow and modem control signals
on each line. We did not go for rlogin support, largely for the reasons
detailed above. On the other hand, if rlogin's a big issue with users, and
we've missed something, then I'd be interested to hear what.

Keith Mitchell

Spider Systems Ltd.		Spider Systems Inc.
65 Bonnington Road		12 New England Executive Park
Edinburgh, Scotland		Burlington, MA 01803
+44 31-554 9424			+1 (617) 270-3510

keith@spider.co.uk		keith%spider.co.uk@uunet.uu.net
keith@uk.co.spider		...!uunet!ukc!spider!keith

haas@wasatch.UUCP (Walt Haas) (10/22/88)

In article <417@wasatch.UUCP>, I wrote:
> 3com/Bridge loaned me a CS/1 for evaluation and it does the modem and flow
> control fine.  Unfortunately it doesn't support rlogin and refuses to ping
> a multihomed host (like, for example, cs.utah.edu).  I talked to the
> software support guy at 3com/Bridge about this and his reply was that they
> had no plans to support rlogin, and you shouldn't give two IP addresses
> to the same host (!).  So from that I think we can safely say that they
> can't support their software.

The reaction to this posting was quite interesting!  Firstly I received a
number of messages from 3com/Bridge people expressing concern that I did
not feel I was getting the quality of support that they tried to provide.
Clearly they are working hard to provide good support.  However many people
who responded did not understand what I expected rlogin to do, so let me
clarify what it does in the cisco and Encore products.  The user does
*not* log in to the terminal server, the user merely specifes use of the
rlogin protocol instead of the TELNET protocol.  Rlogin has the advantage
of making the terminal server much more transparent than a server running
TELNET.  Rlogin is the protocol of choice for users who have a choice.

> Incidentally I wrote their President a letter asking him to please get
> onto the Internet so I wouldn't have to play telephone tag for a week
> at a time to talk to his guys.  He never replied to the letter.

Several people provided uucp paths to Bridge and/or 3com, but none knew
of a username or alias set up to receive requests for service.  One
respondent said that their request to get connected to the Internet was being
held in some sort of queue, but they expected to be connected soon.

> Right now I have a Micom/Interlan NTS-100 downstairs to evaluate.  Their
> literature says it supports rlogin but I can't fine any sign of rlogin
> in the actual firmware - plus there are a slew of obvious bugs.  Probably
> I just got an old copy of the firmware but their tech support guys aren't
> returning phone calls - at least not with any degree of rapidity.

The local rep finally got the current firmware out of them after two tries.
I have it downstairs now and it does have some rlogin support, but there
still seem to be a few problems.  Perhaps I just haven't learned to configure
it correctly yet.  

> I know somebody on the net posts from Interlan ...

It was interesting to note that there was no response from Micom/Interlan
protesting that they try hard to give good service.  This is consistent
with the way they don't answer phone calls.

Be happy, don't worry  -- Walt Haas   haas@cs.utah.edu   utah-cs!haas

hedrick@geneva.rutgers.edu (Charles Hedrick) (10/25/88)

The primary reasons for wanting rlogin in a terminal server are:
  - sending terminal type for hosts that don't yet support that
	via telnet (i.e. 4.2 based instead of 4.3 based)
  - better handling of ^S, ^O, etc.
Rlogin has as provision for toggling local handling of things like
^S.  When you enter emacs or something else where that is 
inappropriate, the host sends a message telling the terminal server
to stop handling those things locally.  Thus rlogin sessions tend
to feel more transparent than telnet sessions.  One can do better
with telnet than is normally done by implementing telnet sync
properly, but rlogin is still a bit more transparent.  And of course
more existing telnetd's don't generate telnet sync, so in practice
rlogin is a big win for sites that don't want to put up their
own telnetd.  I don't know whether this is a big deal or not, but
people who are very sensitive to how the terminal interface
behaves may think so.

henry@utzoo.uucp (Henry Spencer) (10/25/88)

In article <10591.8810211408@brahma.cs.hw.ac.uk> keith@tarantula.spider.co.UK (Keith Mitchell) writes:
>In any case, I have yet to see a Unix system with rlogin which does not
>support telnet too. Telnet also has the advantage of being an officially
>defined and well-documented protocol, which is more than can be said for
>rlogin.

One unfortunate problem is that Berkeley rlogin is definitely a better
implementation than Berkeley telnet.  If you compare sources, it's fairly
obvious that rlogind is probably derived from telnetd, but various fixes
and improvements in rlogind have not found their way back into telnetd.
At least, not in the Sun sources that we have (VAXen are a vanishing
breed around here and I don't have any convenient way to check out the
current Berkeley sources).
-- 
The dream *IS* alive...         |    Henry Spencer at U of Toronto Zoology
but not at NASA.                |uunet!attcan!utzoo!henry henry@zoo.toronto.edu

swb@DAINICHI.TN.CORNELL.EDU (Scott Brim) (10/25/88)

The telnet protocol being worked up in the IETF should be able to
benefit from experiences with telnet, rlogin, supdup and more, and
solve a bunch of these problems.

backman@interlan.UUCP (Larry Backman) (10/27/88)

In article <426@wasatch.UUCP> haas@wasatch.UUCP (Walt Haas) writes:
>
>> I know somebody on the net posts from Interlan ...
>
>It was interesting to note that there was no response from Micom/Interlan
>protesting that they try hard to give good service.  This is consistent
>with the way they don't answer phone calls.
>

	[]

	Keep those letters coming folks... We are now InterLAN, Inc;
	I have been feeding this sequence of postings to the new person
	in charge of support.  His name is Steve Young, I thhink you can
	reach him at this machine (young@interlan)

					Larry Backman

efb@suned1.UUCP (Everett F. Batey II) (10/27/88)

Couldn't let be mention of the NTS100 TELNET / rlogin SERVERS.  They do when
the rep finally gets you the current ROM pack.  Then the puke from the factory 
says you have to return it or pay for it again .. sure come see me .. and the 
company attorney .. It works for me with modem inbound .. not so well but use-
able for outbound .. not UUCP.  We have been pretty stable for nearly a year.

For outbound services you want only one service class per server as best I can 
tell.  They take some getting used to.  Think I would prefer to LAT from a 
DEC Server to a telnet capable VAX if dollars weren't binding condition.

MY QUESTION.  We are on a site with a 192... address assigned.  That is across
a MILnet gateway.  To use my telnet / rlogin servers, must I consume some of
those 254 addresses?  Is there a network legal way to be on another net number
in the 255.255.255. upper 24 bits?  Which my local hosts can see and still
get helped NS from my local domain internal name server?

WHAT does every one else with multiple hosts and servers on a local ethernet
gatewayed to ARPA / Internet do to preserve host addresses with servers?  Do
your servers telnet to folks across the gateway?  We are still a way from
connected and I would appreciate some planning help .. thanks /Ev/
-- 
           The_Main_User (So Calif SunLUG | Vta-SB-SLO-DECUS)
    efb@elroy.JPL.Nasa.Gov sun!tsunami!suned1!efb efbatey@nswses.arpa
      Statements, Opinions ... MINE ... NOT those of my US Employer  

lars@ACC-SB-UNIX.ARPA (Lars J Poulsen) (11/01/88)

> Date: 27 Oct 88 06:22:53 GMT
> From: suned1!efb@elroy.jpl.nasa.gov  (Everett F. Batey II)
> Organization: NSWSES, Port Hueneme, CA
> Subject: Re: tcp-ip terminal servers
> References: <337@thor.wright.EDU>, <417@wasatch.UUCP>
> 
> MY QUESTION.  We are on a site with a 192... address assigned.  That is across
> a MILnet gateway.  To use my telnet / rlogin servers, must I consume some of
> those 254 addresses? 

A terminal server is a HOST, albeit a somewhat specialized one (i.e. it does
perform all kinds of host services). A host must have an IP address.
If your ethernet has a network number, the host must have an address
with the address space of that network.

Why would you (a) not want that ?
	      (b) think this could be otherwise ?

> Is there a network legal way to be on another net number
> in the 255.255.255. upper 24 bits?  Which my local hosts can see and still
> get helped NS from my local domain internal name server?

A terminal server does not have to be on the same network as the hosts
it is communicating with. I.e. if your terminal server is on an ethernet
connected to Milnet with a proper gateway, it can communicate with any
host on the combined Internet, i.e. not just with your local machines
but with any machines attached to MILnet, any machines attached to
ARPAnet, any machines attached to NSFnet, any machines attached to
the MIT campus net, etc. This is why we have IP in the first place.

Thus, if you have multiple networks, you can attach terminal servers
to whichever network you want, and they will still get to wherever
you want to get to.

However, it is a feature of IP routing, that when your packets move from
one net to another, they do so at an IP gateway. Thus, you are imposing
a processing load on the gateway node. This is not altogether desirable
if the reason you moved the terminal ports off the bigger host in the
first place was to save processing cycles on the bigger host.

The location of your terminal server with respect to the name server
is a slightly different issue. If the terminal server uses standard
DOMAIN protocol, this runs on top of IP, so you can get name service
from any host on the combined internet that has access to the information
for your domain; however, you will usually (for reasons of performance
and overhead avoidance) want to get it from a host as close to the terminal
server as possible.
 
> WHAT does every one else with multiple hosts and servers on a local ethernet
> gatewayed to ARPA / Internet do to preserve host addresses with servers?
> ...
>     efb@elroy.JPL.Nasa.Gov sun!tsunami!suned1!efb efbatey@nswses.arpa

Numbers are fairly cheap. If you are planning to connect more than 254 hosts
(including PCs an terminal servers) to your local network, then you should
get a class B network instead of a class C network. This is MUCH friendlier
to the world than to have multiple class C networks behind a gateway.

	/ Lars Poulsen
	  ACC Customer Service
	  Advanced Computer Communications

	("We make advanced computers communicate")