[comp.dcom.lans] Terminal servers over ethernet?

jantypas@hope.UUCP (John Antypas) (06/22/88)

Another question for the net?  I'd like comments of any type concerning
terminal servers or muxes which dump material to the ethernet much like the
Encore Annex server or the U.B. system.  Surely there must be others out
there.


John Antypas -- Soft21 --21st Century Software:

UUCP: {buita, crash, garp, killer, pyramid}!soft21!jantypas
      {reed, sdeggo, ucsd!ucrmath, uport}!soft21!jantypas
Internet: jantypas%soft21.uucp@{garp.MIT.EDU, ucsd.EDU}
BITNET: jantypas@ucrvms

ron@topaz.rutgers.edu (Ron Natalie) (06/28/88)

The UB server is an unmitigated piece of crap.  We've been stuck
with a number of these and we have had no luck getting any real
level of support out of Ungerman/Bass.  Their major problem is
that the code is still buggy and the boxes just lock up from
time to time.  Also, there seems to be not much steam in their
286 or whatever processor they use and while the boxes run fine
for one or two connections, three connections are miserable.  There is
still a bug with the way they handle telnet option negotiation
and the UDP IEN-116 name server has a bug doing checksums.  In
addition the boxes will masquerade as other of your hosts due
to an error in the ICMP code (they will occasionally claim in ARP
messages to be other IP addresses than they really are).  We're
to the point of just heaving ours out the window.

To run the UB server requires you buy one of their silly Network
Management Stations and run a dedicated "Down Load Server."  Fortunately
they've recently moved this to SUN's rahter than burning IBM-PC's
for the task.  The software is very pricey compared to the cheap
price for the box.

On the other hand, the UB boxes are about the most programmable/configurable
of any box on the market.

We've looked at servers from CISCO and ANNEX.  They are both about
equivelent in their features.  CISCO really excels in large (like
96 lines) applications in  a single box.  They are not as cost
effective for 16 lines.  They are planning to announce a new small
product that will run the same software that will probably be pretty
slick, but I only have rumors on the subject.

We ran Bridge servers here for several years (actually some departments
still do) and while they are not our first choice, they do work.
My main observation on Bridge products in general is that they work
as claimed, are really reliable, but they don't always get the protocols
right.  For example the terminal servers have some small problems in the
options negotiation and they don't do ICMP at all.  They also don't do
Domain name server, but I here you can get that now, if you have a box
with enough memory in it to run their new software.

-Ron

eshop@saturn.ucsc.edu (Jim Warner) (06/29/88)

In article <Jun.28.11.38.38.1988.24031@topaz.rutgers.edu> ron@topaz.rutgers.edu (Ron Natalie) writes:

>We ran Bridge servers here for several years...
>My main observation on Bridge products in general is that they work
>as claimed, are really reliable, but they don't always get the protocols
>right.  For example the terminal servers have some small problems in the
>options negotiation and they don't do ICMP at all.  They also don't do
>Domain name server, but I here you can get that now, if you have a box
>with enough memory in it to run their new software.
 
We have a Bridge LS/1 with 64 ports.  We are running their current
software.  It has the Domain name server with the ability to use
an alternate if the primary is down.  This all works quite well.
Their current code (TCP 20000) also answers ICMP echo requests (ping)
and accepts ICMP redirects.  I had some difficulty with their telnet
option negotiation, but the problem turned out to be that what they
were doing was different than what 4.3BSD does, but still legal.  

My biggest complaint with the Bridge terminal server is that it 
cannot be configured to time out a terminal that has been inactive
for longer than some threshold.  Like Ron, I found that the box
is very reliable.  

jim warner
Univ of California, Santa Cruz

jqj@uoregon.uoregon.edu (JQ Johnson) (06/29/88)

In article <Jun.28.11.38.38.1988.24031@topaz.rutgers.edu> ron@topaz.rutgers.edu (Ron Natalie) writes:
>The UB server is an unmitigated piece of crap.  
>...
>We [also] ran Bridge servers here for several years ...
>My main observation on Bridge products in general is that they work
>as claimed, are really reliable, but they don't always get the protocols
>right.  For example the terminal servers have some small problems in the
>options negotiation and they don't do ICMP at all.  They also don't do
>Domain name server, but I here you can get that now, if you have a box
>with enough memory in it to run their new software.

I second Ron's comments, though his Bridge/3Com observations are somewhat
out of date.  I would not recommend that anyone run the old Bridge software
since the new stuff has been out for more than 6 months.  Even on old
small-memory CS-1s they've fixed their ICMP problems.  The CS-200 (their
best current product) running the current 20000 software seems to have
very few IP-related problems and be very cost-effective for small clusters
of lines.  Remaining problems we have seen here:
    1/	we're trying to track down what may be a bug in Bridge's
	name resolver code.  What seems to be happening is that the
	CS200 occasionally sticks the address of an authoritative
	domain name server in its cache instead of the address of the
	host it requested.  Anyone else seen this problem?  (note we
	are currently not even sure the bug is in the CS200).
    2/	very serious problem:  Bridge servers can't be booted across
	gateways.  That means in subnetted environments that you need 
	to buy servers with floppy drives in them or put a boot server
	on every subnet that has terminal servers.  

tjh+@andrew.cmu.edu (Tom Holodnik) (07/01/88)

        We're really satisfied with the Encore Annex terminal servers. Typical
uptimes for these machines (in our environment) are about a month or more
(limited by the need to reconfigure and by the recent frequency of power
outages).

        In terms of functionality, the IP/TCP implementation is pretty close to
4.3 BSD. The support software is designed to run on a variety of machine types
and flavors of Unix (including MACH, and Xenix). The operating software has
many useful features for maintenance and performance. A quick summary:

Subnet Routing
Domain Name Service
Lots of Security Options (user configurable)
Facility for crash dump recording.
High throughput (all 16/32 ports run at 9600 bps)
Good user interface
Easy installation
Good customer support

        We're really impressed with these machines. A few years ago, the
Electrical and Computing Engineering Dept. had designed terminal servers that
were as good as anything then on the market (in some cases it was better). I
don't handle the business around here, but we saved quite a bit of money in
terms of man-hours and hardware in converting to Annexes.

        Oh- I don't have any relation to Encore other than installing their
equipment and using it.

Tom Holodnik
Carnegie-Mellon University

david@ms.uky.edu (David Herron E-Mail Hack) (07/02/88)

We're looking for terminal servers too.  You wouldn't believe the thing
that we're replacing, but it *does* work.

Anyway.  For some reason one of the ideas around here is that LAT
based servers (We'll be talking to Ultrix machines -- for some reason
we're ignoring the existance of a Sequent and Suns and 3b2's) will
be "better" in some way than a box providing TELNET type service.
Probably it's simply a matter of general inexperience on campus
with this sort of box.  *I* don't want to get a LAT box because it
would tie us too closely with DEC.

Be that as it may.  Do any of these boxes sufficiently emulate
being hardwired that one can believe that they're hardwired?

I know that with a real hardwired terminal, that the 4.3bsd rlogin
works well/fast enough that if "feels" like it's a hardwired terminal.
So *I* am ready to believe that one of these boxes doing rlogin
would "feel" right.  The problem is convincing the others around me.

Just for jollies, do any of the 3rd party boxes support LAT?

I've been saving away messages about terminal servers for a long
time, so y'all don't need to give me any general information.

Thanx for any help y'all can provide me..
-- 
<---- David Herron -- The E-Mail guy                         <david@ms.uky.edu>
<---- ska: David le casse\*'      {rutgers,uunet}!ukma!david, david@UKMA.BITNET
<----
<---- I'm not bad, I'm just coded that way!

ron@topaz.rutgers.edu (Ron Natalie) (07/03/88)

Both CISCO and ANNEX support "rlogin" as well and it works just as nice
(well maybe even better) than it does under BSD UNIX.  Nearly all our
UNIX terminals these days go through the terminal servers and we also
use them for other machines such as VMS and IBM.  The major problem
with LAT, other than the fact that it only works with DEC computers,
is that it will not go through any sort of Router (even a DEC one).
This greatly diminishes its usefulness in a large network environment
like ours.

If you must have LAT, I here now there is a company called Xyplex
that makes LAT servers that they've also hacked TCP into.

-Ron

chris@mimsy.UUCP (Chris Torek) (07/03/88)

In article <Jul.2.22.15.15.1988.2756@topaz.rutgers.edu> ron@topaz.rutgers.edu
(Ron Natalie) writes:
>Both CISCO and ANNEX support "rlogin" as well and it works just as nice
>(well maybe even better) than it does under BSD UNIX.

Almost.  The Annex rlogin, at least, still has the old 4.2BSD bug
where output is flushed on any out of band data byte, rather than
just those that specify output flushing.  This is bad for Emacs,
since flow control settings are controlled via out of band data.
-- 
In-Real-Life: Chris Torek, Univ of MD Comp Sci Dept (+1 301 454 7163)
Domain:	chris@mimsy.umd.edu	Path:	uunet!mimsy!chris

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

In article <9816@e.ms.uky.edu> david@ms.uky.edu (David Herron E-Mail Hack) writes:
>Be that as it may.  Do any of these boxes sufficiently emulate
>being hardwired that one can believe that they're hardwired?
>

With one very important difference.  A truly hardwired device may be
able to operate without benefit of flow control of any kind.  A
networked terminal, in my experience, must always support flow
control, even at speeds as low as 1200 bps.  I have never been able to
make a device that did not support flow control operate over a
terminal server.  Contention and lost packets...

>I know that with a real hardwired terminal, that the 4.3bsd rlogin
>works well/fast enough that if "feels" like it's a hardwired terminal.
>So *I* am ready to believe that one of these boxes doing rlogin
>would "feel" right.  The problem is convincing the others around me.
>

I would be concerned on large model servers like the cisco.  What
happens if everybody is active at the same time?  Do all 96 terminals
operate at 9600 bps average throughput?

There is work on SLIP support on terminal servers, although BU isn't
running SLIP yet.  I wonder how many SLIP ports a typical terminal
server could support?  Is SLIP more compute intensive than telnet?

	Kent England, Boston University

david@ms.uky.edu (David Herron -- One of the vertebrae) (07/06/88)

In article <23612@bu-cs.BU.EDU> kwe@buit13.bu.edu (Kent England) writes:
>In article <9816@e.ms.uky.edu> david@ms.uky.edu (David Herron E-Mail Hack) writes:
>>Be that as it may.  Do any of these boxes sufficiently emulate
>>being hardwired that one can believe that they're hardwired?
>With one very important difference.  A truly hardwired device may be
>able to operate without benefit of flow control of any kind.  A
>networked terminal, in my experience, must always support flow
>control, even at speeds as low as 1200 bps.  

I agree completely.  Let me add that in my experience that most
manufacturers assume that ^S/^Q flow control is enough.  But that
^S/^Q is often WORSE than no flow control.  The fact that I like
Emacs is not an issue as I'm a relatively recent convert to that
way of life, and the experiences I have about ^S/^Q predate my
conversion to Emacs.

^S/^Q gets in the way too much.  You can't run a file transfer protocol
like UUCP or ?MODEM through such a line.  You have constant problems
with strange "lockups" on such lines, if a ^S happens at the right
moment.  etc.
-- 
<---- David Herron -- The E-Mail guy                         <david@ms.uky.edu>
<---- ska: David le casse\*'      {rutgers,uunet}!ukma!david, david@UKMA.BITNET
<----
<---- I'm not bad, I'm just coded that way!

ron@topaz.rutgers.edu (Ron Natalie) (07/06/88)

> A networked terminal, in my experience, must always support flow
> control, even at speeds as low as 1200 bps.  I have never been able to
> make a device that did not support flow control operate over a
> terminal server.  Contention and lost packets...

I have a Visual 200 on my desk which is as dumb as they come.  It doesn't
need anytype of flow control.  Contention and lost packets have little
to do with it.  If you're talking about Ethernet there's more than
enough bandwidth.  Your statements are also a bit confusing.  No body
types at even 120 cps, so the flow control that is really necesary
is at the host end.  With TCP the server <-> host flow control is all
ready managed by the TCP window.

> I would be concerned on large model servers like the cisco.  What
> happens if everybody is active at the same time?  Do all 96 terminals
> operate at 9600 bps average throughput?

Large model servers usually have larger scale processors.  For example
the CISCO terminal server runs a 68020 while most of the smaller ones
use 8086's or 80186's.  We don't expect our CISCO terminal servers to
run 96 lines at 9600 all active, but we do expect them to run 64 and
we haven't been proved wrong yet.  The answer is that they get slower
when you overload them, but of course, that makes less of an argument
that the terminal needs flow control, not more.

> There is work on SLIP support on terminal servers, although BU isn't
> running SLIP yet.  I wonder how many SLIP ports a typical terminal
> server could support?  Is SLIP more compute intensive than telnet?

CISCO has SLIP, such that it is, on their servers.  I can't tell
you for sure but my guess is that while SLIP is more I/O intensive
(theres actually protocol overhead running in both directions and
if you have more than just a PC on the far side you've probaby got
more than one connection going at a time), however compute intensity
will be less.  You're not using the TCP part of the server, you're
just dumping IP packets into the IP portion directly.

-Ron

hedrick@athos.rutgers.edu (Charles Hedrick) (07/06/88)

There are flow controls issues with using terminal servers.  I'm not
sure whether this message was unclear or I am just misreading it, but
at any rate, let me say what our experience is.

First, we normally run normal terminals without depending upon flow
control.  There are various reasons for this, of which network
terminal servers are only one.  (The original reason is that if you
make the terminal generate xoff, Emacs users are constantly getting
spurious search commands.)  This is done by putting appropriate
padding entries into the termcap terminal descriptions.  If your
terminal control codes are properly padded, then they will work on
direct lines or terminal servers without any difference.

The cases where flow control is needed are generally driving printers
or similar devices.  In that case, there is a potential problem,
because the buffering delays introduce enough sloppiness in timing
that you can't depend upon the host to respond to an xoff fast enough.
Note that packet loss and network contention are not the issue.  What
causes the delay in response to xoff is the fact that network software
tends to put lots of data in one packet, and to use multiple
buffering.  The result is that when the host senses an xoff, there is
a lot of data already in its own output buffers, in packets on the
network, in gateways, in terminal servers, etc.  Even if the host
stops sending data immediately in response to xoff, you'll see as much
as several Kbytes of data that was already output.  The simplest
solution to this is to set things up so that the terminal server
itself processes the xoff.  In that case, things stop and start
immediately, and in general work just like a hardwired line.  This
is a complete solution for printers and most other similar devices.

The hard case is flow control for connections with humans on them.
Note that we are talking only about the case where a human wants to
stop output so it doesn't scroll off the screen.  We are not talking
about terminals that are too slow to keep up with output, since we've
already solved that by padding.  If you are willing to have ^S always
stop output, there is no problem.  Just have the terminal server do it
locally, and everyhthing will work like a hardwired line.  However
there are programs like Emacs that expect to use ^S as a search
command.  So there are two possibilities.  (We support both.)  One is
to use a protocol like rlogin, where the terminal server is told
by the host when ^S should stop output and when it should act like
a normal character.  The other is to find some character other than
^S that isn't essential to Emacs or whatever similar applications
your site runs.  The terminal servers are set up to pause locally
whenever they get that character.  We use ^\ by default.   (The
user can change it.)

I would not expect SLIP to be very different in overhead from normal
terminal server traffic.  It might be slightly slower, but in practice
I suspect differences are more in the quality of the implementation
(i.e. in how much optimization has been done) than due to inherent
differences in the CPU requirements.

The other difference is feel from a terminal server is also related to
buffering on the network: ^C, ^O, etc.  Most operating systems have
control characters that tell it to start discarding output.  For the
same reason that the host can't immediately stop output when you type
^S, it can't immediately suspend output when you type ^O or ^C: a lot
of it is already in flight.  Both telnet and rlogin allow a host to
send an "out of band" messge to the terminal server telling it to
discard any data that is already in the pipeline.  When this is
implemented (it was not in 4.3 telnetd), you may see a few extra lines
of output after a ^C, but little more than that.  WIthout this
mechanism, output can go on for pages after you have told it to stop.
Even with the out of band support, users notice the extra few lines of
output, but generally it doesn't bother people.

It's important to bring these issues out because managers should know
that switching from hardwired lines to terminal servers will not be
totally transparent.  In order to get good results, your host telnet
software must be up to date.  And even then, users will notice some
slight changes in the way things behave, mostly in stoppping or
suspending output.  When people said that a terminal server felt just
like a local terminal, I think what they were referring to was
response time.  That much is true.  With a properly engineered
network, you will not notice a slowdown in echoing.  On the other
hand, it does increase the number of things on which you are
depending.  Not only must the host be working, but the terminal server
must be, and the network must be free of short-circuits, broadcast
storms, etc.  Inevitably there will be times when this is not the
case, and you will see misbehaviors due to the network or terminal
server.  However serial interfaces are among the more failure-prone
pieces of most hosts, so the overall reliability may not be decreased.
(This is particularly true in multi-vendor situations.  I think our
overall quality of service to dialup users is better with terminal
servers than in the days when we had many different machines, each
with its peculiarities in modem control.  However you should at least
think about the implications before making any such change.

jerry@oliveb.olivetti.com (Jerry Aguirre) (07/06/88)

In article <Jul.2.22.15.15.1988.2756@topaz.rutgers.edu> ron@topaz.rutgers.edu (Ron Natalie) writes:
>
>If you must have LAT, I here now there is a company called Xyplex
>that makes LAT servers that they've also hacked TCP into.

Not quite.  The last I heard what they supported was not LAT.  It does
talk to VMS systems but I think you install some host software they
provide.  This isn't really much different because if you want to run
LAT you have to buy the LAT software from DEC and install it.

Of course I hear several people are working on LAT support so this may
have changed.

loverso@encore.UUCP (John Robert LoVerso) (07/06/88)

In article <12297@mimsy.UUCP> chris@mimsy.UUCP (Chris Torek) writes:
> The Annex rlogin, at least, still has the old 4.2BSD bug
> where output is flushed on any out of band data byte, rather than
> just those that specify output flushing.

Well, that was true the last time I talked to Chris about it.  This has since
been "fixed in 4.0", to coin a phrase.  R4.0 (of the Annex boot image) is now
in beta, and fixes this age old bug in rlogin, mostly by using 4.3BSD rlogin.
On top of that, most of 4.3BSD telnet is also included.

In article <frob@andrew.cmu.edu> tjh+@andrew.cmu.edu (Tom Holodnik) writes:
> In terms of functionality, the [Annex] IP/TCP implementation is pretty
> close to 4.3 BSD.

Not to let the cat out of the bag, but it *is* the 4.3BSD code.

John R LoVerso
Encore Computer Corp
loverso@multimax.arpa, encore!loverso

chris@mimsy.UUCP (Chris Torek) (07/07/88)

>In article <12297@mimsy.UUCP> I wrote:
>>The Annex rlogin, at least, still has the old 4.2BSD bug
>>where output is flushed on any out of band data byte, rather than
>>just those that specify output flushing.

In article <3290@encore.UUCP> loverso@encore.UUCP (John Robert LoVerso) writes:
>Well, that was true the last time I talked to Chris about it.  This has since
>been "fixed in 4.0", to coin a phrase. ...

Great!  Now when can we get 4.0? :-)  [We have a fair number of Annex
boxes on campus: something like 7 for the CS department facilities=
(faculty, staff, and grad students) alone, and more for other
departments in the building: around twice that total.  I have no idea
how many there are in the CS Center (undergrads) but they are there as
well.  They generally work well, and we like them; the flush bug has
been the only real thorn.]

>On top of that, most of 4.3BSD telnet is also included.

This is substantially better than the old telnet, though it has been
improved again since then.  (But since we never use telnet. . . .)
-- 
In-Real-Life: Chris Torek, Univ of MD Comp Sci Dept (+1 301 454 7163)
Domain:	chris@mimsy.umd.edu	Path:	uunet!mimsy!chris

david@ms.uky.edu (David Herron -- One of the vertebrae) (07/07/88)

In article <Jul.5.18.38.50.1988.26125@topaz.rutgers.edu> ron@topaz.rutgers.edu (Ron Natalie) writes:
>> A networked terminal, in my experience, must always support flow
>> control, even at speeds as low as 1200 bps.  I have never been able to
>> make a device that did not support flow control operate over a
>> terminal server.  Contention and lost packets...
>I have a Visual 200 on my desk which is as dumb as they come.  It doesn't
>need anytype of flow control.  Contention and lost packets have little
>to do with it.  If you're talking about Ethernet there's more than
>enough bandwidth.  Your statements are also a bit confusing.  No body
>types at even 120 cps, so the flow control that is really necesary
>is at the host end.  With TCP the server <-> host flow control is all
>ready managed by the TCP window.

Oh puhlease ...when will people STOP making bogus assumptions like this?

There has been more pain and grief done by people like us because of
the assumption that the only thing you could possibly want to hook
up to a serial port is a terminal or printer!  Sheesh!  

There are many instances where you want to hook something other than
a terminal to a serial port, be it directly on a host or on some
ethernet based server.  Flow control (hardware level, not software
level as in ^S/^Q) is just as badly needed on transmit as on receive.

A case in point: SLIP service in a terminal server.

If you have SLIP service there, it's very easy for the attached
computer to be generating large amounts of data and to start needing
flow control on the INPUT side of the serial port just as badly
as it is needed on the OUTPUT side.

But there are other cases.  Connecting Unix machines up to such a thing
with the idea of either doing call-out to other places or doing uucp
transfers.  Attaching modems to a terminal server and then having other
sites call in through those modems -- especially if you have
TElebit's.


-- 
<---- David Herron -- The E-Mail guy                         <david@ms.uky.edu>
<---- ska: David le casse\*'      {rutgers,uunet}!ukma!david, david@UKMA.BITNET
<----
<---- I'm not bad, I'm just coded that way!

bdale@hpcsrc.HP.COM (Bdale Garbee) (07/07/88)

>There is work on SLIP support on terminal servers, although BU isn't
>running SLIP yet.  I wonder how many SLIP ports a typical terminal
>server could support?  Is SLIP more compute intensive than telnet?
>
>	Kent England, Boston University

In general, SLIP should be less compute intensive than telnet for a terminal
server, since there are only packet routing decisions to be made, and the
IP frames don't have to get unpacked and processed, etc.  However, SLIP links
tend to have heavier data flow than a Telnet session, so they are likely to
impose more load on a terminal server than a Telnet session.  Overhead per
unit data is typically lower, but there's more data...

Bdale, N3EUA
bdale%hpcsla@hplabs.hp.com

ron@topaz.rutgers.edu (Ron Natalie) (07/08/88)

> Oh puhlease ...when will people STOP making bogus assumptions like this?

If you'd read the damn context you quoted, you'll see that it isn't a
bad assumption to make.  I had also stated that reasonable terminal
servers have enough power to statistically multiplex your terminal traffic
onto the Ethernet without doing flow control.  This was a direct counter
to the claim that the original poster could not even get 1200 baud to work.

For devices that are going to run a protocol that isn't internally regulating
like TCP, you will need flow control.  Good devices support many different
types of flow control.  For example, the CISCO termianl servers have a couple
of different flavors of software and hardware flow control.  If you are spec-
ing performance on a box and you are hooking terminals to it, then why buy
enough capacity for 9600 baud bidirectional traffic?

> A case in point: SLIP service in a terminal server.
>
> If you have SLIP service there, it's very easy for the attached
> computer to be generating large amounts of data and to start needing
> flow control on the INPUT side of the serial port just as badly
> as it is needed on the OUTPUT side.

If you are trying to run slip "through" a telnet connection you're going
to lose anyway.  It's braindamanged.  Why not buy a terminal server that
does SLIP?  Then you won't need flow control at all, any more than IP is
doing for you anyway.



-Ron

hobson@porthos.rutgers.edu (Kevin Hobson) (07/08/88)

Didn't include the whole message. He is referring Ron Natelie response.

>In article <9870@g.ms.uky.edu> david@ms.uky.edu (David Herron -- One of the vertebrae) writes:
> There are many instances where you want to hook something other than
> a terminal to a serial port, be it directly on a host or on some
> ethernet based server.  Flow control (hardware level, not software
> level as in ^S/^Q) is just as badly needed on transmit as on receive.
> 
> A case in point: SLIP service in a terminal server.
...
> But there are other cases.  Connecting Unix machines up to such a thing
> with the idea of either doing call-out to other places or doing uucp
> transfers.  Attaching modems to a terminal server and then having other
> sites call in through those modems -- especially if you have
> TElebit's.


	We are using Telebit modems (using every baud rate) for uucp
(outgoing /incoming) through terminal servers.  We have also used
SLIP.  We've used terminal servers to connecting printers (line and/or
laserwriters), modems, and machines not using TCP/IP. Before PRIME
finish their telnet/ftp implementation, we use Bridges boxes. Data
General version of telnet/ftp was too flakey (bounce at least every
other day) for us, so we hooked the serial ports to Bridge boxes.
Until we get networked TCP/IP printers (Imagen postscript) or write
decnet print-command (for DEC LPS40) for non-DEC machines, we just run
the printers off a terminal server. Any unix or VMS can print to these
printers without using line drivers or nearby minicomputer because
distance limitation.  These printers run at 9600 baud or better.
	We like Cisco terminal servers, but Bridge and Encore have
the ability to do some and/or all these functions.
	Ron just answer the question. He didn't go into details.
-- 
Kevin Hobson - Telecommunications Analyst IV	ARPANET: hobson@rutgers.edu
Rutgers, The State University			UUCP: {backbone}!rutgers!hobson
P.O. Box 879, CCIS, Hill Center, Busch Campus	BITNET: hobson@cancer.BITNET
Piscataway, N.J. 08855-0879			PHONE: (201) 932-2351

david@ms.uky.edu (David Herron -- One of the vertebrae) (07/08/88)

In article <Jul.7.13.51.48.1988.18949@topaz.rutgers.edu>, ron@topaz.rutgers.edu (Ron Natalie) writes:
> > Oh puhlease ...when will people STOP making bogus assumptions like this?
> If you'd read the damn context you quoted, you'll see that it isn't a
> bad assumption to make.  

Sorry, I just get a little hot-headed when it comes to flow control.
I've had so many problems in dealing with it in the past ...

hmmm..  It does seem that we are talking about slightly different things.
I took the person you were responding to to be talking about flow
control at the serial port.  But as I recall, you were talking mainly
about flow control in the TCP code, which doesn't make sense to me
because TCP is flow controlled all by itself.  I was of course referring
to flow control at the serial ports.

For me, the magic words to get me boiling is something to do with it not
being necessary to have equivalent flow control in both directions.
There is no good reason why it should be unequally implemented!  All it
does is save a few pennies here and there in parts cost (i.e. there
isn't any logic on the host to pass the flow-control from the other
device down to the software), and later cost people real problems when
they don't hook a terminal to the serial port like the designer thought.

Then there are a number of terminals which NEED flow control just to
operate at 9600 baud.  Ones which I'm familiar with are vt100's and the
AT&T 5620 (I happen to have had one of each on my desk at various times
over the last year).  Any micro running a terminal emulator falls into
this category.   Hmm, wellll, my Amiga seems to do a real good job
of keeping up at 9600 baud ... so maybe not ANY micro.



[I started to write out some problems we've had here related to UB
 NIU-180's we've got and have tried to use in a number of ways.  But
 it started to get rather long ... if someone is interested in seeing
 a horror story I can post it.]
-- 
<---- David Herron -- The E-Mail guy                         <david@ms.uky.edu>
<---- ska: David le casse\*'      {rutgers,uunet}!ukma!david, david@UKMA.BITNET
<----                      Vnend would make a perfect toon!
<---- He already cleans up after himself like one!

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

>[I started to write out some problems we've had here related to UB
> NIU-180's we've got and have tried to use in a number of ways.  But
> it started to get rather long ... if someone is interested in seeing
> a horror story I can post it.]
>-- 
><---- David Herron -- The E-Mail guy

	I don't want to jump in the middle of a flame, but I can say
that my original comments about needing serial port flow control at
slow baud rates on networked terminal servers was based, like Dave
Herron's, on U-B NIU-180s running XNS over broadband.

	I had a consistent problem dropping characters on terminal to
modem connections over the U-B NIU "dataswitch" (ie through a pair of
terminal servers) when the devices did not have flow control enabled.
I had no problems when flow control was enabled, but I always lost
characters when there was no flow control.  I do not have enough
experience with Annexen or cisco's or even U-B Access/One to know if
better hardware and software eliminate this problem, but I think they
would only improve the situation, not eliminate lost characters.

	If you care to comment on why you think that flow control
should be required or not be required on serial ports running through
terminal server pairs or serial ports connected to telnet servers,
please go ahead.

	In my opinion, there is always the risk of temporary network
errors or buffer overflow that requires flow control capability on the
serial devices to avoid loss of characters (assuming no error recovery
protocol in the attached devices and error recovery in the terminal
servers).  I think this applies at all baud rates, even as low as
1200.

	Kent England, Boston U

ron@topaz.rutgers.edu (Ron Natalie) (07/09/88)

Yes, and real VT100's will not be happy with anything less than
local ^S/^Q flow control on a terminal server or anything else.
Actually, neither am I.  I nearly never use "more", prefering
to be quick on the ^S key.  I leave my terminal server set (on
my line at least) in ^S/^Q local mode.  When you use rlogin,
you get this automatically.

-Ron

ron@topaz.rutgers.edu (Ron Natalie) (07/09/88)

Anybody who bases their observations on terminal servers on any
Ungergmann/Bass product is screwed up.  Ungermann/Bass is in my
one of the most screwed up companies in the data communication
industry.  It has been my misfortune to be stuck with nearly
$40,000 of their stuff that was sold to my predecessor by one
of their former (and extremely voluptuous) salesperson.  I've
now had to deal with four different UB salesman and about six
different service engineers with no resolution.  All this equipment
does not work, nor has it ever work (we have a collection of
PC-NIU's and NIU-180's).  Escalation by calling a customer
service director in their home office in California, nor the
complete slime of a district manager in New York has been
completely worthless.  The only help I've ever got out of UB
was that one of their engineers, who is very sharp, was fixing
the bugs I was reporting and sending me fixed up disks under
the table.  The rest of the corporation found out that he was
actually being useful and slapped his hands and keep him from
sending me any more floppies.  Even so, the last disk he sent
me last October, is still a more correct version of the software
than what they are currently shipping to customers.

-Ron

sob@watson.bcm.tmc.edu (Stan Barber) (07/09/88)

In article <3960@saturn.ucsc.edu> eshop@saturn.ucsc.edu (Jim Warner) writes:
>My biggest complaint with the Bridge terminal server is that it 
>cannot be configured to time out a terminal that has been inactive
>for longer than some threshold.  Like Ron, I found that the box
>is very reliable.  
>
>jim warner
>Univ of California, Santa Cruz

The 3-com Communications Servers will timeout a user when configured
as a HOST port after a certain period of inactivity. It should be
possible to add such an ability to the server since the code is there
for the host side. Hopefully, 3com is reading this and will think about
doing it for release 20010 [by Arthur C. Clarke?].



Stan           internet: sob@tmc.edu          Baylor College of Medicine
Olan           uucp: {rice,killer,hoptoad}!academ!sob
Barber         Opinions expressed are only mine.